XFS_ILOCK_SHARED
xfs_assert_ilocked(args->dp, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL);
xfs_assert_ilocked(ip, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL);
xfs_assert_ilocked(dp, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL);
xfs_assert_ilocked(ip, XFS_ILOCK_EXCL | XFS_ILOCK_SHARED);
xfs_ilock(rtg_bitmap(rtg), XFS_ILOCK_SHARED);
xfs_iunlock(rtg_bitmap(rtg), XFS_ILOCK_SHARED);
xfs_assert_ilocked(ip, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL);
xfs_assert_ilocked(ip, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL);
xfs_assert_ilocked(ip, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL);
if (!xfs_ilock_nowait(ip, XFS_ILOCK_SHARED)) {
return XFS_IOLOCK_SHARED | XFS_ILOCK_SHARED;
xfs_iunlock(ip, XFS_ILOCK_SHARED);
uint lock_mode = XFS_ILOCK_SHARED;
if (sc->ilock_flags & (XFS_ILOCK_SHARED | XFS_ILOCK_EXCL))
xchk_iunlock(sc, sc->ilock_flags & (XFS_ILOCK_SHARED |
lock_mode = XFS_ILOCK_SHARED;
xfs_assert_ilocked(ip, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL);
uint lock_mode = XFS_ILOCK_SHARED;
xfs_ilock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
ASSERT(!(sc->ilock_flags & (XFS_ILOCK_SHARED | XFS_ILOCK_EXCL)));
(XFS_ILOCK_SHARED | XFS_ILOCK_EXCL)));
if (!xfs_ilock_nowait(dp, XFS_ILOCK_SHARED)) {
return XFS_IOLOCK_SHARED | XFS_ILOCK_SHARED;
xfs_iunlock(dp, XFS_ILOCK_SHARED);
if (!xfs_ilock_nowait(dp, XFS_ILOCK_SHARED))
return XFS_ILOCK_SHARED;
xfs_iunlock(dp, XFS_ILOCK_SHARED);
uint lock_mode = XFS_ILOCK_SHARED;
if (sc->ilock_flags & (XFS_ILOCK_SHARED | XFS_ILOCK_EXCL))
xchk_iunlock(sc, sc->ilock_flags & (XFS_ILOCK_SHARED |
xchk_ilock(sc, XFS_ILOCK_SHARED);
xchk_iunlock(sc, XFS_ILOCK_SHARED);
ilock_flags = XFS_ILOCK_SHARED;
xfs_ilock(ip, XFS_ILOCK_SHARED);
xfs_assert_ilocked(dp, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL);
xfs_assert_ilocked(dp, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL);
uint lock_mode = XFS_ILOCK_SHARED;
xfs_ilock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
int lock_mode = XFS_ILOCK_SHARED;
xfs_assert_ilocked(dp, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL);
lock = XFS_ILOCK_SHARED;
xfs_ilock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
XFS_ILOCK_SHARED;
ASSERT((lock_flags & (XFS_ILOCK_SHARED | XFS_ILOCK_EXCL)) !=
(XFS_ILOCK_SHARED | XFS_ILOCK_EXCL));
else if (lock_flags & XFS_ILOCK_SHARED)
xfs_assert_ilocked(ip, XFS_ILOCK_EXCL | XFS_ILOCK_SHARED);
} else if (lock_flags & XFS_ILOCK_SHARED) {
xfs_assert_ilocked(ip, XFS_ILOCK_EXCL | XFS_ILOCK_SHARED);
if (!xfs_ilock_nowait(ip, XFS_ILOCK_SHARED)) {
else if (lock_flags & XFS_ILOCK_SHARED)
xfs_iunlock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
xfs_ilock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
if (lock_flags & XFS_ILOCK_SHARED)
if (lock_mode & (XFS_ILOCK_SHARED|XFS_ILOCK_EXCL)) {
XFS_ILOCK_SHARED)));
uint lock_mode = XFS_ILOCK_SHARED;
uint lock_mode = XFS_ILOCK_SHARED;
| XFS_ILOCK_EXCL | XFS_ILOCK_SHARED \
{ XFS_ILOCK_SHARED, "ILOCK_SHARED" }, \
xfs_ilock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
xfs_ilock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
unsigned int lockmode = XFS_ILOCK_SHARED;
lockmode = XFS_ILOCK_SHARED;
if (xfs_is_cow_inode(ip) && lockmode == XFS_ILOCK_SHARED) {
xfs_iunlock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
XFS_ILOCK_SHARED, &ip);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
xfs_ilock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
xfs_ilock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);
xfs_iunlock(ip, XFS_ILOCK_SHARED);