diff options
Diffstat (limited to 'fs/gfs2/xattr.c')
-rw-r--r-- | fs/gfs2/xattr.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/fs/gfs2/xattr.c b/fs/gfs2/xattr.c index 4c096fa9e2a1..53ce76a374fe 100644 --- a/fs/gfs2/xattr.c +++ b/fs/gfs2/xattr.c | |||
@@ -583,11 +583,13 @@ out: | |||
583 | * | 583 | * |
584 | * Returns: actual size of data on success, -errno on error | 584 | * Returns: actual size of data on success, -errno on error |
585 | */ | 585 | */ |
586 | static int gfs2_xattr_get(struct dentry *dentry, const char *name, | 586 | static int gfs2_xattr_get(const struct xattr_handler *handler, |
587 | void *buffer, size_t size, int type) | 587 | struct dentry *dentry, const char *name, |
588 | void *buffer, size_t size) | ||
588 | { | 589 | { |
589 | struct gfs2_inode *ip = GFS2_I(d_inode(dentry)); | 590 | struct gfs2_inode *ip = GFS2_I(d_inode(dentry)); |
590 | struct gfs2_ea_location el; | 591 | struct gfs2_ea_location el; |
592 | int type = handler->flags; | ||
591 | int error; | 593 | int error; |
592 | 594 | ||
593 | if (!ip->i_eattr) | 595 | if (!ip->i_eattr) |
@@ -1227,11 +1229,12 @@ int __gfs2_xattr_set(struct inode *inode, const char *name, | |||
1227 | return error; | 1229 | return error; |
1228 | } | 1230 | } |
1229 | 1231 | ||
1230 | static int gfs2_xattr_set(struct dentry *dentry, const char *name, | 1232 | static int gfs2_xattr_set(const struct xattr_handler *handler, |
1231 | const void *value, size_t size, int flags, int type) | 1233 | struct dentry *dentry, const char *name, |
1234 | const void *value, size_t size, int flags) | ||
1232 | { | 1235 | { |
1233 | return __gfs2_xattr_set(d_inode(dentry), name, value, | 1236 | return __gfs2_xattr_set(d_inode(dentry), name, value, |
1234 | size, flags, type); | 1237 | size, flags, handler->flags); |
1235 | } | 1238 | } |
1236 | 1239 | ||
1237 | 1240 | ||