Home
last modified time | relevance | path

Searched refs:XFS_ILOCK_SHARED (Results 1 – 16 of 16) sorted by relevance

/linux/fs/xfs/
H A Dxfs_inode.c69 uint lock_mode = XFS_ILOCK_SHARED; in xfs_ilock_data_map_shared()
81 uint lock_mode = XFS_ILOCK_SHARED; in xfs_ilock_attr_map_shared()
103 ASSERT((lock_flags & (XFS_ILOCK_SHARED | XFS_ILOCK_EXCL)) != in xfs_lock_flags_assert()
104 (XFS_ILOCK_SHARED | XFS_ILOCK_EXCL)); in xfs_lock_flags_assert()
166 else if (lock_flags & XFS_ILOCK_SHARED) in xfs_ilock()
210 } else if (lock_flags & XFS_ILOCK_SHARED) { in xfs_ilock_nowait()
261 else if (lock_flags & XFS_ILOCK_SHARED) in xfs_iunlock()
299 if (lock_flags & XFS_ILOCK_SHARED) in xfs_assert_ilocked()
358 if (lock_mode & (XFS_ILOCK_SHARED|XFS_ILOCK_EXCL)) { in xfs_lock_inumorder()
404 XFS_ILOCK_SHARED))); in xfs_lock_inodes()
[all …]
H A Dxfs_aops.c209 xfs_ilock(ip, XFS_ILOCK_SHARED); in xfs_map_blocks()
221 xfs_iunlock(ip, XFS_ILOCK_SHARED); in xfs_map_blocks()
232 xfs_iunlock(ip, XFS_ILOCK_SHARED); in xfs_map_blocks()
244 xfs_iunlock(ip, XFS_ILOCK_SHARED); in xfs_map_blocks()
H A Dxfs_inode.h446 #define XFS_ILOCK_SHARED (1u << 3) macro
451 | XFS_ILOCK_EXCL | XFS_ILOCK_SHARED \
458 { XFS_ILOCK_SHARED, "ILOCK_SHARED" }, \
H A Dxfs_ioctl.c529 xfs_ilock(ip, XFS_ILOCK_SHARED); in xfs_ioc_fsgetxattra()
531 xfs_iunlock(ip, XFS_ILOCK_SHARED); in xfs_ioc_fsgetxattra()
543 xfs_ilock(ip, XFS_ILOCK_SHARED); in xfs_fileattr_get()
545 xfs_iunlock(ip, XFS_ILOCK_SHARED); in xfs_fileattr_get()
H A Dxfs_attr_inactive.c333 int lock_mode = XFS_ILOCK_SHARED; in xfs_attr_inactive()
H A Dxfs_bmap_util.c297 lock = XFS_ILOCK_SHARED; in xfs_getbmap()
562 xfs_ilock(ip, XFS_ILOCK_SHARED); in xfs_can_free_eofblocks()
566 xfs_iunlock(ip, XFS_ILOCK_SHARED); in xfs_can_free_eofblocks()
H A Dxfs_iomap.c893 lockmode = XFS_ILOCK_SHARED; in xfs_direct_write_iomap_begin()
904 if (xfs_is_cow_inode(ip) && lockmode == XFS_ILOCK_SHARED) { in xfs_direct_write_iomap_begin()
2200 unsigned int lockmode = XFS_ILOCK_SHARED; in xfs_read_iomap_begin()
H A Dxfs_exchrange.c856 XFS_ILOCK_SHARED; in xfs_ioc_start_commit()
/linux/fs/xfs/scrub/
H A Dparent.c92 if (!xfs_ilock_nowait(dp, XFS_ILOCK_SHARED)) in xchk_parent_ilock_dir()
96 return XFS_ILOCK_SHARED; in xchk_parent_ilock_dir()
98 xfs_iunlock(dp, XFS_ILOCK_SHARED); in xchk_parent_ilock_dir()
358 if (!xfs_ilock_nowait(dp, XFS_ILOCK_SHARED)) { in xchk_parent_lock_dir()
364 return XFS_IOLOCK_SHARED | XFS_ILOCK_SHARED; in xchk_parent_lock_dir()
366 xfs_iunlock(dp, XFS_ILOCK_SHARED); in xchk_parent_lock_dir()
H A Dquota.c159 xchk_ilock(sc, XFS_ILOCK_SHARED); in xchk_quota_item()
173 xchk_iunlock(sc, XFS_ILOCK_SHARED); in xchk_quota_item()
H A Dnlinks.c383 uint lock_mode = XFS_ILOCK_SHARED; in xchk_nlinks_ilock_dir()
687 xfs_ilock(ip, XFS_ILOCK_SHARED); in xchk_nlinks_compare_inode()
792 xfs_iunlock(ip, XFS_ILOCK_SHARED); in xchk_nlinks_compare_inode()
H A Dquotacheck.c430 ilock_flags = XFS_ILOCK_SHARED; in xqcheck_collect_inode()
431 xfs_ilock(ip, XFS_ILOCK_SHARED); in xqcheck_collect_inode()
H A Ddir_repair.c1206 uint lock_mode = XFS_ILOCK_SHARED; in xrep_dir_scan_ilock()
1299 if (sc->ilock_flags & (XFS_ILOCK_SHARED | XFS_ILOCK_EXCL)) in xrep_dir_scan_dirtree()
1300 xchk_iunlock(sc, sc->ilock_flags & (XFS_ILOCK_SHARED | in xrep_dir_scan_dirtree()
H A Dinode_repair.c324 lock_mode = XFS_ILOCK_SHARED; in xrep_dinode_trylock_directory()
/linux/fs/xfs/libxfs/
H A Dxfs_rtrefcount_btree.c409 xfs_assert_ilocked(ip, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL); in xfs_rtrefcountbt_init_cursor()
H A Dxfs_rtrmap_btree.c512 xfs_assert_ilocked(ip, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL); in xfs_rtrmapbt_init_cursor()