Skip to content
Snippets Groups Projects
Commit 2bc14227 authored by kalpak's avatar kalpak
Browse files

b=12528

i=adilger
i=Johann

Remove the #ifdef HAVE_DISK_INODE_VERSION in lustre_fsfilt.h and have the fsfilt_{get, set}_version return -EOPNOTSUPP if the operation is not supported.
parent 8fc1110b
No related branches found
No related tags found
No related merge requests found
...@@ -101,10 +101,8 @@ struct fsfilt_operations { ...@@ -101,10 +101,8 @@ struct fsfilt_operations {
int (* fs_get_op_len)(int, struct fsfilt_objinfo *, int); int (* fs_get_op_len)(int, struct fsfilt_objinfo *, int);
int (* fs_quotacheck)(struct super_block *sb, int (* fs_quotacheck)(struct super_block *sb,
struct obd_quotactl *oqctl); struct obd_quotactl *oqctl);
#ifdef HAVE_DISK_INODE_VERSION
__u64 (* fs_get_version) (struct inode *inode); __u64 (* fs_get_version) (struct inode *inode);
__u64 (* fs_set_version) (struct inode *inode, __u64 new_version); __u64 (* fs_set_version) (struct inode *inode, __u64 new_version);
#endif
int (* fs_quotactl)(struct super_block *sb, int (* fs_quotactl)(struct super_block *sb,
struct obd_quotactl *oqctl); struct obd_quotactl *oqctl);
int (* fs_quotainfo)(struct lustre_quota_info *lqi, int type, int (* fs_quotainfo)(struct lustre_quota_info *lqi, int type,
...@@ -461,19 +459,21 @@ static inline int fsfilt_setup(struct obd_device *obd, struct super_block *fs) ...@@ -461,19 +459,21 @@ static inline int fsfilt_setup(struct obd_device *obd, struct super_block *fs)
return 0; return 0;
} }
#ifdef HAVE_DISK_INODE_VERSION static inline __u64 fsfilt_set_version(struct obd_device *obd,
static inline void fsfilt_set_version(struct obd_device *obd, struct inode *inode, __u64 new_version)
struct inode *inode, __u64 new_version)
{ {
obd->obd_fsops->fs_set_version(inode, new_version); if (obd->obd_fsops->fs_set_version)
return obd->obd_fsops->fs_set_version(inode, new_version);
return -EOPNOTSUPP;
} }
static inline __u64 fsfilt_get_version(struct obd_device *obd, static inline __u64 fsfilt_get_version(struct obd_device *obd,
struct inode *inode) struct inode *inode)
{ {
return obd->obd_fsops->fs_get_version(inode); if (obd->obd_fsops->fs_set_version)
return obd->obd_fsops->fs_get_version(inode);
return -EOPNOTSUPP;
} }
#endif
#endif /* __KERNEL__ */ #endif /* __KERNEL__ */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment