Lines Matching refs:VFS_I

184 		down_write_nested(&VFS_I(ip)->i_rwsem,  in xfs_ilock()
187 down_read_nested(&VFS_I(ip)->i_rwsem, in xfs_ilock()
192 down_write_nested(&VFS_I(ip)->i_mapping->invalidate_lock, in xfs_ilock()
195 down_read_nested(&VFS_I(ip)->i_mapping->invalidate_lock, in xfs_ilock()
238 if (!down_write_trylock(&VFS_I(ip)->i_rwsem)) in xfs_ilock_nowait()
241 if (!down_read_trylock(&VFS_I(ip)->i_rwsem)) in xfs_ilock_nowait()
246 if (!down_write_trylock(&VFS_I(ip)->i_mapping->invalidate_lock)) in xfs_ilock_nowait()
249 if (!down_read_trylock(&VFS_I(ip)->i_mapping->invalidate_lock)) in xfs_ilock_nowait()
264 up_write(&VFS_I(ip)->i_mapping->invalidate_lock); in xfs_ilock_nowait()
266 up_read(&VFS_I(ip)->i_mapping->invalidate_lock); in xfs_ilock_nowait()
269 up_write(&VFS_I(ip)->i_rwsem); in xfs_ilock_nowait()
271 up_read(&VFS_I(ip)->i_rwsem); in xfs_ilock_nowait()
308 up_write(&VFS_I(ip)->i_rwsem); in xfs_iunlock()
310 up_read(&VFS_I(ip)->i_rwsem); in xfs_iunlock()
313 up_write(&VFS_I(ip)->i_mapping->invalidate_lock); in xfs_iunlock()
315 up_read(&VFS_I(ip)->i_mapping->invalidate_lock); in xfs_iunlock()
341 downgrade_write(&VFS_I(ip)->i_mapping->invalidate_lock); in xfs_ilock_demote()
343 downgrade_write(&VFS_I(ip)->i_rwsem); in xfs_ilock_demote()
381 return __xfs_rwsem_islocked(&VFS_I(ip)->i_rwsem, in xfs_isilocked()
386 return __xfs_rwsem_islocked(&VFS_I(ip)->i_rwsem, in xfs_isilocked()
706 umode_t mode = VFS_I(ip)->i_mode; in xfs_inode_inherit_flags()
757 VFS_I(ip)->i_mode, ip->i_diflags); in xfs_inode_inherit_flags()
782 VFS_I(ip)->i_mode, ip->i_diflags, ip->i_diflags2); in xfs_inode_inherit_flags2()
806 struct inode *dir = pip ? VFS_I(pip) : NULL; in xfs_init_new_inode()
835 inode = VFS_I(ip); in xfs_init_new_inode()
940 drop_nlink(VFS_I(ip)); in xfs_droplink()
943 if (VFS_I(ip)->i_nlink) in xfs_droplink()
959 inc_nlink(VFS_I(ip)); in xfs_bumplink()
1231 ASSERT(!S_ISDIR(VFS_I(sip)->i_mode)); in xfs_link()
1283 if (VFS_I(sip)->i_nlink == 0) { in xfs_link()
1372 ASSERT(!atomic_read(&VFS_I(ip)->i_count) || in xfs_itruncate_extents_flags()
1444 if (!S_ISREG(VFS_I(ip)->i_mode) || (VFS_I(ip)->i_mode == 0)) in xfs_release()
1468 error = filemap_flush(VFS_I(ip)->i_mapping); in xfs_release()
1475 if (VFS_I(ip)->i_nlink == 0) in xfs_release()
1684 if (VFS_I(ip)->i_mode == 0) in xfs_inode_needs_inactive()
1704 if (VFS_I(ip)->i_nlink == 0) in xfs_inode_needs_inactive()
1740 if (VFS_I(ip)->i_mode == 0) { in xfs_inactive()
1760 if (VFS_I(ip)->i_nlink != 0) { in xfs_inactive()
1776 if (S_ISREG(VFS_I(ip)->i_mode) && in xfs_inactive()
1785 if (S_ISLNK(VFS_I(ip)->i_mode)) in xfs_inactive()
2171 ASSERT(VFS_I(ip)->i_nlink == 0); in xfs_iunlink()
2172 ASSERT(VFS_I(ip)->i_mode != 0); in xfs_iunlink()
2629 ASSERT(VFS_I(ip)->i_nlink == 0); in xfs_ifree()
2631 ASSERT(ip->i_disk_size == 0 || !S_ISREG(VFS_I(ip)->i_mode)); in xfs_ifree()
2658 VFS_I(ip)->i_mode = 0; /* mark incore inode as free */ in xfs_ifree()
2675 VFS_I(ip)->i_generation++; in xfs_ifree()
2763 int is_dir = S_ISDIR(VFS_I(ip)->i_mode); in xfs_remove()
2810 ASSERT(VFS_I(ip)->i_nlink >= 2); in xfs_remove()
2811 if (VFS_I(ip)->i_nlink != 2) { in xfs_remove()
2990 if (S_ISDIR(VFS_I(ip2)->i_mode)) { in xfs_cross_rename()
2997 if (!S_ISDIR(VFS_I(ip1)->i_mode)) { in xfs_cross_rename()
3014 if (S_ISDIR(VFS_I(ip1)->i_mode)) { in xfs_cross_rename()
3021 if (!S_ISDIR(VFS_I(ip2)->i_mode)) { in xfs_cross_rename()
3089 VFS_I(tmpfile)->i_state |= I_LINKABLE; in xfs_rename_alloc_whiteout()
3116 bool src_is_directory = S_ISDIR(VFS_I(src_ip)->i_mode); in xfs_rename()
3253 if (S_ISDIR(VFS_I(target_ip)->i_mode) && in xfs_rename()
3255 (VFS_I(target_ip)->i_nlink > 2))) { in xfs_rename()
3274 (VFS_I(target_ip)->i_nlink == 1 || src_is_directory))) { in xfs_rename()
3300 ASSERT(VFS_I(wip)->i_nlink == 0); in xfs_rename()
3309 VFS_I(wip)->i_state &= ~I_LINKABLE; in xfs_rename()
3480 if (S_ISREG(VFS_I(ip)->i_mode)) { in xfs_iflush()
3490 } else if (S_ISDIR(VFS_I(ip)->i_mode)) { in xfs_iflush()
3716 iput(VFS_I(ip)); in xfs_irele()
3804 ret = xfs_iolock_two_inodes_and_break_layout(VFS_I(ip1), VFS_I(ip2)); in xfs_ilock2_io_mmap()
3807 filemap_invalidate_lock_two(VFS_I(ip1)->i_mapping, in xfs_ilock2_io_mmap()
3808 VFS_I(ip2)->i_mapping); in xfs_ilock2_io_mmap()
3818 filemap_invalidate_unlock_two(VFS_I(ip1)->i_mapping, in xfs_iunlock2_io_mmap()
3819 VFS_I(ip2)->i_mapping); in xfs_iunlock2_io_mmap()
3820 inode_unlock(VFS_I(ip2)); in xfs_iunlock2_io_mmap()
3822 inode_unlock(VFS_I(ip1)); in xfs_iunlock2_io_mmap()