aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/reiserfs_xattr.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/reiserfs_xattr.h')
-rw-r--r--include/linux/reiserfs_xattr.h25
1 files changed, 6 insertions, 19 deletions
diff --git a/include/linux/reiserfs_xattr.h b/include/linux/reiserfs_xattr.h
index 3bd154fd56e9..958fcaca0e8b 100644
--- a/include/linux/reiserfs_xattr.h
+++ b/include/linux/reiserfs_xattr.h
@@ -29,20 +29,6 @@ struct iattr;
29struct super_block; 29struct super_block;
30struct nameidata; 30struct nameidata;
31 31
32struct reiserfs_xattr_handler {
33 char *prefix;
34 int (*init) (void);
35 void (*exit) (void);
36 int (*get) (struct inode * inode, const char *name, void *buffer,
37 size_t size);
38 int (*set) (struct inode * inode, const char *name, const void *buffer,
39 size_t size, int flags);
40 int (*del) (struct inode * inode, const char *name);
41 int (*list) (struct inode * inode, const char *name, int namelen,
42 char *out);
43 struct list_head handlers;
44};
45
46int reiserfs_xattr_register_handlers(void) __init; 32int reiserfs_xattr_register_handlers(void) __init;
47void reiserfs_xattr_unregister_handlers(void); 33void reiserfs_xattr_unregister_handlers(void);
48int reiserfs_xattr_init(struct super_block *sb, int mount_flags); 34int reiserfs_xattr_init(struct super_block *sb, int mount_flags);
@@ -59,13 +45,14 @@ ssize_t reiserfs_listxattr(struct dentry *dentry, char *buffer, size_t size);
59int reiserfs_removexattr(struct dentry *dentry, const char *name); 45int reiserfs_removexattr(struct dentry *dentry, const char *name);
60int reiserfs_permission(struct inode *inode, int mask); 46int reiserfs_permission(struct inode *inode, int mask);
61 47
62int reiserfs_xattr_del(struct inode *, const char *); 48int reiserfs_xattr_get(struct inode *, const char *, void *, size_t);
63int reiserfs_xattr_get(const struct inode *, const char *, void *, size_t); 49int __reiserfs_xattr_set(struct inode *, const char *, const void *,
50 size_t, int);
64int reiserfs_xattr_set(struct inode *, const char *, const void *, size_t, int); 51int reiserfs_xattr_set(struct inode *, const char *, const void *, size_t, int);
65 52
66extern struct reiserfs_xattr_handler user_handler; 53extern struct xattr_handler reiserfs_xattr_user_handler;
67extern struct reiserfs_xattr_handler trusted_handler; 54extern struct xattr_handler reiserfs_xattr_trusted_handler;
68extern struct reiserfs_xattr_handler security_handler; 55extern struct xattr_handler reiserfs_xattr_security_handler;
69 56
70static inline void reiserfs_init_xattr_rwsem(struct inode *inode) 57static inline void reiserfs_init_xattr_rwsem(struct inode *inode)
71{ 58{