Home
last modified time | relevance | path

Searched refs:lock_mode (Results 1 – 20 of 20) sorted by relevance

/linux/fs/xfs/
A Dxfs_dir2_readdir.c143 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 Dxfs_attr_inactive.c336 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 Dxfs_inode.c68 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 Dxfs_file.c190 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 Dxfs_attr_list.c586 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 Dxfs_dquot.c434 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 Dxfs_reflink.c1348 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 Dxfs_qm.c1019 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 Dxfs_inode.h623 void xfs_lock_inodes(struct xfs_inode **ips, int inodes, uint lock_mode);
/linux/fs/xfs/scrub/
A Ddqiterate.c178 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 Dfindparent.c152 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 Dinode_repair.c290 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 Dparent_repair.c486 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 Dparent.c124 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 Ddir_repair.c1190 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 Drmap_repair.c552 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 Ddirtree.c370 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 Dnlinks.c386 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 Dxfs_attr.c271 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 Dxfs_dir2.c436 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()

Completed in 55 milliseconds