Lines Matching refs:lock_mode
112 uint lock_mode = XFS_ILOCK_SHARED;
116 lock_mode = XFS_ILOCK_EXCL;
117 xfs_ilock(ip, lock_mode);
118 return lock_mode;
125 uint lock_mode = XFS_ILOCK_SHARED;
130 lock_mode = XFS_ILOCK_EXCL;
131 xfs_ilock(ip, lock_mode);
132 return lock_mode;
401 xfs_lock_inumorder(int lock_mode, int subclass)
405 ASSERT(!(lock_mode & (XFS_ILOCK_PARENT | XFS_ILOCK_RTBITMAP |
409 if (lock_mode & (XFS_IOLOCK_SHARED|XFS_IOLOCK_EXCL)) {
414 if (lock_mode & (XFS_MMAPLOCK_SHARED|XFS_MMAPLOCK_EXCL)) {
419 if (lock_mode & (XFS_ILOCK_SHARED|XFS_ILOCK_EXCL)) {
424 return (lock_mode & ~XFS_LOCK_SUBCLASS_MASK) | class;
446 uint lock_mode)
459 ASSERT(lock_mode & (XFS_IOLOCK_EXCL | XFS_MMAPLOCK_EXCL |
461 ASSERT(!(lock_mode & (XFS_IOLOCK_SHARED | XFS_MMAPLOCK_SHARED |
463 ASSERT(!(lock_mode & XFS_MMAPLOCK_EXCL) ||
465 ASSERT(!(lock_mode & XFS_ILOCK_EXCL) ||
468 if (lock_mode & XFS_IOLOCK_EXCL) {
469 ASSERT(!(lock_mode & (XFS_MMAPLOCK_EXCL | XFS_ILOCK_EXCL)));
470 } else if (lock_mode & XFS_MMAPLOCK_EXCL)
471 ASSERT(!(lock_mode & XFS_ILOCK_EXCL));
501 xfs_ilock(ips[i], xfs_lock_inumorder(lock_mode, i));
507 if (xfs_ilock_nowait(ips[i], xfs_lock_inumorder(lock_mode, i)))
524 xfs_iunlock(ips[j], lock_mode);