Lines Matching defs:ext
1095 struct xfs_refcount_irec ext, tmp;
1110 error = xfs_refcount_get_rec(cur, &ext, &found_rec);
1113 if (!found_rec || ext.rc_domain != XFS_REFC_DOMAIN_SHARED) {
1114 ext.rc_startblock = cur->bc_mp->m_sb.sb_agblocks;
1115 ext.rc_blockcount = 0;
1116 ext.rc_refcount = 0;
1117 ext.rc_domain = XFS_REFC_DOMAIN_SHARED;
1125 if (ext.rc_startblock != *agbno) {
1128 ext.rc_startblock - *agbno);
1168 /* Move the cursor to the start of ext. */
1183 if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_blockcount == 0) ||
1184 XFS_IS_CORRUPT(cur->bc_mp, ext.rc_blockcount > *aglen)) {
1193 if (ext.rc_refcount == MAXREFCOUNT)
1195 ext.rc_refcount += adj;
1197 cur->bc_ag.pag->pag_agno, &ext);
1199 if (ext.rc_refcount > 1) {
1200 error = xfs_refcount_update(cur, &ext);
1203 } else if (ext.rc_refcount == 1) {
1215 ext.rc_startblock);
1217 ext.rc_blockcount, NULL,
1229 (*agbno) += ext.rc_blockcount;
1230 (*aglen) -= ext.rc_blockcount;
1670 struct xfs_refcount_irec ext, tmp;
1682 error = xfs_refcount_get_rec(cur, &ext, &found_rec);
1686 ext.rc_domain != XFS_REFC_DOMAIN_COW)) {
1691 ext.rc_startblock = cur->bc_mp->m_sb.sb_agblocks;
1692 ext.rc_blockcount = 0;
1693 ext.rc_refcount = 0;
1694 ext.rc_domain = XFS_REFC_DOMAIN_COW;
1701 agbno + aglen > ext.rc_startblock)) {
1725 if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_startblock != agbno)) {
1729 if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_blockcount != aglen)) {
1733 if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_refcount != 1)) {
1738 ext.rc_refcount = 0;
1740 cur->bc_ag.pag->pag_agno, &ext);