/kernel/linux/linux-6.6/fs/xfs/ |
H A D | xfs_attr_inactive.c | 332 int lock_mode = XFS_ILOCK_SHARED; in xfs_attr_inactive() local 337 xfs_ilock(dp, lock_mode); in xfs_attr_inactive() 340 xfs_iunlock(dp, lock_mode); in xfs_attr_inactive() 342 lock_mode = 0; in xfs_attr_inactive() 348 lock_mode = XFS_ILOCK_EXCL; in xfs_attr_inactive() 349 xfs_ilock(dp, lock_mode); in xfs_attr_inactive() 380 xfs_iunlock(dp, lock_mode); in xfs_attr_inactive() 388 if (lock_mode) in xfs_attr_inactive() 389 xfs_iunlock(dp, lock_mode); in xfs_attr_inactive()
|
H A D | xfs_dir2_readdir.c | 142 unsigned int *lock_mode) in xfs_dir2_block_getdents() 163 xfs_iunlock(dp, *lock_mode); in xfs_dir2_block_getdents() 164 *lock_mode = 0; in xfs_dir2_block_getdents() 349 unsigned int *lock_mode) in xfs_dir2_leaf_getdents() 394 if (*lock_mode == 0) in xfs_dir2_leaf_getdents() 395 *lock_mode = xfs_ilock_data_map_shared(dp); in xfs_dir2_leaf_getdents() 401 xfs_iunlock(dp, *lock_mode); in xfs_dir2_leaf_getdents() 402 *lock_mode = 0; in xfs_dir2_leaf_getdents() 514 unsigned int lock_mode; in xfs_readdir() local 534 lock_mode in xfs_readdir() 139 xfs_dir2_block_getdents( struct xfs_da_args *args, struct dir_context *ctx, unsigned int *lock_mode) xfs_dir2_block_getdents() argument 345 xfs_dir2_leaf_getdents( struct xfs_da_args *args, struct dir_context *ctx, size_t bufsize, unsigned int *lock_mode) xfs_dir2_leaf_getdents() argument [all...] |
H A D | xfs_inode.c | 115 uint lock_mode = XFS_ILOCK_SHARED; in xfs_ilock_data_map_shared() local 118 lock_mode = XFS_ILOCK_EXCL; in xfs_ilock_data_map_shared() 119 xfs_ilock(ip, lock_mode); in xfs_ilock_data_map_shared() 120 return lock_mode; in xfs_ilock_data_map_shared() 127 uint lock_mode = XFS_ILOCK_SHARED; in xfs_ilock_attr_map_shared() local 130 lock_mode = XFS_ILOCK_EXCL; in xfs_ilock_attr_map_shared() 131 xfs_ilock(ip, lock_mode); in xfs_ilock_attr_map_shared() 132 return lock_mode; in xfs_ilock_attr_map_shared() 408 uint lock_mode, in xfs_lock_inumorder() 413 ASSERT(!(lock_mode in xfs_lock_inumorder() 407 xfs_lock_inumorder( uint lock_mode, uint subclass) xfs_lock_inumorder() argument 451 xfs_lock_inodes( struct xfs_inode **ips, int inodes, uint lock_mode) xfs_lock_inodes() argument [all...] |
H A D | xfs_file.c | 203 unsigned int lock_mode) in xfs_ilock_iocb() 208 if (!xfs_ilock_nowait(ip, lock_mode)) in xfs_ilock_iocb() 211 xfs_ilock(ip, lock_mode); in xfs_ilock_iocb() 220 unsigned int *lock_mode) in xfs_ilock_iocb_for_write() 225 ret = xfs_ilock_iocb(iocb, *lock_mode); in xfs_ilock_iocb_for_write() 229 if (*lock_mode == XFS_IOLOCK_EXCL) in xfs_ilock_iocb_for_write() 234 xfs_iunlock(ip, *lock_mode); in xfs_ilock_iocb_for_write() 235 *lock_mode = XFS_IOLOCK_EXCL; in xfs_ilock_iocb_for_write() 236 return xfs_ilock_iocb(iocb, *lock_mode); in xfs_ilock_iocb_for_write() 1368 unsigned int lock_mode in __xfs_filemap_fault() local 201 xfs_ilock_iocb( struct kiocb *iocb, unsigned int lock_mode) xfs_ilock_iocb() argument 218 xfs_ilock_iocb_for_write( struct kiocb *iocb, unsigned int *lock_mode) xfs_ilock_iocb_for_write() argument 1393 xfs_iunlock(XFS_I(inode), lock_mode); __xfs_filemap_fault() local [all...] |
H A D | xfs_attr_list.c | 527 uint lock_mode; in xfs_attr_list() local 535 lock_mode = xfs_ilock_attr_map_shared(dp); in xfs_attr_list() 537 xfs_iunlock(dp, lock_mode); in xfs_attr_list()
|
H A D | xfs_dquot.c | 414 uint lock_mode; in xfs_dquot_disk_read() local 418 lock_mode = xfs_ilock_data_map_shared(quotip); in xfs_dquot_disk_read() 424 xfs_iunlock(quotip, lock_mode); in xfs_dquot_disk_read() 433 xfs_iunlock(quotip, lock_mode); in xfs_dquot_disk_read()
|
H A D | xfs_qm.c | 1003 uint lock_mode; in xfs_qm_reset_dqcounts_buf() local 1011 lock_mode = xfs_ilock_data_map_shared(qip); in xfs_qm_reset_dqcounts_buf() 1014 xfs_iunlock(qip, lock_mode); in xfs_qm_reset_dqcounts_buf()
|
H A D | xfs_reflink.c | 1375 unsigned int lock_mode; in xfs_reflink_remap_blocks() local 1379 lock_mode = xfs_ilock_data_map_shared(src); in xfs_reflink_remap_blocks() 1381 xfs_iunlock(src, lock_mode); in xfs_reflink_remap_blocks()
|
/kernel/linux/linux-5.10/fs/xfs/ |
H A D | xfs_attr_inactive.c | 334 int lock_mode = XFS_ILOCK_SHARED; in xfs_attr_inactive() local 340 xfs_ilock(dp, lock_mode); in xfs_attr_inactive() 343 xfs_iunlock(dp, lock_mode); in xfs_attr_inactive() 345 lock_mode = 0; in xfs_attr_inactive() 351 lock_mode = XFS_ILOCK_EXCL; in xfs_attr_inactive() 352 xfs_ilock(dp, lock_mode); in xfs_attr_inactive() 384 xfs_iunlock(dp, lock_mode); in xfs_attr_inactive() 396 if (lock_mode) in xfs_attr_inactive() 397 xfs_iunlock(dp, lock_mode); in xfs_attr_inactive()
|
H A D | xfs_dir2_readdir.c | 149 int lock_mode; in xfs_dir2_block_getdents() local 159 lock_mode = xfs_ilock_data_map_shared(dp); in xfs_dir2_block_getdents() 161 xfs_iunlock(dp, lock_mode); in xfs_dir2_block_getdents() 361 int lock_mode; in xfs_dir2_leaf_getdents() local 395 lock_mode = xfs_ilock_data_map_shared(dp); in xfs_dir2_leaf_getdents() 398 xfs_iunlock(dp, lock_mode); in xfs_dir2_leaf_getdents()
|
H A D | xfs_inode.c | 112 uint lock_mode = XFS_ILOCK_SHARED; in xfs_ilock_data_map_shared() local 116 lock_mode = XFS_ILOCK_EXCL; in xfs_ilock_data_map_shared() 117 xfs_ilock(ip, lock_mode); in xfs_ilock_data_map_shared() 118 return lock_mode; in xfs_ilock_data_map_shared() 125 uint lock_mode = XFS_ILOCK_SHARED; in xfs_ilock_attr_map_shared() local 130 lock_mode = XFS_ILOCK_EXCL; in xfs_ilock_attr_map_shared() 131 xfs_ilock(ip, lock_mode); in xfs_ilock_attr_map_shared() 132 return lock_mode; in xfs_ilock_attr_map_shared() 401 xfs_lock_inumorder(int lock_mode, int subclass) in xfs_lock_inumorder() argument 405 ASSERT(!(lock_mode in xfs_lock_inumorder() 443 xfs_lock_inodes( struct xfs_inode **ips, int inodes, uint lock_mode) xfs_lock_inodes() argument [all...] |
H A D | xfs_attr_list.c | 527 uint lock_mode; in xfs_attr_list() local 535 lock_mode = xfs_ilock_attr_map_shared(dp); in xfs_attr_list() 537 xfs_iunlock(dp, lock_mode); in xfs_attr_list()
|
H A D | xfs_reflink.c | 1182 unsigned int lock_mode; in xfs_reflink_remap_blocks() local 1186 lock_mode = xfs_ilock_data_map_shared(src); in xfs_reflink_remap_blocks() 1188 xfs_iunlock(src, lock_mode); in xfs_reflink_remap_blocks()
|
H A D | xfs_dquot.c | 394 uint lock_mode; in xfs_dquot_disk_read() local 398 lock_mode = xfs_ilock_data_map_shared(quotip); in xfs_dquot_disk_read() 404 xfs_iunlock(quotip, lock_mode); in xfs_dquot_disk_read() 413 xfs_iunlock(quotip, lock_mode); in xfs_dquot_disk_read()
|
H A D | xfs_qm.c | 1002 uint lock_mode; in xfs_qm_reset_dqcounts_buf() local 1010 lock_mode = xfs_ilock_data_map_shared(qip); in xfs_qm_reset_dqcounts_buf() 1013 xfs_iunlock(qip, lock_mode); in xfs_qm_reset_dqcounts_buf()
|
/kernel/linux/linux-6.6/fs/xfs/scrub/ |
H A D | parent.c | 106 unsigned int lock_mode; in xchk_parent_validate() local 151 lock_mode = xchk_parent_ilock_dir(dp); in xchk_parent_validate() 152 if (!lock_mode) { in xchk_parent_validate() 172 xfs_iunlock(dp, lock_mode); in xchk_parent_validate()
|
/kernel/linux/linux-5.10/fs/xfs/scrub/ |
H A D | parent.c | 83 uint lock_mode; in xchk_parent_count_parent_dentries() local 92 lock_mode = xfs_ilock_data_map_shared(parent); in xchk_parent_count_parent_dentries() 95 xfs_iunlock(parent, lock_mode); in xchk_parent_count_parent_dentries()
|
H A D | common.h | 148 int xchk_ilock_inverted(struct xfs_inode *ip, uint lock_mode);
|
H A D | common.c | 887 uint lock_mode) in xchk_ilock_inverted() 892 if (xfs_ilock_nowait(ip, lock_mode)) in xchk_ilock_inverted() 885 xchk_ilock_inverted( struct xfs_inode *ip, uint lock_mode) xchk_ilock_inverted() argument
|
/kernel/linux/linux-5.10/fs/xfs/libxfs/ |
H A D | xfs_dir2.c | 349 int lock_mode; in xfs_dir_lookup() local 375 lock_mode = xfs_ilock_data_map_shared(dp); in xfs_dir_lookup() 408 xfs_iunlock(dp, lock_mode); in xfs_dir_lookup()
|
H A D | xfs_attr.c | 117 uint lock_mode; in xfs_attr_get() local 132 lock_mode = xfs_ilock_attr_map_shared(args->dp); in xfs_attr_get() 134 xfs_iunlock(args->dp, lock_mode); in xfs_attr_get()
|
/kernel/linux/linux-6.6/fs/xfs/libxfs/ |
H A D | xfs_dir2.c | 362 int lock_mode; in xfs_dir_lookup() local 388 lock_mode = xfs_ilock_data_map_shared(dp); in xfs_dir_lookup() 421 xfs_iunlock(dp, lock_mode); in xfs_dir_lookup()
|
H A D | xfs_attr.c | 259 uint lock_mode; in xfs_attr_get() local 274 lock_mode = xfs_ilock_attr_map_shared(args->dp); in xfs_attr_get() 276 xfs_iunlock(args->dp, lock_mode); in xfs_attr_get()
|