Lines Matching refs:inode
8 struct inode;
17 int reiserfs_delete_xattrs(struct inode *inode);
18 int reiserfs_chown_xattrs(struct inode *inode, struct iattr *attrs);
20 struct inode *inode, int mask);
23 #define has_xattr_dir(inode) (REISERFS_I(inode)->i_flags & i_has_xattr_dir)
26 int reiserfs_xattr_get(struct inode *, const char *, void *, size_t);
27 int reiserfs_xattr_set(struct inode *, const char *, const void *, size_t, int);
29 struct inode *, const char *, const void *,
36 int reiserfs_security_init(struct inode *dir, struct inode *inode,
40 struct inode *inode,
51 static inline loff_t reiserfs_xattr_nblocks(struct inode *inode, loff_t size)
54 if (reiserfs_file_data_log(inode)) {
55 ret = _ROUND_UP(xattr_size(size), inode->i_sb->s_blocksize);
56 ret >>= inode->i_sb->s_blocksize_bits;
65 * xattr dir: If anything has been loaded for this inode, we can set a flag
73 static inline size_t reiserfs_xattr_jcreate_nblocks(struct inode *inode)
75 size_t nblocks = JOURNAL_BLOCKS_PER_OBJECT(inode->i_sb);
77 if ((REISERFS_I(inode)->i_flags & i_has_xattr_dir) == 0) {
78 nblocks += JOURNAL_BLOCKS_PER_OBJECT(inode->i_sb);
79 if (d_really_is_negative(REISERFS_SB(inode->i_sb)->xattr_root))
80 nblocks += JOURNAL_BLOCKS_PER_OBJECT(inode->i_sb);
86 static inline void reiserfs_init_xattr_rwsem(struct inode *inode)
88 init_rwsem(&REISERFS_I(inode)->i_xattr_sem);
95 static inline void reiserfs_init_xattr_rwsem(struct inode *inode)
101 static inline int reiserfs_security_init(struct inode *dir,
102 struct inode *inode,
110 struct inode *inode,