Lines Matching refs:pag
125 struct xfs_perag *pag, in xfs_iget_cache_hit() argument
128 int lock_flags) __releases(pag->pag_ici_lock) in xfs_iget_cache_hit()
180 __xfs_inode_clear_reclaim_tag(mp, pag, ip); in xfs_iget_cache_hit()
202 read_unlock(&pag->pag_ici_lock); in xfs_iget_cache_hit()
213 read_unlock(&pag->pag_ici_lock); in xfs_iget_cache_hit()
221 struct xfs_perag *pag, in xfs_iget_cache_miss() argument
227 int lock_flags) __releases(pag->pag_ici_lock) in xfs_iget_cache_miss()
270 write_lock(&pag->pag_ici_lock); in xfs_iget_cache_miss()
273 error = radix_tree_insert(&pag->pag_ici_root, agino, ip); in xfs_iget_cache_miss()
285 write_unlock(&pag->pag_ici_lock); in xfs_iget_cache_miss()
291 write_unlock(&pag->pag_ici_lock); in xfs_iget_cache_miss()
336 xfs_perag_t *pag; in xfs_iget() local
344 pag = xfs_get_perag(mp, ino); in xfs_iget()
345 if (!pag->pagi_inodeok) in xfs_iget()
347 ASSERT(pag->pag_ici_init); in xfs_iget()
352 read_lock(&pag->pag_ici_lock); in xfs_iget()
353 ip = radix_tree_lookup(&pag->pag_ici_root, agino); in xfs_iget()
356 error = xfs_iget_cache_hit(pag, ip, flags, lock_flags); in xfs_iget()
360 read_unlock(&pag->pag_ici_lock); in xfs_iget()
363 error = xfs_iget_cache_miss(mp, pag, tp, ino, &ip, bno, in xfs_iget()
368 xfs_put_perag(mp, pag); in xfs_iget()
387 xfs_put_perag(mp, pag); in xfs_iget()
403 xfs_perag_t *pag; in xfs_inode_incore() local
405 pag = xfs_get_perag(mp, ino); in xfs_inode_incore()
406 read_lock(&pag->pag_ici_lock); in xfs_inode_incore()
407 ip = radix_tree_lookup(&pag->pag_ici_root, XFS_INO_TO_AGINO(mp, ino)); in xfs_inode_incore()
408 read_unlock(&pag->pag_ici_lock); in xfs_inode_incore()
409 xfs_put_perag(mp, pag); in xfs_inode_incore()
472 struct xfs_perag *pag; in xfs_ireclaim() local
481 pag = xfs_get_perag(mp, ip->i_ino); in xfs_ireclaim()
482 write_lock(&pag->pag_ici_lock); in xfs_ireclaim()
483 radix_tree_delete(&pag->pag_ici_root, XFS_INO_TO_AGINO(mp, ip->i_ino)); in xfs_ireclaim()
484 write_unlock(&pag->pag_ici_lock); in xfs_ireclaim()
485 xfs_put_perag(mp, pag); in xfs_ireclaim()