| /linux/fs/xfs/ |
| A D | xfs_dir2_readdir.c | 143 unsigned int *lock_mode) in xfs_dir2_block_getdents() argument 164 xfs_iunlock(dp, *lock_mode); in xfs_dir2_block_getdents() 165 *lock_mode = 0; in xfs_dir2_block_getdents() 352 unsigned int *lock_mode) in xfs_dir2_leaf_getdents() argument 397 if (*lock_mode == 0) in xfs_dir2_leaf_getdents() 404 xfs_iunlock(dp, *lock_mode); in xfs_dir2_leaf_getdents() 405 *lock_mode = 0; in xfs_dir2_leaf_getdents() 518 unsigned int lock_mode; in xfs_readdir() local 540 lock_mode = xfs_ilock_data_map_shared(dp); in xfs_readdir() 553 if (lock_mode) in xfs_readdir() [all …]
|
| A D | xfs_attr_inactive.c | 336 int lock_mode = XFS_ILOCK_SHARED; in xfs_attr_inactive() local 341 xfs_ilock(dp, lock_mode); in xfs_attr_inactive() 344 xfs_iunlock(dp, lock_mode); in xfs_attr_inactive() 346 lock_mode = 0; in xfs_attr_inactive() 352 lock_mode = XFS_ILOCK_EXCL; in xfs_attr_inactive() 353 xfs_ilock(dp, lock_mode); in xfs_attr_inactive() 384 xfs_iunlock(dp, lock_mode); in xfs_attr_inactive() 392 if (lock_mode) in xfs_attr_inactive() 393 xfs_iunlock(dp, lock_mode); in xfs_attr_inactive()
|
| A D | xfs_inode.c | 68 uint lock_mode = XFS_ILOCK_SHARED; in xfs_ilock_data_map_shared() local 71 lock_mode = XFS_ILOCK_EXCL; in xfs_ilock_data_map_shared() 72 xfs_ilock(ip, lock_mode); in xfs_ilock_data_map_shared() 73 return lock_mode; in xfs_ilock_data_map_shared() 80 uint lock_mode = XFS_ILOCK_SHARED; in xfs_ilock_attr_map_shared() local 83 lock_mode = XFS_ILOCK_EXCL; in xfs_ilock_attr_map_shared() 84 xfs_ilock(ip, lock_mode); in xfs_ilock_attr_map_shared() 85 return lock_mode; in xfs_ilock_attr_map_shared() 339 uint lock_mode, in xfs_lock_inumorder() argument 385 uint lock_mode) in xfs_lock_inodes() argument [all …]
|
| A D | xfs_file.c | 190 unsigned int lock_mode) in xfs_ilock_iocb() argument 195 if (!xfs_ilock_nowait(ip, lock_mode)) in xfs_ilock_iocb() 198 xfs_ilock(ip, lock_mode); in xfs_ilock_iocb() 207 unsigned int *lock_mode) in xfs_ilock_iocb_for_write() argument 212 ret = xfs_ilock_iocb(iocb, *lock_mode); in xfs_ilock_iocb_for_write() 220 if (*lock_mode == XFS_IOLOCK_SHARED && in xfs_ilock_iocb_for_write() 222 xfs_iunlock(ip, *lock_mode); in xfs_ilock_iocb_for_write() 223 *lock_mode = XFS_IOLOCK_EXCL; in xfs_ilock_iocb_for_write() 224 return xfs_ilock_iocb(iocb, *lock_mode); in xfs_ilock_iocb_for_write() 1457 lock_mode = XFS_MMAPLOCK_EXCL; in xfs_write_fault() [all …]
|
| A D | xfs_attr_list.c | 586 uint lock_mode; in xfs_attr_list() local 594 lock_mode = xfs_ilock_attr_map_shared(dp); in xfs_attr_list() 596 xfs_iunlock(dp, lock_mode); in xfs_attr_list()
|
| A D | xfs_dquot.c | 434 uint lock_mode; in xfs_dquot_disk_read() local 438 lock_mode = xfs_ilock_data_map_shared(quotip); in xfs_dquot_disk_read() 444 xfs_iunlock(quotip, lock_mode); in xfs_dquot_disk_read() 453 xfs_iunlock(quotip, lock_mode); in xfs_dquot_disk_read()
|
| A D | xfs_reflink.c | 1348 unsigned int lock_mode; in xfs_reflink_remap_blocks() local 1352 lock_mode = xfs_ilock_data_map_shared(src); in xfs_reflink_remap_blocks() 1354 xfs_iunlock(src, lock_mode); in xfs_reflink_remap_blocks()
|
| A D | xfs_qm.c | 1019 uint lock_mode; in xfs_qm_reset_dqcounts_buf() local 1027 lock_mode = xfs_ilock_data_map_shared(qip); in xfs_qm_reset_dqcounts_buf() 1030 xfs_iunlock(qip, lock_mode); in xfs_qm_reset_dqcounts_buf()
|
| A D | xfs_inode.h | 623 void xfs_lock_inodes(struct xfs_inode **ips, int inodes, uint lock_mode);
|
| /linux/fs/xfs/scrub/ |
| A D | dqiterate.c | 178 unsigned int lock_mode; in xchk_dquot_iter() local 186 lock_mode = xfs_ilock_data_map_shared(cursor->quota_ip); in xchk_dquot_iter() 190 xfs_iunlock(cursor->quota_ip, lock_mode); in xchk_dquot_iter()
|
| A D | findparent.c | 152 unsigned int lock_mode; in xrep_findparent_walk_directory() local 173 lock_mode = xfs_ilock_data_map_shared(dp); in xrep_findparent_walk_directory() 200 xfs_iunlock(dp, lock_mode); in xrep_findparent_walk_directory()
|
| A D | inode_repair.c | 290 unsigned int lock_mode) in xrep_dinode_ilock_nowait() argument 292 if (xfs_ilock_nowait(dp, lock_mode)) in xrep_dinode_ilock_nowait() 311 unsigned int lock_mode; in xrep_dinode_trylock_directory() local 319 lock_mode = XFS_ILOCK_EXCL; in xrep_dinode_trylock_directory() 321 lock_mode = XFS_ILOCK_SHARED; in xrep_dinode_trylock_directory() 323 if (xrep_dinode_ilock_nowait(dp, lock_mode)) { in xrep_dinode_trylock_directory() 324 *lock_modep = lock_mode; in xrep_dinode_trylock_directory() 341 unsigned int lock_mode; in xrep_dinode_findmode_walk_directory() local 352 error = xrep_dinode_trylock_directory(ri, dp, &lock_mode); in xrep_dinode_findmode_walk_directory() 381 xfs_iunlock(dp, lock_mode); in xrep_dinode_findmode_walk_directory()
|
| A D | parent_repair.c | 486 uint lock_mode = XFS_ILOCK_SHARED; in xrep_parent_scan_ilock() local 493 lock_mode = XFS_ILOCK_EXCL; in xrep_parent_scan_ilock() 498 xfs_ilock(ip, lock_mode); in xrep_parent_scan_ilock() 499 return lock_mode; in xrep_parent_scan_ilock() 511 unsigned int lock_mode; in xrep_parent_scan_file() local 514 lock_mode = xrep_parent_scan_ilock(rp, ip); in xrep_parent_scan_file() 536 xfs_iunlock(ip, lock_mode); in xrep_parent_scan_file()
|
| A D | parent.c | 124 unsigned int lock_mode; in xchk_parent_validate() local 170 lock_mode = xchk_parent_ilock_dir(dp); in xchk_parent_validate() 171 if (!lock_mode) { in xchk_parent_validate() 201 xfs_iunlock(dp, lock_mode); in xchk_parent_validate()
|
| A D | dir_repair.c | 1190 uint lock_mode = XFS_ILOCK_SHARED; in xrep_dir_scan_ilock() local 1197 lock_mode = XFS_ILOCK_EXCL; in xrep_dir_scan_ilock() 1202 lock_mode = XFS_ILOCK_EXCL; in xrep_dir_scan_ilock() 1205 xfs_ilock(ip, lock_mode); in xrep_dir_scan_ilock() 1206 return lock_mode; in xrep_dir_scan_ilock() 1218 unsigned int lock_mode; in xrep_dir_scan_file() local 1221 lock_mode = xrep_dir_scan_ilock(rd, ip); in xrep_dir_scan_file() 1256 xfs_iunlock(ip, lock_mode); in xrep_dir_scan_file()
|
| A D | rmap_repair.c | 552 uint lock_mode = XFS_ILOCK_SHARED; in xrep_rmap_scan_ilock() local 555 lock_mode = XFS_ILOCK_EXCL; in xrep_rmap_scan_ilock() 560 lock_mode = XFS_ILOCK_EXCL; in xrep_rmap_scan_ilock() 563 xfs_ilock(ip, lock_mode); in xrep_rmap_scan_ilock() 564 return lock_mode; in xrep_rmap_scan_ilock() 573 unsigned int lock_mode = xrep_rmap_scan_ilock(ip); in xrep_rmap_scan_inode() local 590 xfs_iunlock(ip, lock_mode); in xrep_rmap_scan_inode()
|
| A D | dirtree.c | 370 unsigned int lock_mode; in xchk_dirpath_step_up() local 378 lock_mode = xfs_ilock_attr_map_shared(dp); in xchk_dirpath_step_up() 491 xfs_iunlock(dp, lock_mode); in xchk_dirpath_step_up()
|
| A D | nlinks.c | 386 unsigned int lock_mode; in xchk_nlinks_collect_dir() local 398 lock_mode = xfs_ilock_data_map_shared(dp); in xchk_nlinks_collect_dir() 454 xfs_iunlock(dp, lock_mode); in xchk_nlinks_collect_dir()
|
| /linux/fs/xfs/libxfs/ |
| A D | xfs_attr.c | 271 uint lock_mode; in xfs_attr_get() local 288 lock_mode = xfs_ilock_attr_map_shared(args->dp); in xfs_attr_get() 290 xfs_iunlock(args->dp, lock_mode); in xfs_attr_get()
|
| A D | xfs_dir2.c | 436 int lock_mode; in xfs_dir_lookup() local 456 lock_mode = xfs_ilock_data_map_shared(dp); in xfs_dir_lookup() 465 xfs_iunlock(dp, lock_mode); in xfs_dir_lookup()
|