Lines Matching refs:VFS_I

195 		down_write_nested(&VFS_I(ip)->i_rwsem,
198 down_read_nested(&VFS_I(ip)->i_rwsem,
203 down_write_nested(&VFS_I(ip)->i_mapping->invalidate_lock,
206 down_read_nested(&VFS_I(ip)->i_mapping->invalidate_lock,
238 if (!down_write_trylock(&VFS_I(ip)->i_rwsem))
241 if (!down_read_trylock(&VFS_I(ip)->i_rwsem))
246 if (!down_write_trylock(&VFS_I(ip)->i_mapping->invalidate_lock))
249 if (!down_read_trylock(&VFS_I(ip)->i_mapping->invalidate_lock))
264 up_write(&VFS_I(ip)->i_mapping->invalidate_lock);
266 up_read(&VFS_I(ip)->i_mapping->invalidate_lock);
269 up_write(&VFS_I(ip)->i_rwsem);
271 up_read(&VFS_I(ip)->i_rwsem);
296 up_write(&VFS_I(ip)->i_rwsem);
298 up_read(&VFS_I(ip)->i_rwsem);
301 up_write(&VFS_I(ip)->i_mapping->invalidate_lock);
303 up_read(&VFS_I(ip)->i_mapping->invalidate_lock);
329 downgrade_write(&VFS_I(ip)->i_mapping->invalidate_lock);
331 downgrade_write(&VFS_I(ip)->i_rwsem);
369 return __xfs_rwsem_islocked(&VFS_I(ip)->i_mapping->invalidate_lock,
374 return __xfs_rwsem_islocked(&VFS_I(ip)->i_rwsem,
691 umode_t mode = VFS_I(ip)->i_mode;
742 VFS_I(ip)->i_mode, ip->i_diflags);
767 VFS_I(ip)->i_mode, ip->i_diflags, ip->i_diflags2);
791 struct inode *dir = pip ? VFS_I(pip) : NULL;
820 inode = VFS_I(ip);
921 if (VFS_I(ip)->i_nlink == 0) {
930 drop_nlink(VFS_I(ip));
933 if (VFS_I(ip)->i_nlink)
949 inc_nlink(VFS_I(ip));
1216 ASSERT(!S_ISDIR(VFS_I(sip)->i_mode));
1255 if (VFS_I(sip)->i_nlink == 0) {
1346 ASSERT(!atomic_read(&VFS_I(ip)->i_count) ||
1418 if (!S_ISREG(VFS_I(ip)->i_mode) || (VFS_I(ip)->i_mode == 0))
1442 error = filemap_flush(VFS_I(ip)->i_mapping);
1449 if (VFS_I(ip)->i_nlink == 0)
1649 if (VFS_I(ip)->i_mode == 0)
1672 if (VFS_I(ip)->i_nlink == 0)
1708 if (VFS_I(ip)->i_mode == 0) {
1731 if (VFS_I(ip)->i_nlink != 0) {
1747 if (S_ISREG(VFS_I(ip)->i_mode) &&
1768 if (S_ISLNK(VFS_I(ip)->i_mode))
1975 if (VFS_I(next_ip)->i_nlink != 0) {
1983 ASSERT(!(VFS_I(next_ip)->i_state & I_DONTCACHE));
2059 ASSERT(VFS_I(ip)->i_nlink == 0);
2060 ASSERT(VFS_I(ip)->i_mode != 0);
2363 ASSERT(VFS_I(ip)->i_nlink == 0);
2365 ASSERT(ip->i_disk_size == 0 || !S_ISREG(VFS_I(ip)->i_mode));
2395 VFS_I(ip)->i_mode = 0; /* mark incore inode as free */
2412 VFS_I(ip)->i_generation++;
2500 int is_dir = S_ISDIR(VFS_I(ip)->i_mode);
2541 ASSERT(VFS_I(ip)->i_nlink >= 2);
2542 if (VFS_I(ip)->i_nlink != 2) {
2721 if (S_ISDIR(VFS_I(ip2)->i_mode)) {
2728 if (!S_ISDIR(VFS_I(ip1)->i_mode)) {
2745 if (S_ISDIR(VFS_I(ip1)->i_mode)) {
2752 if (!S_ISDIR(VFS_I(ip2)->i_mode)) {
2817 error = xfs_inode_init_security(VFS_I(tmpfile), VFS_I(dp), &name);
2831 VFS_I(tmpfile)->i_state |= I_LINKABLE;
2858 bool src_is_directory = S_ISDIR(VFS_I(src_ip)->i_mode);
2989 if (S_ISDIR(VFS_I(target_ip)->i_mode) &&
2991 (VFS_I(target_ip)->i_nlink > 2))) {
3010 (VFS_I(target_ip)->i_nlink == 1 || src_is_directory))) {
3038 ASSERT(VFS_I(wip)->i_nlink == 0);
3047 VFS_I(wip)->i_state &= ~I_LINKABLE;
3214 if (S_ISREG(VFS_I(ip)->i_mode)) {
3224 } else if (S_ISDIR(VFS_I(ip)->i_mode)) {
3461 iput(VFS_I(ip));
3554 error = xfs_break_dax_layouts(VFS_I(ip1), &retry);
3572 page = dax_layout_busy_page(VFS_I(ip2)->i_mapping);
3593 ret = xfs_iolock_two_inodes_and_break_layout(VFS_I(ip1), VFS_I(ip2));
3597 if (IS_DAX(VFS_I(ip1)) && IS_DAX(VFS_I(ip2))) {
3600 inode_unlock(VFS_I(ip2));
3602 inode_unlock(VFS_I(ip1));
3606 filemap_invalidate_lock_two(VFS_I(ip1)->i_mapping,
3607 VFS_I(ip2)->i_mapping);
3618 if (IS_DAX(VFS_I(ip1)) && IS_DAX(VFS_I(ip2))) {
3623 filemap_invalidate_unlock_two(VFS_I(ip1)->i_mapping,
3624 VFS_I(ip2)->i_mapping);
3626 inode_unlock(VFS_I(ip2));
3628 inode_unlock(VFS_I(ip1));
3644 inode_unlock_shared(VFS_I(ip1));
3645 inode_unlock(VFS_I(ip2));