Home
last modified time | relevance | path

Searched refs:ilock_flags (Results 1 – 24 of 24) sorted by relevance

/fs/xfs/scrub/
A Dorphanage.c215 unsigned int ilock_flags) in xrep_orphanage_ilock() argument
217 sc->orphanage_ilock_flags |= ilock_flags; in xrep_orphanage_ilock()
218 xfs_ilock(sc->orphanage, ilock_flags); in xrep_orphanage_ilock()
224 unsigned int ilock_flags) in xrep_orphanage_ilock_nowait() argument
226 if (xfs_ilock_nowait(sc->orphanage, ilock_flags)) { in xrep_orphanage_ilock_nowait()
227 sc->orphanage_ilock_flags |= ilock_flags; in xrep_orphanage_ilock_nowait()
237 unsigned int ilock_flags) in xrep_orphanage_iunlock() argument
239 xfs_iunlock(sc->orphanage, ilock_flags); in xrep_orphanage_iunlock()
240 sc->orphanage_ilock_flags &= ~ilock_flags; in xrep_orphanage_iunlock()
325 ASSERT(sc->ilock_flags & XFS_IOLOCK_EXCL); in xrep_adoption_trans_alloc()
[all …]
A Dorphanage.h43 void xrep_orphanage_ilock(struct xfs_scrub *sc, unsigned int ilock_flags);
45 unsigned int ilock_flags);
46 void xrep_orphanage_iunlock(struct xfs_scrub *sc, unsigned int ilock_flags);
A Dcommon.c1299 unsigned int ilock_flags) in xchk_ilock() argument
1301 xfs_ilock(sc->ip, ilock_flags); in xchk_ilock()
1302 sc->ilock_flags |= ilock_flags; in xchk_ilock()
1308 unsigned int ilock_flags) in xchk_ilock_nowait() argument
1310 if (xfs_ilock_nowait(sc->ip, ilock_flags)) { in xchk_ilock_nowait()
1311 sc->ilock_flags |= ilock_flags; in xchk_ilock_nowait()
1321 unsigned int ilock_flags) in xchk_iunlock() argument
1323 sc->ilock_flags &= ~ilock_flags; in xchk_iunlock()
1324 xfs_iunlock(sc->ip, ilock_flags); in xchk_iunlock()
A Dcommon.h177 void xchk_ilock(struct xfs_scrub *sc, unsigned int ilock_flags);
178 bool xchk_ilock_nowait(struct xfs_scrub *sc, unsigned int ilock_flags);
179 void xchk_iunlock(struct xfs_scrub *sc, unsigned int ilock_flags);
A Dquotacheck.c396 uint ilock_flags = 0; in xqcheck_collect_inode() local
423 ilock_flags = xfs_ilock_data_map_shared(ip); in xqcheck_collect_inode()
428 ilock_flags = XFS_ILOCK_SHARED; in xqcheck_collect_inode()
475 xfs_iunlock(ip, ilock_flags); in xqcheck_collect_inode()
A Dscrub.c219 sc->ilock_flags = sub->sc.ilock_flags; in xchk_scrub_free_subord()
245 if (sc->ilock_flags) in xchk_teardown()
246 xchk_iunlock(sc, sc->ilock_flags); in xchk_teardown()
A Dparent_repair.c569 if (sc->ilock_flags & (XFS_ILOCK_SHARED | XFS_ILOCK_EXCL)) in xrep_parent_scan_dirtree()
570 xchk_iunlock(sc, sc->ilock_flags & (XFS_ILOCK_SHARED | in xrep_parent_scan_dirtree()
679 ASSERT(sc->ilock_flags & XFS_ILOCK_EXCL); in xrep_parent_reset_dotdot()
810 xchk_iunlock(sc, sc->ilock_flags); in xrep_parent_move_to_orphanage()
A Dquota_repair.c543 if (!(sc->ilock_flags & XFS_ILOCK_EXCL)) in xrep_quota()
560 xchk_iunlock(sc, sc->ilock_flags); in xrep_quota()
A Ddirtree_repair.c350 ASSERT(sc->ilock_flags & XFS_IOLOCK_EXCL); in xrep_dirtree_unlink_iolock()
623 ASSERT(sc->ilock_flags & XFS_IOLOCK_EXCL); in xrep_dirtree_adopt_iolock()
A Ddir_repair.c1289 if (sc->ilock_flags & (XFS_ILOCK_SHARED | XFS_ILOCK_EXCL)) in xrep_dir_scan_dirtree()
1290 xchk_iunlock(sc, sc->ilock_flags & (XFS_ILOCK_SHARED | in xrep_dir_scan_dirtree()
1647 ASSERT(sc->ilock_flags & XFS_ILOCK_EXCL); in xrep_dir_swap()
1860 xchk_iunlock(sc, sc->ilock_flags); in xrep_dir_move_to_orphanage()
A Dscrub.h171 uint ilock_flags; member
A Ddirtree.c523 ASSERT(sc->ilock_flags & XFS_ILOCK_EXCL); in xchk_dirpath_walk_upwards()
739 ASSERT(dl->sc->ilock_flags & XFS_ILOCK_EXCL); in xchk_dirtree_reset()
A Dtempfile.c376 sc->ilock_flags |= XFS_ILOCK_EXCL; in xrep_tempfile_ilock_both()
868 sc->ilock_flags |= XFS_ILOCK_EXCL; in xrep_tempexch_trans_alloc()
A Dquota.c327 xchk_iunlock(sc, sc->ilock_flags); in xchk_quota()
A Dsymlink_repair.c498 ASSERT(sc->ilock_flags & XFS_ILOCK_EXCL); in xrep_symlink()
A Dreaddir.c402 ASSERT(sc->ilock_flags == 0); in xchk_dir_trylock_for_pptrs()
A Dparent.c610 xchk_iunlock(sc, sc->ilock_flags); in xchk_parent_slow_pptr()
A Dbmap.c63 &sc->ilock_flags, BREAK_WRITE); in xchk_setup_inode_bmap()
A Ddir.c1002 xchk_iunlock(sc, sc->ilock_flags); in xchk_dir_slow_dirent()
A Dattr_repair.c1641 ASSERT(sc->ilock_flags & XFS_ILOCK_EXCL); in xrep_xattr()
/fs/btrfs/
A Ddirect-io.c803 unsigned int ilock_flags = 0; in btrfs_direct_write() local
807 ilock_flags |= BTRFS_ILOCK_TRY; in btrfs_direct_write()
816 ilock_flags |= BTRFS_ILOCK_SHARED; in btrfs_direct_write()
825 btrfs_inode_unlock(BTRFS_I(inode), ilock_flags); in btrfs_direct_write()
826 ilock_flags &= ~BTRFS_ILOCK_SHARED; in btrfs_direct_write()
832 btrfs_inode_unlock(BTRFS_I(inode), ilock_flags); in btrfs_direct_write()
838 btrfs_inode_unlock(BTRFS_I(inode), ilock_flags); in btrfs_direct_write()
847 if ((ilock_flags & BTRFS_ILOCK_SHARED) && in btrfs_direct_write()
849 btrfs_inode_unlock(BTRFS_I(inode), ilock_flags); in btrfs_direct_write()
850 ilock_flags &= ~BTRFS_ILOCK_SHARED; in btrfs_direct_write()
[all …]
A Dbtrfs_inode.h661 int btrfs_inode_lock(struct btrfs_inode *inode, unsigned int ilock_flags);
662 void btrfs_inode_unlock(struct btrfs_inode *inode, unsigned int ilock_flags);
A Dfile.c1362 unsigned int ilock_flags = 0; in btrfs_buffered_write() local
1366 ilock_flags |= BTRFS_ILOCK_TRY; in btrfs_buffered_write()
1368 ret = btrfs_inode_lock(BTRFS_I(inode), ilock_flags); in btrfs_buffered_write()
1403 btrfs_inode_unlock(BTRFS_I(inode), ilock_flags); in btrfs_buffered_write()
A Dinode.c345 int btrfs_inode_lock(struct btrfs_inode *inode, unsigned int ilock_flags) in btrfs_inode_lock() argument
347 if (ilock_flags & BTRFS_ILOCK_SHARED) { in btrfs_inode_lock()
348 if (ilock_flags & BTRFS_ILOCK_TRY) { in btrfs_inode_lock()
356 if (ilock_flags & BTRFS_ILOCK_TRY) { in btrfs_inode_lock()
364 if (ilock_flags & BTRFS_ILOCK_MMAP) in btrfs_inode_lock()
375 void btrfs_inode_unlock(struct btrfs_inode *inode, unsigned int ilock_flags) in btrfs_inode_unlock() argument
377 if (ilock_flags & BTRFS_ILOCK_MMAP) in btrfs_inode_unlock()
379 if (ilock_flags & BTRFS_ILOCK_SHARED) in btrfs_inode_unlock()

Completed in 63 milliseconds