Lines Matching refs:rm_blockcount
47 cur->bc_rec.r.rm_blockcount = 0; in xfs_rmap_lookup_le()
80 cur->bc_rec.r.rm_blockcount = len; in xfs_rmap_lookup_eq()
101 irec->rm_startblock, irec->rm_blockcount, in xfs_rmap_update()
105 rec.rmap.rm_blockcount = cpu_to_be32(irec->rm_blockcount); in xfs_rmap_update()
140 rcur->bc_rec.r.rm_blockcount = len; in xfs_rmap_insert()
202 irec->rm_blockcount = be32_to_cpu(rec->rmap.rm_blockcount); in xfs_rmap_btrec_to_irec()
220 if (irec->rm_blockcount == 0) in xfs_rmap_check_irec()
225 if (irec->rm_blockcount != XFS_AGFL_BLOCK(mp) + 1) in xfs_rmap_check_irec()
230 irec->rm_blockcount)) in xfs_rmap_check_irec()
259 !xfs_verify_fileext(mp, irec->rm_offset, irec->rm_blockcount)) in xfs_rmap_check_irec()
279 irec->rm_blockcount); in xfs_rmap_complain_bad_rec()
325 rec->rm_blockcount, rec->rm_owner, rec->rm_offset, in xfs_rmap_find_left_neighbor_helper()
332 rec->rm_offset + rec->rm_blockcount - 1 != info->high.rm_offset) in xfs_rmap_find_left_neighbor_helper()
371 info.high.rm_blockcount = 0; in xfs_rmap_find_left_neighbor()
408 irec->rm_blockcount, irec->rm_owner, irec->rm_offset, in xfs_rmap_find_left_neighbor()
424 rec->rm_blockcount, rec->rm_owner, rec->rm_offset, in xfs_rmap_lookup_le_range_helper()
432 rec->rm_offset + rec->rm_blockcount <= info->high.rm_offset)) in xfs_rmap_lookup_le_range_helper()
466 info.high.rm_blockcount = 0; in xfs_rmap_lookup_le_range()
504 irec->rm_blockcount, irec->rm_owner, irec->rm_offset, in xfs_rmap_lookup_le_range()
558 offset + len > ltoff + rec->rm_blockcount)) { in xfs_rmap_free_check_owner()
627 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap()
641 ltrec.rm_startblock + ltrec.rm_blockcount)) { in xfs_rmap_unmap()
656 ltrec.rm_startblock + ltrec.rm_blockcount <= bno) { in xfs_rmap_unmap()
678 ltrec.rm_startblock + ltrec.rm_blockcount < in xfs_rmap_unmap()
690 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap()
693 ltrec.rm_startblock, ltrec.rm_blockcount, in xfs_rmap_unmap()
715 ltrec.rm_blockcount -= len; in xfs_rmap_unmap()
721 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap()
732 ltrec.rm_blockcount -= len; in xfs_rmap_unmap()
750 xfs_extlen_t orig_len = ltrec.rm_blockcount; in xfs_rmap_unmap()
752 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap()
762 cur->bc_rec.r.rm_blockcount = orig_len - len - in xfs_rmap_unmap()
763 ltrec.rm_blockcount; in xfs_rmap_unmap()
772 cur->bc_rec.r.rm_blockcount, in xfs_rmap_unmap()
893 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_map()
902 ltrec.rm_startblock + ltrec.rm_blockcount > bno)) { in xfs_rmap_map()
929 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map()
940 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map()
941 (ignore_off || ltrec.rm_offset + ltrec.rm_blockcount == offset)) { in xfs_rmap_map()
951 ltrec.rm_blockcount += len; in xfs_rmap_map()
955 (unsigned long)ltrec.rm_blockcount + len + in xfs_rmap_map()
956 gtrec.rm_blockcount <= XFS_RMAP_LEN_MAX) { in xfs_rmap_map()
966 ltrec.rm_blockcount += gtrec.rm_blockcount; in xfs_rmap_map()
969 gtrec.rm_blockcount, in xfs_rmap_map()
1002 gtrec.rm_blockcount += len; in xfs_rmap_map()
1014 cur->bc_rec.r.rm_blockcount = len; in xfs_rmap_map()
1125 PREV.rm_blockcount, PREV.rm_owner, in xfs_rmap_convert()
1129 ASSERT(PREV.rm_offset + PREV.rm_blockcount >= new_endoff); in xfs_rmap_convert()
1139 if (PREV.rm_offset + PREV.rm_blockcount == new_endoff) in xfs_rmap_convert()
1160 LEFT.rm_startblock + LEFT.rm_blockcount > in xfs_rmap_convert()
1167 LEFT.rm_blockcount, LEFT.rm_owner, in xfs_rmap_convert()
1169 if (LEFT.rm_startblock + LEFT.rm_blockcount == bno && in xfs_rmap_convert()
1170 LEFT.rm_offset + LEFT.rm_blockcount == offset && in xfs_rmap_convert()
1205 RIGHT.rm_blockcount, RIGHT.rm_owner, in xfs_rmap_convert()
1218 (unsigned long)LEFT.rm_blockcount + len + in xfs_rmap_convert()
1219 RIGHT.rm_blockcount > XFS_RMAP_LEN_MAX) in xfs_rmap_convert()
1253 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1271 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1289 NEW.rm_blockcount += PREV.rm_blockcount + RIGHT.rm_blockcount; in xfs_rmap_convert()
1301 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1319 NEW.rm_blockcount += PREV.rm_blockcount; in xfs_rmap_convert()
1338 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1356 NEW.rm_blockcount = len + RIGHT.rm_blockcount; in xfs_rmap_convert()
1384 NEW.rm_blockcount -= len; in xfs_rmap_convert()
1392 NEW.rm_blockcount += len; in xfs_rmap_convert()
1406 NEW.rm_blockcount -= len; in xfs_rmap_convert()
1413 NEW.rm_blockcount = len; in xfs_rmap_convert()
1433 NEW.rm_blockcount -= len; in xfs_rmap_convert()
1443 NEW.rm_blockcount += len; in xfs_rmap_convert()
1455 NEW.rm_blockcount -= len; in xfs_rmap_convert()
1470 NEW.rm_blockcount = len; in xfs_rmap_convert()
1494 NEW.rm_blockcount = PREV.rm_offset + PREV.rm_blockcount - in xfs_rmap_convert()
1502 NEW.rm_blockcount = offset - PREV.rm_offset; in xfs_rmap_convert()
1505 NEW.rm_startblock, NEW.rm_blockcount, in xfs_rmap_convert()
1614 ASSERT(PREV.rm_offset + PREV.rm_blockcount >= new_endoff); in xfs_rmap_convert_shared()
1624 if (PREV.rm_offset + PREV.rm_blockcount == new_endoff) in xfs_rmap_convert_shared()
1635 LEFT.rm_startblock + LEFT.rm_blockcount > in xfs_rmap_convert_shared()
1664 RIGHT.rm_blockcount, RIGHT.rm_owner, in xfs_rmap_convert_shared()
1675 (unsigned long)LEFT.rm_blockcount + len + in xfs_rmap_convert_shared()
1676 RIGHT.rm_blockcount > XFS_RMAP_LEN_MAX) in xfs_rmap_convert_shared()
1693 RIGHT.rm_blockcount, RIGHT.rm_owner, in xfs_rmap_convert_shared()
1698 PREV.rm_blockcount, PREV.rm_owner, in xfs_rmap_convert_shared()
1704 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1712 NEW.rm_blockcount += PREV.rm_blockcount + RIGHT.rm_blockcount; in xfs_rmap_convert_shared()
1724 PREV.rm_blockcount, PREV.rm_owner, in xfs_rmap_convert_shared()
1730 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1738 NEW.rm_blockcount += PREV.rm_blockcount; in xfs_rmap_convert_shared()
1750 RIGHT.rm_blockcount, RIGHT.rm_owner, in xfs_rmap_convert_shared()
1756 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1764 NEW.rm_blockcount += RIGHT.rm_blockcount; in xfs_rmap_convert_shared()
1779 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1800 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1806 NEW.rm_blockcount -= len; in xfs_rmap_convert_shared()
1808 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1814 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1822 NEW.rm_blockcount += len; in xfs_rmap_convert_shared()
1835 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1841 NEW.rm_blockcount -= len; in xfs_rmap_convert_shared()
1843 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1859 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1867 NEW.rm_blockcount = offset - NEW.rm_offset; in xfs_rmap_convert_shared()
1873 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1879 NEW.rm_blockcount += len; in xfs_rmap_convert_shared()
1881 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1894 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1902 NEW.rm_blockcount -= len; in xfs_rmap_convert_shared()
1921 NEW.rm_blockcount = PREV.rm_offset + PREV.rm_blockcount - in xfs_rmap_convert_shared()
1925 NEW.rm_blockcount, NEW.rm_owner, NEW.rm_offset, in xfs_rmap_convert_shared()
1932 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1940 NEW.rm_blockcount = offset - NEW.rm_offset; in xfs_rmap_convert_shared()
1946 NEW.rm_blockcount = len; in xfs_rmap_convert_shared()
1951 NEW.rm_blockcount, NEW.rm_owner, NEW.rm_offset, in xfs_rmap_convert_shared()
2034 ltrec.rm_startblock + ltrec.rm_blockcount < in xfs_rmap_unmap_shared()
2059 if (XFS_IS_CORRUPT(mp, offset > ltoff + ltrec.rm_blockcount)) { in xfs_rmap_unmap_shared()
2064 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap_shared()
2067 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2085 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2092 ltrec.rm_blockcount -= len; in xfs_rmap_unmap_shared()
2095 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2099 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap_shared()
2111 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2119 ltrec.rm_blockcount -= len; in xfs_rmap_unmap_shared()
2136 xfs_extlen_t orig_len = ltrec.rm_blockcount; in xfs_rmap_unmap_shared()
2140 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2148 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap_shared()
2155 orig_len - len - ltrec.rm_blockcount, in xfs_rmap_unmap_shared()
2229 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2237 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map_shared()
2238 ltrec.rm_offset + ltrec.rm_blockcount == offset) { in xfs_rmap_map_shared()
2248 ltrec.rm_blockcount += len; in xfs_rmap_map_shared()
2261 ltrec.rm_blockcount += gtrec.rm_blockcount; in xfs_rmap_map_shared()
2263 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2271 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_map_shared()
2297 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2304 gtrec.rm_blockcount += len; in xfs_rmap_map_shared()
2307 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2348 rmap->rm_blockcount, in xfs_rmap_map_raw()
2353 rmap->rm_blockcount, in xfs_rmap_map_raw()
2781 roc->good.rm_blockcount = len; in xfs_rmap_ownercount_init()
2810 check.rm_blockcount -= delta; in xfs_rmap_count_owners_helper()
2816 delta = (check.rm_startblock + check.rm_blockcount) - in xfs_rmap_count_owners_helper()
2817 (roc->good.rm_startblock + roc->good.rm_blockcount); in xfs_rmap_count_owners_helper()
2819 check.rm_blockcount -= delta; in xfs_rmap_count_owners_helper()
2825 check.rm_blockcount == roc->good.rm_blockcount && in xfs_rmap_count_owners_helper()