Lines Matching defs:inode
8 struct inode;
17 int reiserfs_delete_xattrs(struct inode *inode);
18 int reiserfs_chown_xattrs(struct inode *inode, struct iattr *attrs);
19 int reiserfs_permission(struct inode *inode, int mask);
22 #define has_xattr_dir(inode) (REISERFS_I(inode)->i_flags & i_has_xattr_dir)
25 int reiserfs_xattr_get(struct inode *, const char *, void *, size_t);
26 int reiserfs_xattr_set(struct inode *, const char *, const void *, size_t, int);
28 struct inode *, const char *, const void *,
35 int reiserfs_security_init(struct inode *dir, struct inode *inode,
39 struct inode *inode,
50 static inline loff_t reiserfs_xattr_nblocks(struct inode *inode, loff_t size)
53 if (reiserfs_file_data_log(inode)) {
54 ret = _ROUND_UP(xattr_size(size), inode->i_sb->s_blocksize);
55 ret >>= inode->i_sb->s_blocksize_bits;
64 * xattr dir: If anything has been loaded for this inode, we can set a flag
72 static inline size_t reiserfs_xattr_jcreate_nblocks(struct inode *inode)
74 size_t nblocks = JOURNAL_BLOCKS_PER_OBJECT(inode->i_sb);
76 if ((REISERFS_I(inode)->i_flags & i_has_xattr_dir) == 0) {
77 nblocks += JOURNAL_BLOCKS_PER_OBJECT(inode->i_sb);
78 if (d_really_is_negative(REISERFS_SB(inode->i_sb)->xattr_root))
79 nblocks += JOURNAL_BLOCKS_PER_OBJECT(inode->i_sb);
85 static inline void reiserfs_init_xattr_rwsem(struct inode *inode)
87 init_rwsem(&REISERFS_I(inode)->i_xattr_sem);
94 static inline void reiserfs_init_xattr_rwsem(struct inode *inode)
100 static inline int reiserfs_security_init(struct inode *dir,
101 struct inode *inode,
109 struct inode *inode,