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

/linux-master/fs/xfs/
H A Dxfs_attr_inactive.c336 int lock_mode = XFS_ILOCK_SHARED; local
341 xfs_ilock(dp, lock_mode);
344 xfs_iunlock(dp, lock_mode);
346 lock_mode = 0;
352 lock_mode = XFS_ILOCK_EXCL;
353 xfs_ilock(dp, lock_mode);
384 xfs_iunlock(dp, lock_mode);
392 if (lock_mode)
393 xfs_iunlock(dp, lock_mode);
H A Dxfs_dir2_readdir.c143 unsigned int *lock_mode)
164 xfs_iunlock(dp, *lock_mode);
165 *lock_mode = 0;
352 unsigned int *lock_mode)
397 if (*lock_mode == 0)
398 *lock_mode = xfs_ilock_data_map_shared(dp);
404 xfs_iunlock(dp, *lock_mode);
405 *lock_mode = 0;
518 unsigned int lock_mode; local
540 lock_mode
140 xfs_dir2_block_getdents( struct xfs_da_args *args, struct dir_context *ctx, unsigned int *lock_mode) argument
348 xfs_dir2_leaf_getdents( struct xfs_da_args *args, struct dir_context *ctx, size_t bufsize, unsigned int *lock_mode) argument
[all...]
H A Dxfs_file.c190 unsigned int lock_mode)
195 if (!xfs_ilock_nowait(ip, lock_mode))
198 xfs_ilock(ip, lock_mode);
207 unsigned int *lock_mode)
212 ret = xfs_ilock_iocb(iocb, *lock_mode);
216 if (*lock_mode == XFS_IOLOCK_EXCL)
221 xfs_iunlock(ip, *lock_mode);
222 *lock_mode = XFS_IOLOCK_EXCL;
223 return xfs_ilock_iocb(iocb, *lock_mode);
1295 unsigned int lock_mode local
188 xfs_ilock_iocb( struct kiocb *iocb, unsigned int lock_mode) argument
205 xfs_ilock_iocb_for_write( struct kiocb *iocb, unsigned int *lock_mode) argument
1320 xfs_iunlock(XFS_I(inode), lock_mode); local
[all...]
H A Dxfs_inode.c111 uint lock_mode = XFS_ILOCK_SHARED; local
114 lock_mode = XFS_ILOCK_EXCL;
115 xfs_ilock(ip, lock_mode);
116 return lock_mode;
123 uint lock_mode = XFS_ILOCK_SHARED; local
126 lock_mode = XFS_ILOCK_EXCL;
127 xfs_ilock(ip, lock_mode);
128 return lock_mode;
382 uint lock_mode,
387 ASSERT(!(lock_mode
381 xfs_lock_inumorder( uint lock_mode, uint subclass) argument
425 xfs_lock_inodes( struct xfs_inode **ips, int inodes, uint lock_mode) argument
[all...]
H A Dxfs_attr_list.c586 uint lock_mode; local
594 lock_mode = xfs_ilock_attr_map_shared(dp);
596 xfs_iunlock(dp, lock_mode);
H A Dxfs_dquot.c434 uint lock_mode; local
438 lock_mode = xfs_ilock_data_map_shared(quotip);
444 xfs_iunlock(quotip, lock_mode);
453 xfs_iunlock(quotip, lock_mode);
H A Dxfs_reflink.c1348 unsigned int lock_mode; local
1352 lock_mode = xfs_ilock_data_map_shared(src);
1354 xfs_iunlock(src, lock_mode);
H A Dxfs_qm.c1016 uint lock_mode; local
1024 lock_mode = xfs_ilock_data_map_shared(qip);
1027 xfs_iunlock(qip, lock_mode);
H A Dxfs_inode.h631 void xfs_lock_inodes(struct xfs_inode **ips, int inodes, uint lock_mode);
/linux-master/fs/xfs/scrub/
H A Ddqiterate.c178 unsigned int lock_mode; local
186 lock_mode = xfs_ilock_data_map_shared(cursor->quota_ip);
190 xfs_iunlock(cursor->quota_ip, lock_mode);
H A Dfindparent.c152 unsigned int lock_mode; local
173 lock_mode = xfs_ilock_data_map_shared(dp);
200 xfs_iunlock(dp, lock_mode);
H A Dinode_repair.c290 unsigned int lock_mode)
292 if (xfs_ilock_nowait(dp, lock_mode))
311 unsigned int lock_mode; local
319 lock_mode = XFS_ILOCK_EXCL;
321 lock_mode = XFS_ILOCK_SHARED;
323 if (xrep_dinode_ilock_nowait(dp, lock_mode)) {
324 *lock_modep = lock_mode;
341 unsigned int lock_mode; local
352 error = xrep_dinode_trylock_directory(ri, dp, &lock_mode);
381 xfs_iunlock(dp, lock_mode);
288 xrep_dinode_ilock_nowait( struct xfs_inode *dp, unsigned int lock_mode) argument
[all...]
H A Dparent_repair.c486 uint lock_mode = XFS_ILOCK_SHARED; local
493 lock_mode = XFS_ILOCK_EXCL;
498 xfs_ilock(ip, lock_mode);
499 return lock_mode;
511 unsigned int lock_mode; local
514 lock_mode = xrep_parent_scan_ilock(rp, ip);
536 xfs_iunlock(ip, lock_mode);
H A Dparent.c124 unsigned int lock_mode; local
170 lock_mode = xchk_parent_ilock_dir(dp);
171 if (!lock_mode) {
201 xfs_iunlock(dp, lock_mode);
H A Ddir_repair.c1190 uint lock_mode = XFS_ILOCK_SHARED; local
1197 lock_mode = XFS_ILOCK_EXCL;
1202 lock_mode = XFS_ILOCK_EXCL;
1205 xfs_ilock(ip, lock_mode);
1206 return lock_mode;
1218 unsigned int lock_mode; local
1221 lock_mode = xrep_dir_scan_ilock(rd, ip);
1256 xfs_iunlock(ip, lock_mode);
H A Drmap_repair.c552 uint lock_mode = XFS_ILOCK_SHARED; local
555 lock_mode = XFS_ILOCK_EXCL;
560 lock_mode = XFS_ILOCK_EXCL;
563 xfs_ilock(ip, lock_mode);
564 return lock_mode;
573 unsigned int lock_mode = xrep_rmap_scan_ilock(ip); local
590 xfs_iunlock(ip, lock_mode);
H A Dnlinks.c386 unsigned int lock_mode; local
398 lock_mode = xfs_ilock_data_map_shared(dp);
454 xfs_iunlock(dp, lock_mode);
H A Ddirtree.c370 unsigned int lock_mode; local
378 lock_mode = xfs_ilock_attr_map_shared(dp);
491 xfs_iunlock(dp, lock_mode);
/linux-master/fs/xfs/libxfs/
H A Dxfs_dir2.c431 int lock_mode; local
451 lock_mode = xfs_ilock_data_map_shared(dp);
460 xfs_iunlock(dp, lock_mode);
H A Dxfs_attr.c272 uint lock_mode; local
289 lock_mode = xfs_ilock_attr_map_shared(args->dp);
291 xfs_iunlock(args->dp, lock_mode);

Completed in 232 milliseconds