Lines Matching refs:inode
22 struct inode *inode = file_inode(filp); in ext2_ioctl() local
23 struct ext2_inode_info *ei = EXT2_I(inode); in ext2_ioctl()
42 if (!inode_owner_or_capable(inode)) { in ext2_ioctl()
52 flags = ext2_mask_flags(inode->i_mode, flags); in ext2_ioctl()
54 mutex_lock(&inode->i_mutex); in ext2_ioctl()
56 if (IS_NOQUOTA(inode)) { in ext2_ioctl()
57 mutex_unlock(&inode->i_mutex); in ext2_ioctl()
71 mutex_unlock(&inode->i_mutex); in ext2_ioctl()
81 ext2_set_inode_flags(inode); in ext2_ioctl()
82 inode->i_ctime = CURRENT_TIME_SEC; in ext2_ioctl()
83 mutex_unlock(&inode->i_mutex); in ext2_ioctl()
85 mark_inode_dirty(inode); in ext2_ioctl()
91 return put_user(inode->i_generation, (int __user *) arg); in ext2_ioctl()
95 if (!inode_owner_or_capable(inode)) in ext2_ioctl()
105 mutex_lock(&inode->i_mutex); in ext2_ioctl()
106 inode->i_ctime = CURRENT_TIME_SEC; in ext2_ioctl()
107 inode->i_generation = generation; in ext2_ioctl()
108 mutex_unlock(&inode->i_mutex); in ext2_ioctl()
110 mark_inode_dirty(inode); in ext2_ioctl()
116 if (test_opt(inode->i_sb, RESERVATION) in ext2_ioctl()
117 && S_ISREG(inode->i_mode) in ext2_ioctl()
125 if (!test_opt(inode->i_sb, RESERVATION) ||!S_ISREG(inode->i_mode)) in ext2_ioctl()
128 if (!inode_owner_or_capable(inode)) in ext2_ioctl()
151 ext2_init_block_alloc_info(inode); in ext2_ioctl()