| /linux/kernel/cgroup/ |
| H A D | cgroup-internal.h | 252 void cgroup_attach_lock(enum cgroup_attach_lock_mode lock_mode, 254 void cgroup_attach_unlock(enum cgroup_attach_lock_mode lock_mode, 257 enum cgroup_attach_lock_mode *lock_mode) 260 enum cgroup_attach_lock_mode lock_mode)
|
| H A D | cgroup.c | 2536 void cgroup_attach_lock(enum cgroup_attach_lock_mode lock_mode, in cgroup_attach_lock() argument 2541 switch (lock_mode) { in cgroup_attach_lock() 2561 void cgroup_attach_unlock(enum cgroup_attach_lock_mode lock_mode, in cgroup_attach_unlock() argument 2564 switch (lock_mode) { in cgroup_attach_unlock() 3049 enum cgroup_attach_lock_mode *lock_mode) in cgroup_procs_write_start() argument 3096 *lock_mode = CGRP_ATTACH_LOCK_PER_THREADGROUP; in cgroup_procs_write_start() 3098 *lock_mode = CGRP_ATTACH_LOCK_GLOBAL; in cgroup_procs_write_start() 3100 *lock_mode = CGRP_ATTACH_LOCK_NONE; in cgroup_procs_write_start() 3103 cgroup_attach_lock(*lock_mode, tsk); in cgroup_procs_write_start() 3112 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()
|
| /linux/fs/xfs/scrub/ |
| H A D | nlinks.c | 383 uint lock_mode = XFS_ILOCK_SHARED; in xchk_nlinks_ilock_dir() local 390 lock_mode = XFS_ILOCK_EXCL; in xchk_nlinks_ilock_dir() 398 lock_mode = XFS_ILOCK_EXCL; in xchk_nlinks_ilock_dir() 404 lock_mode |= XFS_IOLOCK_SHARED; in xchk_nlinks_ilock_dir() 405 xfs_ilock(ip, lock_mode); in xchk_nlinks_ilock_dir() 406 return lock_mode; in xchk_nlinks_ilock_dir() 416 unsigned int lock_mode; in xchk_nlinks_collect_dir() local 427 lock_mode = xchk_nlinks_ilock_dir(dp); in xchk_nlinks_collect_dir() 483 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_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()
|
| H A D | dir_repair.c | 1200 uint lock_mode = XFS_ILOCK_SHARED; in xrep_dir_scan_ilock() local 1207 lock_mode = XFS_ILOCK_EXCL; in xrep_dir_scan_ilock() 1212 lock_mode = XFS_ILOCK_EXCL; in xrep_dir_scan_ilock() 1215 xfs_ilock(ip, lock_mode); in xrep_dir_scan_ilock() 1216 return lock_mode; in xrep_dir_scan_ilock() 1228 unsigned int lock_mode; in xrep_dir_scan_file() local 1231 lock_mode = xrep_dir_scan_ilock(rd, ip); in xrep_dir_scan_file() 1266 xfs_iunlock(ip, lock_mode); in xrep_dir_scan_file()
|
| H A D | parent.c | 124 unsigned int lock_mode; in xchk_parent_validate() local 178 lock_mode = xchk_parent_ilock_dir(dp); in xchk_parent_validate() 179 if (!lock_mode) { in xchk_parent_validate() 215 xfs_iunlock(dp, lock_mode); in xchk_parent_validate()
|
| H A D | rmap_repair.c | 618 uint lock_mode = XFS_ILOCK_SHARED; in xrep_rmap_scan_ilock() local 621 lock_mode = XFS_ILOCK_EXCL; in xrep_rmap_scan_ilock() 626 lock_mode = XFS_ILOCK_EXCL; in xrep_rmap_scan_ilock() 629 xfs_ilock(ip, lock_mode); in xrep_rmap_scan_ilock() 630 return lock_mode; in xrep_rmap_scan_ilock() 639 unsigned int lock_mode = xrep_rmap_scan_ilock(ip); in xrep_rmap_scan_inode() local 656 xfs_iunlock(ip, lock_mode); in xrep_rmap_scan_inode()
|
| 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()
|
| H A D | rtrmap_repair.c | 359 unsigned int lock_mode; in xrep_rtrmap_scan_inode() local 366 lock_mode = xfs_ilock_data_map_shared(ip); in xrep_rtrmap_scan_inode() 377 xfs_iunlock(ip, lock_mode); in xrep_rtrmap_scan_inode()
|
| /linux/mm/ |
| H A D | madvise.c | 70 enum madvise_lock_mode lock_mode; member 272 VM_WARN_ON_ONCE(madv_behavior->lock_mode == MADVISE_VMA_READ_LOCK); in mark_mmap_lock_dropped() 828 walk_ops.walk_lock = get_walk_lock(madv_behavior->lock_mode); in madvise_free_single_vma() 1130 .walk_lock = get_walk_lock(madv_behavior->lock_mode), in madvise_guard_install() 1154 madv_behavior->lock_mode != MADVISE_MMAP_READ_LOCK); in madvise_guard_install() 1179 if (madv_behavior->lock_mode == MADVISE_VMA_READ_LOCK) in madvise_guard_install() 1258 .walk_lock = get_walk_lock(madv_behavior->lock_mode), in madvise_guard_remove() 1437 VM_WARN_ON_ONCE(madv_behavior->lock_mode != MADVISE_MMAP_WRITE_LOCK); in madvise_vma_behavior() 1655 madv_behavior->lock_mode = MADVISE_MMAP_READ_LOCK; in try_vma_read_lock() 1683 if (madv_behavior->lock_mode == MADVISE_VMA_READ_LOCK && in madvise_walk_vmas() [all …]
|
| /linux/fs/xfs/ |
| H A D | xfs_file.c | 188 unsigned int lock_mode) in xfs_ilock_iocb() argument 193 if (!xfs_ilock_nowait(ip, lock_mode)) in xfs_ilock_iocb() 196 xfs_ilock(ip, lock_mode); in xfs_ilock_iocb() 205 unsigned int *lock_mode) in xfs_ilock_iocb_for_write() argument 210 ret = xfs_ilock_iocb(iocb, *lock_mode); in xfs_ilock_iocb_for_write() 218 if (*lock_mode == XFS_IOLOCK_SHARED && in xfs_ilock_iocb_for_write() 220 xfs_iunlock(ip, *lock_mode); in xfs_ilock_iocb_for_write() 221 *lock_mode = XFS_IOLOCK_EXCL; in xfs_ilock_iocb_for_write() 222 return xfs_ilock_iocb(iocb, *lock_mode); in xfs_ilock_iocb_for_write() 1868 unsigned int lock_mode = XFS_MMAPLOCK_SHARED; in __xfs_write_fault() local [all …]
|
| H A D | xfs_qm.c | 1179 uint lock_mode; in xfs_qm_reset_dqcounts_buf() local 1187 lock_mode = xfs_ilock_data_map_shared(qip); in xfs_qm_reset_dqcounts_buf() 1190 xfs_iunlock(qip, lock_mode); in xfs_qm_reset_dqcounts_buf() 1324 unsigned int lock_mode; in xfs_qm_dqusage_adjust() local 1365 lock_mode = xfs_ilock_data_map_shared(ip); in xfs_qm_dqusage_adjust() 1369 xfs_iunlock(ip, lock_mode); in xfs_qm_dqusage_adjust() 1375 xfs_iunlock(ip, lock_mode); in xfs_qm_dqusage_adjust()
|
| H A D | xfs_inode.h | 658 void xfs_lock_inodes(struct xfs_inode **ips, int inodes, uint lock_mode);
|
| /linux/fs/xfs/libxfs/ |
| H A D | xfs_dir2.c | 435 int lock_mode; in xfs_dir_lookup() local 454 lock_mode = xfs_ilock_data_map_shared(dp); in xfs_dir_lookup() 463 xfs_iunlock(dp, lock_mode); in xfs_dir_lookup()
|