| /linux/fs/xfs/ |
| H A D | xfs_attr_inactive.c | 333 int lock_mode = XFS_ILOCK_SHARED; in xfs_attr_inactive() local 338 xfs_ilock(dp, lock_mode); in xfs_attr_inactive() 341 xfs_iunlock(dp, lock_mode); in xfs_attr_inactive() 343 lock_mode = 0; in xfs_attr_inactive() 349 lock_mode = XFS_ILOCK_EXCL; in xfs_attr_inactive() 350 xfs_ilock(dp, lock_mode); in xfs_attr_inactive() 398 xfs_iunlock(dp, lock_mode); in xfs_attr_inactive() 406 if (lock_mode) in xfs_attr_inactive() 407 xfs_iunlock(dp, lock_mode); in xfs_attr_inactive()
|
| H A D | xfs_inode.c | 69 uint lock_mode = XFS_ILOCK_SHARED; in xfs_ilock_data_map_shared() local 72 lock_mode = XFS_ILOCK_EXCL; in xfs_ilock_data_map_shared() 73 xfs_ilock(ip, lock_mode); in xfs_ilock_data_map_shared() 74 return lock_mode; in xfs_ilock_data_map_shared() 81 uint lock_mode = XFS_ILOCK_SHARED; in xfs_ilock_attr_map_shared() local 84 lock_mode = XFS_ILOCK_EXCL; in xfs_ilock_attr_map_shared() 85 xfs_ilock(ip, lock_mode); in xfs_ilock_attr_map_shared() 86 return lock_mode; in xfs_ilock_attr_map_shared() 340 uint lock_mode, in xfs_lock_inumorder() argument 345 ASSERT(!(lock_mode & XFS_ILOCK_PARENT)); in xfs_lock_inumorder() [all …]
|
| H A D | xfs_qm.c | 1178 uint lock_mode; in xfs_qm_reset_dqcounts_buf() local 1186 lock_mode = xfs_ilock_data_map_shared(qip); in xfs_qm_reset_dqcounts_buf() 1189 xfs_iunlock(qip, lock_mode); in xfs_qm_reset_dqcounts_buf() 1323 unsigned int lock_mode; in xfs_qm_dqusage_adjust() local 1364 lock_mode = xfs_ilock_data_map_shared(ip); in xfs_qm_dqusage_adjust() 1368 xfs_iunlock(ip, lock_mode); in xfs_qm_dqusage_adjust() 1374 xfs_iunlock(ip, lock_mode); in xfs_qm_dqusage_adjust()
|
| H A D | xfs_dquot.c | 465 uint lock_mode; in xfs_dquot_disk_read() local 469 lock_mode = xfs_ilock_data_map_shared(quotip); in xfs_dquot_disk_read() 475 xfs_iunlock(quotip, lock_mode); in xfs_dquot_disk_read() 484 xfs_iunlock(quotip, lock_mode); in xfs_dquot_disk_read()
|
| H A D | xfs_reflink.c | 1587 unsigned int lock_mode; in xfs_reflink_remap_blocks() local 1591 lock_mode = xfs_ilock_data_map_shared(src); in xfs_reflink_remap_blocks() 1593 xfs_iunlock(src, lock_mode); in xfs_reflink_remap_blocks()
|
| /linux/fs/xfs/scrub/ |
| H 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()
|
| H A D | nlinks.c | 383 uint lock_mode = XFS_ILOCK_SHARED; in xchk_nlinks_ilock_dir() local 396 lock_mode = XFS_ILOCK_EXCL; in xchk_nlinks_ilock_dir() 404 lock_mode = XFS_ILOCK_EXCL; in xchk_nlinks_ilock_dir() 406 xfs_ilock(ip, lock_mode); in xchk_nlinks_ilock_dir() 407 return lock_mode | XFS_IOLOCK_SHARED; in xchk_nlinks_ilock_dir() 417 unsigned int lock_mode; in xchk_nlinks_collect_dir() local 428 lock_mode = xchk_nlinks_ilock_dir(dp); in xchk_nlinks_collect_dir() 484 xfs_iunlock(dp, lock_mode); in xchk_nlinks_collect_dir()
|
| H A D | inode_repair.c | 293 unsigned int lock_mode) in xrep_dinode_ilock_nowait() argument 295 if (xfs_ilock_nowait(dp, lock_mode)) in xrep_dinode_ilock_nowait() 314 unsigned int lock_mode; in xrep_dinode_trylock_directory() local 322 lock_mode = XFS_ILOCK_EXCL; in xrep_dinode_trylock_directory() 324 lock_mode = XFS_ILOCK_SHARED; in xrep_dinode_trylock_directory() 326 if (xrep_dinode_ilock_nowait(dp, lock_mode)) { in xrep_dinode_trylock_directory() 327 *lock_modep = lock_mode; in xrep_dinode_trylock_directory() 344 unsigned int lock_mode; in xrep_dinode_findmode_walk_directory() local 355 error = xrep_dinode_trylock_directory(ri, dp, &lock_mode); in xrep_dinode_findmode_walk_directory() 384 xfs_iunlock(dp, lock_mode); in xrep_dinode_findmode_walk_directory()
|
| H A D | parent.c | 125 unsigned int lock_mode; in xchk_parent_validate() local 177 lock_mode = xchk_parent_ilock_dir(dp); in xchk_parent_validate() 178 if (!lock_mode) { in xchk_parent_validate() 214 xfs_iunlock(dp, lock_mode); in xchk_parent_validate()
|
| H 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() 499 xfs_iunlock(dp, lock_mode); in xchk_dirpath_step_up()
|
| /linux/kernel/cgroup/ |
| H A D | cgroup.c | 2534 void cgroup_attach_lock(enum cgroup_attach_lock_mode lock_mode, in cgroup_attach_lock() argument 2539 switch (lock_mode) { in cgroup_attach_lock() 2559 void cgroup_attach_unlock(enum cgroup_attach_lock_mode lock_mode, in cgroup_attach_unlock() argument 2562 switch (lock_mode) { in cgroup_attach_unlock() 3121 enum cgroup_attach_lock_mode *lock_mode) in cgroup_procs_write_start() argument 3168 *lock_mode = CGRP_ATTACH_LOCK_PER_THREADGROUP; in cgroup_procs_write_start() 3170 *lock_mode = CGRP_ATTACH_LOCK_GLOBAL; in cgroup_procs_write_start() 3172 *lock_mode = CGRP_ATTACH_LOCK_NONE; in cgroup_procs_write_start() 3175 cgroup_attach_lock(*lock_mode, tsk); in cgroup_procs_write_start() 3184 cgroup_attach_unlock(*lock_mode, tsk); in cgroup_procs_write_start() [all …]
|
| H A D | cgroup-v1.c | 506 enum cgroup_attach_lock_mode lock_mode; in __cgroup1_procs_write() local 512 task = cgroup_procs_write_start(buf, threadgroup, &lock_mode); in __cgroup1_procs_write() 535 cgroup_procs_write_finish(task, lock_mode); in __cgroup1_procs_write()
|