Lines Matching refs:lock_mode

97 	uint			lock_mode = XFS_ILOCK_SHARED;  in xfs_ilock_data_map_shared()  local
101 lock_mode = XFS_ILOCK_EXCL; in xfs_ilock_data_map_shared()
102 xfs_ilock(ip, lock_mode); in xfs_ilock_data_map_shared()
103 return lock_mode; in xfs_ilock_data_map_shared()
110 uint lock_mode = XFS_ILOCK_SHARED; in xfs_ilock_attr_map_shared() local
114 lock_mode = XFS_ILOCK_EXCL; in xfs_ilock_attr_map_shared()
115 xfs_ilock(ip, lock_mode); in xfs_ilock_attr_map_shared()
116 return lock_mode; in xfs_ilock_attr_map_shared()
372 xfs_lock_inumorder(int lock_mode, int subclass) in xfs_lock_inumorder() argument
374 if (lock_mode & (XFS_IOLOCK_SHARED|XFS_IOLOCK_EXCL)) { in xfs_lock_inumorder()
377 lock_mode |= (subclass + XFS_LOCK_INUMORDER) << XFS_IOLOCK_SHIFT; in xfs_lock_inumorder()
380 if (lock_mode & (XFS_MMAPLOCK_SHARED|XFS_MMAPLOCK_EXCL)) { in xfs_lock_inumorder()
383 lock_mode |= (subclass + XFS_LOCK_INUMORDER) << in xfs_lock_inumorder()
387 if (lock_mode & (XFS_ILOCK_SHARED|XFS_ILOCK_EXCL)) in xfs_lock_inumorder()
388 lock_mode |= (subclass + XFS_LOCK_INUMORDER) << XFS_ILOCK_SHIFT; in xfs_lock_inumorder()
390 return lock_mode; in xfs_lock_inumorder()
407 uint lock_mode) in xfs_lock_inodes() argument
443 xfs_ilock(ips[i], xfs_lock_inumorder(lock_mode, i)); in xfs_lock_inodes()
449 if (xfs_ilock_nowait(ips[i], xfs_lock_inumorder(lock_mode, i))) in xfs_lock_inodes()
466 xfs_iunlock(ips[j], lock_mode); in xfs_lock_inodes()
501 uint lock_mode) in xfs_lock_two_inodes() argument
507 if (lock_mode & (XFS_IOLOCK_SHARED|XFS_IOLOCK_EXCL)) { in xfs_lock_two_inodes()
508 ASSERT(!(lock_mode & (XFS_MMAPLOCK_SHARED|XFS_MMAPLOCK_EXCL))); in xfs_lock_two_inodes()
509 ASSERT(!(lock_mode & (XFS_ILOCK_SHARED|XFS_ILOCK_EXCL))); in xfs_lock_two_inodes()
510 } else if (lock_mode & (XFS_MMAPLOCK_SHARED|XFS_MMAPLOCK_EXCL)) in xfs_lock_two_inodes()
511 ASSERT(!(lock_mode & (XFS_ILOCK_SHARED|XFS_ILOCK_EXCL))); in xfs_lock_two_inodes()
522 xfs_ilock(ip0, xfs_lock_inumorder(lock_mode, 0)); in xfs_lock_two_inodes()
531 if (!xfs_ilock_nowait(ip1, xfs_lock_inumorder(lock_mode, 1))) { in xfs_lock_two_inodes()
532 xfs_iunlock(ip0, lock_mode); in xfs_lock_two_inodes()
538 xfs_ilock(ip1, xfs_lock_inumorder(lock_mode, 1)); in xfs_lock_two_inodes()
632 uint lock_mode; in xfs_lookup() local
639 lock_mode = xfs_ilock_data_map_shared(dp); in xfs_lookup()
641 xfs_iunlock(dp, lock_mode); in xfs_lookup()