Lines Matching refs:inode
21 extern void gfs2_set_aops(struct inode *inode);
50 static inline void gfs2_set_inode_blocks(struct inode *inode, u64 blocks) in gfs2_set_inode_blocks() argument
52 inode->i_blocks = blocks << in gfs2_set_inode_blocks()
53 (GFS2_SB(inode)->sd_sb.sb_bsize_shift - GFS2_BASIC_BLOCK_SHIFT); in gfs2_set_inode_blocks()
56 static inline u64 gfs2_get_inode_blocks(const struct inode *inode) in gfs2_get_inode_blocks() argument
58 return inode->i_blocks >> in gfs2_get_inode_blocks()
59 (GFS2_SB(inode)->sd_sb.sb_bsize_shift - GFS2_BASIC_BLOCK_SHIFT); in gfs2_get_inode_blocks()
62 static inline void gfs2_add_inode_blocks(struct inode *inode, s64 change) in gfs2_add_inode_blocks() argument
64 gfs2_assert(GFS2_SB(inode), (change >= 0 || inode->i_blocks > -change)); in gfs2_add_inode_blocks()
65 change *= (GFS2_SB(inode)->sd_sb.sb_bsize/GFS2_BASIC_BLOCK); in gfs2_add_inode_blocks()
66 inode->i_blocks += change; in gfs2_add_inode_blocks()
82 static inline int gfs2_check_internal_file_size(struct inode *inode, in gfs2_check_internal_file_size() argument
85 u64 size = i_size_read(inode); in gfs2_check_internal_file_size()
88 if (size & ((1 << inode->i_blkbits) - 1)) in gfs2_check_internal_file_size()
92 gfs2_consist_inode(GFS2_I(inode)); in gfs2_check_internal_file_size()
96 extern struct inode *gfs2_inode_lookup(struct super_block *sb, unsigned type,
99 extern struct inode *gfs2_lookup_by_inum(struct gfs2_sbd *sdp, u64 no_addr,
102 extern struct inode *gfs2_ilookup(struct super_block *sb, u64 no_addr, int nonblock);
106 extern struct inode *gfs2_lookupi(struct inode *dir, const struct qstr *name,
108 extern int gfs2_permission(struct inode *inode, int mask);
109 extern int gfs2_setattr_simple(struct inode *inode, struct iattr *attr);
110 extern struct inode *gfs2_lookup_simple(struct inode *dip, const char *name);
112 extern int gfs2_open_common(struct inode *inode, struct file *file);
120 extern void gfs2_set_inode_flags(struct inode *inode);