3 #include <linux/list.h>
20 #ifdef CONFIG_REISERFS_FS_XATTR
21 #define has_xattr_dir(inode) (REISERFS_I(inode)->i_flags & i_has_xattr_dir)
29 int reiserfs_xattr_get(
struct inode *,
const char *,
void *,
size_t);
30 int reiserfs_xattr_set(
struct inode *,
const char *,
const void *,
size_t,
int);
32 struct inode *,
const char *,
const void *,
38 #ifdef CONFIG_REISERFS_FS_SECURITY
48 static inline int reiserfs_xattrs_initialized(
struct super_block *sb)
50 return REISERFS_SB(sb)->priv_root !=
NULL;
53 #define xattr_size(size) ((size) + sizeof(struct reiserfs_xattr_header))
54 static inline loff_t reiserfs_xattr_nblocks(
struct inode *inode, loff_t
size)
57 if (reiserfs_file_data_log(inode)) {
59 ret >>= inode->
i_sb->s_blocksize_bits;
75 static inline size_t reiserfs_xattr_jcreate_nblocks(
struct inode *inode)
81 if (!REISERFS_SB(inode->
i_sb)->xattr_root->d_inode)
88 static inline void reiserfs_init_xattr_rwsem(
struct inode *inode)
95 #define reiserfs_getxattr NULL
96 #define reiserfs_setxattr NULL
97 #define reiserfs_listxattr NULL
98 #define reiserfs_removexattr NULL
100 static inline void reiserfs_init_xattr_rwsem(
struct inode *inode)
105 #ifndef CONFIG_REISERFS_FS_SECURITY