Lines Matching refs:rm_startblock
39 cur->bc_rec.r.rm_startblock = bno;
61 cur->bc_rec.r.rm_startblock = bno;
83 irec->rm_startblock, irec->rm_blockcount,
86 rec.rmap.rm_startblock = cpu_to_be32(irec->rm_startblock);
121 rcur->bc_rec.r.rm_startblock = agbno;
183 irec->rm_startblock = be32_to_cpu(rec->rmap.rm_startblock);
213 if (irec->rm_startblock <= XFS_AGFL_BLOCK(mp)) {
220 if (!xfs_verify_agbno(mp, agno, irec->rm_startblock))
222 if (irec->rm_startblock >
223 irec->rm_startblock + irec->rm_blockcount)
226 irec->rm_startblock + irec->rm_blockcount - 1))
242 irec->rm_owner, irec->rm_flags, irec->rm_startblock,
263 cur->bc_ag.agno, rec->rm_startblock,
300 info.high.rm_startblock = bno - 1;
323 cur->bc_ag.agno, irec->rm_startblock,
339 cur->bc_ag.agno, rec->rm_startblock,
375 info.high.rm_startblock = bno;
395 cur->bc_ag.agno, irec->rm_startblock,
506 * for the AG headers at rm_startblock == 0 created by mkfs/growfs that
525 cur->bc_ag.agno, ltrec.rm_startblock,
540 ltrec.rm_startblock + ltrec.rm_blockcount)) {
555 ltrec.rm_startblock + ltrec.rm_blockcount <= bno) {
570 if (rtrec.rm_startblock >= bno + len)
576 ltrec.rm_startblock > bno ||
577 ltrec.rm_startblock + ltrec.rm_blockcount <
589 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) {
592 ltrec.rm_startblock, ltrec.rm_blockcount,
602 } else if (ltrec.rm_startblock == bno) {
613 ltrec.rm_startblock += len;
620 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) {
651 ltrec.rm_blockcount = bno - ltrec.rm_startblock;
660 cur->bc_rec.r.rm_startblock = bno + len;
670 cur->bc_rec.r.rm_startblock,
798 cur->bc_ag.agno, ltrec.rm_startblock,
808 ltrec.rm_startblock + ltrec.rm_blockcount > bno)) {
829 if (XFS_IS_CORRUPT(mp, bno + len > gtrec.rm_startblock)) {
834 cur->bc_ag.agno, gtrec.rm_startblock,
846 ltrec.rm_startblock + ltrec.rm_blockcount == bno &&
859 bno + len == gtrec.rm_startblock &&
874 gtrec.rm_startblock,
896 bno + len == gtrec.rm_startblock &&
907 gtrec.rm_startblock = bno;
919 cur->bc_rec.r.rm_startblock = bno;
1037 cur->bc_ag.agno, PREV.rm_startblock,
1073 LEFT.rm_startblock + LEFT.rm_blockcount >
1079 cur->bc_ag.agno, LEFT.rm_startblock,
1082 if (LEFT.rm_startblock + LEFT.rm_blockcount == bno &&
1112 if (XFS_IS_CORRUPT(mp, bno + len > RIGHT.rm_startblock)) {
1117 cur->bc_ag.agno, RIGHT.rm_startblock,
1120 if (bno + len == RIGHT.rm_startblock &&
1166 RIGHT.rm_startblock, RIGHT.rm_blockcount,
1184 PREV.rm_startblock, PREV.rm_blockcount,
1214 PREV.rm_startblock, PREV.rm_blockcount,
1251 RIGHT.rm_startblock, RIGHT.rm_blockcount,
1296 NEW.rm_startblock += len;
1317 NEW.rm_startblock += len;
1323 NEW.rm_startblock = bno;
1355 NEW.rm_startblock = bno;
1380 NEW.rm_startblock = bno;
1404 NEW.rm_startblock = bno + len;
1418 NEW.rm_startblock, NEW.rm_blockcount,
1548 LEFT.rm_startblock + LEFT.rm_blockcount >
1571 if (XFS_IS_CORRUPT(mp, bno + len > RIGHT.rm_startblock)) {
1576 cur->bc_ag.agno, RIGHT.rm_startblock,
1605 error = xfs_rmap_delete(cur, RIGHT.rm_startblock,
1610 error = xfs_rmap_delete(cur, PREV.rm_startblock,
1616 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1636 error = xfs_rmap_delete(cur, PREV.rm_startblock,
1642 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1662 error = xfs_rmap_delete(cur, RIGHT.rm_startblock,
1668 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1691 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1712 error = xfs_rmap_delete(cur, NEW.rm_startblock,
1718 NEW.rm_startblock += len;
1720 error = xfs_rmap_insert(cur, NEW.rm_startblock,
1726 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1747 error = xfs_rmap_delete(cur, NEW.rm_startblock,
1753 NEW.rm_startblock += len;
1755 error = xfs_rmap_insert(cur, NEW.rm_startblock,
1771 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1785 error = xfs_rmap_delete(cur, NEW.rm_startblock,
1791 NEW.rm_startblock = bno;
1793 error = xfs_rmap_insert(cur, NEW.rm_startblock,
1806 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1831 NEW.rm_startblock = bno + len;
1837 error = xfs_rmap_insert(cur, NEW.rm_startblock,
1844 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock,
1858 NEW.rm_startblock = bno;
1863 error = xfs_rmap_insert(cur, NEW.rm_startblock,
1931 * for the AG headers at rm_startblock == 0 created by mkfs/growfs that
1946 ltrec.rm_startblock > bno ||
1947 ltrec.rm_startblock + ltrec.rm_blockcount <
1977 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) {
1979 error = xfs_rmap_delete(cur, ltrec.rm_startblock,
1984 } else if (ltrec.rm_startblock == bno) {
1997 error = xfs_rmap_delete(cur, ltrec.rm_startblock,
2004 ltrec.rm_startblock += len;
2007 error = xfs_rmap_insert(cur, ltrec.rm_startblock,
2012 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) {
2023 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock,
2052 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock,
2061 ltrec.rm_blockcount = bno - ltrec.rm_startblock;
2141 cur->bc_ag.agno, gtrec.rm_startblock,
2150 ltrec.rm_startblock + ltrec.rm_blockcount == bno &&
2163 bno + len == gtrec.rm_startblock &&
2175 error = xfs_rmap_delete(cur, gtrec.rm_startblock,
2183 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock,
2197 bno + len == gtrec.rm_startblock &&
2209 error = xfs_rmap_delete(cur, gtrec.rm_startblock,
2216 gtrec.rm_startblock = bno;
2219 error = xfs_rmap_insert(cur, gtrec.rm_startblock,
2260 return xfs_rmap_map(cur, rmap->rm_startblock,
2265 return xfs_rmap_map_shared(cur, rmap->rm_startblock,
2619 if (a->rm_startblock < b->rm_startblock)
2621 else if (a->rm_startblock > b->rm_startblock)
2647 low.r.rm_startblock = bno;
2649 high.r.rm_startblock = bno + len - 1;
2697 *has_rmap = (irec.rm_owner == owner && irec.rm_startblock <= bno &&
2698 irec.rm_startblock + irec.rm_blockcount >= bno + len);
2743 low.rm_startblock = bno;
2745 high.rm_startblock = bno + len - 1;