Lines Matching refs:pag
410 struct xfs_perag *pag, in xfs_iunlink_update_backref() argument
420 ip = xfs_iunlink_lookup(pag, next_agino); in xfs_iunlink_update_backref()
435 struct xfs_perag *pag, in xfs_iunlink_update_bucket() argument
444 ASSERT(xfs_verify_agino_or_null(pag, new_agino)); in xfs_iunlink_update_bucket()
447 trace_xfs_iunlink_update_bucket(pag, bucket_index, old_value, in xfs_iunlink_update_bucket()
457 xfs_ag_mark_sick(pag, XFS_SICK_AG_AGI); in xfs_iunlink_update_bucket()
471 struct xfs_perag *pag, in xfs_iunlink_insert_inode() argument
489 !xfs_verify_agino_or_null(pag, next_agino)) { in xfs_iunlink_insert_inode()
491 xfs_ag_mark_sick(pag, XFS_SICK_AG_AGI); in xfs_iunlink_insert_inode()
499 error = xfs_iunlink_update_backref(pag, agino, next_agino); in xfs_iunlink_insert_inode()
510 error = xfs_iunlink_log_inode(tp, ip, pag, next_agino); in xfs_iunlink_insert_inode()
518 return xfs_iunlink_update_bucket(tp, pag, agibp, bucket_index, agino); in xfs_iunlink_insert_inode()
534 struct xfs_perag *pag; in xfs_iunlink() local
542 pag = xfs_perag_get(mp, XFS_INO_TO_AGNO(mp, ip->i_ino)); in xfs_iunlink()
545 error = xfs_read_agi(pag, tp, 0, &agibp); in xfs_iunlink()
549 error = xfs_iunlink_insert_inode(tp, pag, agibp, ip); in xfs_iunlink()
551 xfs_perag_put(pag); in xfs_iunlink()
558 struct xfs_perag *pag, in xfs_iunlink_remove_inode() argument
576 if (!xfs_verify_agino(pag, head_agino)) { in xfs_iunlink_remove_inode()
579 xfs_ag_mark_sick(pag, XFS_SICK_AG_AGI); in xfs_iunlink_remove_inode()
588 error = xfs_iunlink_log_inode(tp, ip, pag, NULLAGINO); in xfs_iunlink_remove_inode()
596 error = xfs_iunlink_update_backref(pag, ip->i_prev_unlinked, in xfs_iunlink_remove_inode()
607 prev_ip = xfs_iunlink_lookup(pag, ip->i_prev_unlinked); in xfs_iunlink_remove_inode()
613 error = xfs_iunlink_log_inode(tp, prev_ip, pag, in xfs_iunlink_remove_inode()
618 error = xfs_iunlink_update_bucket(tp, pag, agibp, bucket_index, in xfs_iunlink_remove_inode()
633 struct xfs_perag *pag, in xfs_iunlink_remove() argument
642 error = xfs_read_agi(pag, tp, 0, &agibp); in xfs_iunlink_remove()
646 return xfs_iunlink_remove_inode(tp, pag, agibp, ip); in xfs_iunlink_remove()
706 struct xfs_perag *pag, in xfs_inode_uninit() argument
719 error = xfs_difree(tp, pag, ip->i_ino, xic); in xfs_inode_uninit()
723 error = xfs_iunlink_remove(tp, pag, ip); in xfs_inode_uninit()