Lines Matching refs:rm_startblock
46 cur->bc_rec.r.rm_startblock = bno;
79 cur->bc_rec.r.rm_startblock = bno;
101 irec->rm_startblock, irec->rm_blockcount,
104 rec.rmap.rm_startblock = cpu_to_be32(irec->rm_startblock);
139 rcur->bc_rec.r.rm_startblock = agbno;
201 irec->rm_startblock = be32_to_cpu(rec->rmap.rm_startblock);
222 if (irec->rm_startblock <= XFS_AGFL_BLOCK(mp)) {
229 if (!xfs_verify_agbext(cur->bc_ag.pag, irec->rm_startblock,
278 irec->rm_owner, irec->rm_flags, irec->rm_startblock,
324 cur->bc_ag.pag->pag_agno, rec->rm_startblock,
361 info.high.rm_startblock = bno - 1;
407 cur->bc_ag.pag->pag_agno, irec->rm_startblock,
423 cur->bc_ag.pag->pag_agno, rec->rm_startblock,
459 info.high.rm_startblock = bno;
503 cur->bc_ag.pag->pag_agno, irec->rm_startblock,
614 * for the AG headers at rm_startblock == 0 created by mkfs/growfs that
626 cur->bc_ag.pag->pag_agno, ltrec.rm_startblock,
641 ltrec.rm_startblock + ltrec.rm_blockcount)) {
656 ltrec.rm_startblock + ltrec.rm_blockcount <= bno) {
671 if (rtrec.rm_startblock >= bno + len)
677 ltrec.rm_startblock > bno ||
678 ltrec.rm_startblock + ltrec.rm_blockcount <
690 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) {
693 ltrec.rm_startblock, ltrec.rm_blockcount,
703 } else if (ltrec.rm_startblock == bno) {
714 ltrec.rm_startblock += len;
721 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) {
752 ltrec.rm_blockcount = bno - ltrec.rm_startblock;
761 cur->bc_rec.r.rm_startblock = bno + len;
771 cur->bc_rec.r.rm_startblock,
892 cur->bc_ag.pag->pag_agno, ltrec.rm_startblock,
902 ltrec.rm_startblock + ltrec.rm_blockcount > bno)) {
923 if (XFS_IS_CORRUPT(mp, bno + len > gtrec.rm_startblock)) {
928 cur->bc_ag.pag->pag_agno, gtrec.rm_startblock,
940 ltrec.rm_startblock + ltrec.rm_blockcount == bno &&
953 bno + len == gtrec.rm_startblock &&
968 gtrec.rm_startblock,
990 bno + len == gtrec.rm_startblock &&
1001 gtrec.rm_startblock = bno;
1013 cur->bc_rec.r.rm_startblock = bno;
1124 cur->bc_ag.pag->pag_agno, PREV.rm_startblock,
1160 LEFT.rm_startblock + LEFT.rm_blockcount >
1166 cur->bc_ag.pag->pag_agno, LEFT.rm_startblock,
1169 if (LEFT.rm_startblock + LEFT.rm_blockcount == bno &&
1199 if (XFS_IS_CORRUPT(mp, bno + len > RIGHT.rm_startblock)) {
1204 cur->bc_ag.pag->pag_agno, RIGHT.rm_startblock,
1207 if (bno + len == RIGHT.rm_startblock &&
1253 RIGHT.rm_startblock, RIGHT.rm_blockcount,
1271 PREV.rm_startblock, PREV.rm_blockcount,
1301 PREV.rm_startblock, PREV.rm_blockcount,
1338 RIGHT.rm_startblock, RIGHT.rm_blockcount,
1383 NEW.rm_startblock += len;
1404 NEW.rm_startblock += len;
1410 NEW.rm_startblock = bno;
1442 NEW.rm_startblock = bno;
1467 NEW.rm_startblock = bno;
1491 NEW.rm_startblock = bno + len;
1505 NEW.rm_startblock, NEW.rm_blockcount,
1635 LEFT.rm_startblock + LEFT.rm_blockcount >
1658 if (XFS_IS_CORRUPT(mp, bno + len > RIGHT.rm_startblock)) {
1663 cur->bc_ag.pag->pag_agno, RIGHT.rm_startblock,
1692 error = xfs_rmap_delete(cur, RIGHT.rm_startblock,
1697 error = xfs_rmap_delete(cur, PREV.rm_startblock,
1703 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1723 error = xfs_rmap_delete(cur, PREV.rm_startblock,
1729 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1749 error = xfs_rmap_delete(cur, RIGHT.rm_startblock,
1755 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1778 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1799 error = xfs_rmap_delete(cur, NEW.rm_startblock,
1805 NEW.rm_startblock += len;
1807 error = xfs_rmap_insert(cur, NEW.rm_startblock,
1813 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1834 error = xfs_rmap_delete(cur, NEW.rm_startblock,
1840 NEW.rm_startblock += len;
1842 error = xfs_rmap_insert(cur, NEW.rm_startblock,
1858 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1872 error = xfs_rmap_delete(cur, NEW.rm_startblock,
1878 NEW.rm_startblock = bno;
1880 error = xfs_rmap_insert(cur, NEW.rm_startblock,
1893 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1918 NEW.rm_startblock = bno + len;
1924 error = xfs_rmap_insert(cur, NEW.rm_startblock,
1931 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1945 NEW.rm_startblock = bno;
1950 error = xfs_rmap_insert(cur, NEW.rm_startblock,
2018 * for the AG headers at rm_startblock == 0 created by mkfs/growfs that
2033 ltrec.rm_startblock > bno ||
2034 ltrec.rm_startblock + ltrec.rm_blockcount <
2064 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) {
2066 error = xfs_rmap_delete(cur, ltrec.rm_startblock,
2071 } else if (ltrec.rm_startblock == bno) {
2084 error = xfs_rmap_delete(cur, ltrec.rm_startblock,
2091 ltrec.rm_startblock += len;
2094 error = xfs_rmap_insert(cur, ltrec.rm_startblock,
2099 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) {
2110 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock,
2139 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock,
2148 ltrec.rm_blockcount = bno - ltrec.rm_startblock;
2228 cur->bc_ag.pag->pag_agno, gtrec.rm_startblock,
2237 ltrec.rm_startblock + ltrec.rm_blockcount == bno &&
2250 bno + len == gtrec.rm_startblock &&
2262 error = xfs_rmap_delete(cur, gtrec.rm_startblock,
2270 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock,
2284 bno + len == gtrec.rm_startblock &&
2296 error = xfs_rmap_delete(cur, gtrec.rm_startblock,
2303 gtrec.rm_startblock = bno;
2306 error = xfs_rmap_insert(cur, gtrec.rm_startblock,
2347 return xfs_rmap_map(cur, rmap->rm_startblock,
2352 return xfs_rmap_map_shared(cur, rmap->rm_startblock,
2692 if (a->rm_startblock < b->rm_startblock)
2694 else if (a->rm_startblock > b->rm_startblock)
2721 .rmap.rm_startblock = cpu_to_be32(-1U),
2727 low.r.rm_startblock = bno;
2729 high.r.rm_startblock = bno + len - 1;
2775 roc->low.rm_startblock = bno;
2777 roc->high.rm_startblock = bno + len - 1;
2780 roc->good.rm_startblock = bno;
2807 delta = (int64_t)roc->good.rm_startblock - check.rm_startblock;
2809 check.rm_startblock += delta;
2816 delta = (check.rm_startblock + check.rm_blockcount) -
2817 (roc->good.rm_startblock + roc->good.rm_blockcount);
2824 if (check.rm_startblock == roc->good.rm_startblock &&