Lines Matching refs:rm_blockcount
40 cur->bc_rec.r.rm_blockcount = len; in xfs_rmap_lookup_le()
62 cur->bc_rec.r.rm_blockcount = len; in xfs_rmap_lookup_eq()
83 irec->rm_startblock, irec->rm_blockcount, in xfs_rmap_update()
87 rec.rmap.rm_blockcount = cpu_to_be32(irec->rm_blockcount); in xfs_rmap_update()
122 rcur->bc_rec.r.rm_blockcount = len; in xfs_rmap_insert()
184 irec->rm_blockcount = be32_to_cpu(rec->rmap.rm_blockcount); in xfs_rmap_btrec_to_irec()
211 if (irec->rm_blockcount == 0) in xfs_rmap_get_rec()
216 if (irec->rm_blockcount != XFS_AGFL_BLOCK(mp) + 1) in xfs_rmap_get_rec()
223 irec->rm_startblock + irec->rm_blockcount) in xfs_rmap_get_rec()
226 irec->rm_startblock + irec->rm_blockcount - 1)) in xfs_rmap_get_rec()
243 irec->rm_blockcount); in xfs_rmap_get_rec()
264 rec->rm_blockcount, rec->rm_owner, rec->rm_offset, in xfs_rmap_find_left_neighbor_helper()
271 rec->rm_offset + rec->rm_blockcount - 1 != info->high.rm_offset) in xfs_rmap_find_left_neighbor_helper()
310 info.high.rm_blockcount = 0; in xfs_rmap_find_left_neighbor()
324 irec->rm_blockcount, irec->rm_owner, in xfs_rmap_find_left_neighbor()
340 rec->rm_blockcount, rec->rm_owner, rec->rm_offset, in xfs_rmap_lookup_le_range_helper()
348 rec->rm_offset + rec->rm_blockcount <= info->high.rm_offset)) in xfs_rmap_lookup_le_range_helper()
382 info.high.rm_blockcount = 0; in xfs_rmap_lookup_le_range()
396 irec->rm_blockcount, irec->rm_owner, in xfs_rmap_lookup_le_range()
450 offset + len > ltoff + rec->rm_blockcount)) { in xfs_rmap_free_check_owner()
526 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap()
540 ltrec.rm_startblock + ltrec.rm_blockcount)) { in xfs_rmap_unmap()
555 ltrec.rm_startblock + ltrec.rm_blockcount <= bno) { in xfs_rmap_unmap()
577 ltrec.rm_startblock + ltrec.rm_blockcount < in xfs_rmap_unmap()
589 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap()
592 ltrec.rm_startblock, ltrec.rm_blockcount, in xfs_rmap_unmap()
614 ltrec.rm_blockcount -= len; in xfs_rmap_unmap()
620 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap()
631 ltrec.rm_blockcount -= len; in xfs_rmap_unmap()
649 xfs_extlen_t orig_len = ltrec.rm_blockcount; in xfs_rmap_unmap()
651 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap()
661 cur->bc_rec.r.rm_blockcount = orig_len - len - in xfs_rmap_unmap()
662 ltrec.rm_blockcount; in xfs_rmap_unmap()
671 cur->bc_rec.r.rm_blockcount, in xfs_rmap_unmap()
799 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_map()
808 ltrec.rm_startblock + ltrec.rm_blockcount > bno)) { in xfs_rmap_map()
835 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map()
846 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map()
847 (ignore_off || ltrec.rm_offset + ltrec.rm_blockcount == offset)) { in xfs_rmap_map()
857 ltrec.rm_blockcount += len; in xfs_rmap_map()
861 (unsigned long)ltrec.rm_blockcount + len + in xfs_rmap_map()
862 gtrec.rm_blockcount <= XFS_RMAP_LEN_MAX) { in xfs_rmap_map()
872 ltrec.rm_blockcount += gtrec.rm_blockcount; in xfs_rmap_map()
875 gtrec.rm_blockcount, in xfs_rmap_map()
908 gtrec.rm_blockcount += len; in xfs_rmap_map()
920 cur->bc_rec.r.rm_blockcount = len; in xfs_rmap_map()
1038 PREV.rm_blockcount, PREV.rm_owner, in xfs_rmap_convert()
1042 ASSERT(PREV.rm_offset + PREV.rm_blockcount >= new_endoff); in xfs_rmap_convert()
1052 if (PREV.rm_offset + PREV.rm_blockcount == new_endoff) in xfs_rmap_convert()
1073 LEFT.rm_startblock + LEFT.rm_blockcount > in xfs_rmap_convert()
1080 LEFT.rm_blockcount, LEFT.rm_owner, in xfs_rmap_convert()
1082 if (LEFT.rm_startblock + LEFT.rm_blockcount == bno && in xfs_rmap_convert()
1083 LEFT.rm_offset + LEFT.rm_blockcount == offset && in xfs_rmap_convert()
1118 RIGHT.rm_blockcount, RIGHT.rm_owner, in xfs_rmap_convert()
1131 (unsigned long)LEFT.rm_blockcount + len + in xfs_rmap_convert()
1132 RIGHT.rm_blockcount > XFS_RMAP_LEN_MAX) in xfs_rmap_convert()
1166 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1184 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1202 NEW.rm_blockcount += PREV.rm_blockcount + RIGHT.rm_blockcount; in xfs_rmap_convert()
1214 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1232 NEW.rm_blockcount += PREV.rm_blockcount; in xfs_rmap_convert()
1251 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1269 NEW.rm_blockcount = len + RIGHT.rm_blockcount; in xfs_rmap_convert()
1297 NEW.rm_blockcount -= len; in xfs_rmap_convert()
1305 NEW.rm_blockcount += len; in xfs_rmap_convert()
1319 NEW.rm_blockcount -= len; in xfs_rmap_convert()
1326 NEW.rm_blockcount = len; in xfs_rmap_convert()
1346 NEW.rm_blockcount -= len; in xfs_rmap_convert()
1356 NEW.rm_blockcount += len; in xfs_rmap_convert()
1368 NEW.rm_blockcount -= len; in xfs_rmap_convert()
1383 NEW.rm_blockcount = len; in xfs_rmap_convert()
1407 NEW.rm_blockcount = PREV.rm_offset + PREV.rm_blockcount - in xfs_rmap_convert()
1415 NEW.rm_blockcount = offset - PREV.rm_offset; in xfs_rmap_convert()
1418 NEW.rm_startblock, NEW.rm_blockcount, in xfs_rmap_convert()
1527 ASSERT(PREV.rm_offset + PREV.rm_blockcount >= new_endoff); in xfs_rmap_convert_shared()
1537 if (PREV.rm_offset + PREV.rm_blockcount == new_endoff) in xfs_rmap_convert_shared()
1548 LEFT.rm_startblock + LEFT.rm_blockcount > in xfs_rmap_convert_shared()
1577 RIGHT.rm_blockcount, RIGHT.rm_owner, in xfs_rmap_convert_shared()
1588 (unsigned long)LEFT.rm_blockcount + len + in xfs_rmap_convert_shared()
1589 RIGHT.rm_blockcount > XFS_RMAP_LEN_MAX) in xfs_rmap_convert_shared()
1606 RIGHT.rm_blockcount, RIGHT.rm_owner, in xfs_rmap_convert_shared()
1611 PREV.rm_blockcount, PREV.rm_owner, in xfs_rmap_convert_shared()
1617 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1625 NEW.rm_blockcount += PREV.rm_blockcount + RIGHT.rm_blockcount; in xfs_rmap_convert_shared()
1637 PREV.rm_blockcount, PREV.rm_owner, in xfs_rmap_convert_shared()
1643 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1651 NEW.rm_blockcount += PREV.rm_blockcount; in xfs_rmap_convert_shared()
1663 RIGHT.rm_blockcount, RIGHT.rm_owner, in xfs_rmap_convert_shared()
1669 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1677 NEW.rm_blockcount += RIGHT.rm_blockcount; in xfs_rmap_convert_shared()
1692 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1713 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1719 NEW.rm_blockcount -= len; in xfs_rmap_convert_shared()
1721 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1727 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1735 NEW.rm_blockcount += len; in xfs_rmap_convert_shared()
1748 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1754 NEW.rm_blockcount -= len; in xfs_rmap_convert_shared()
1756 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1772 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1780 NEW.rm_blockcount = offset - NEW.rm_offset; in xfs_rmap_convert_shared()
1786 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1792 NEW.rm_blockcount += len; in xfs_rmap_convert_shared()
1794 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1807 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1815 NEW.rm_blockcount -= len; in xfs_rmap_convert_shared()
1834 NEW.rm_blockcount = PREV.rm_offset + PREV.rm_blockcount - in xfs_rmap_convert_shared()
1838 NEW.rm_blockcount, NEW.rm_owner, NEW.rm_offset, in xfs_rmap_convert_shared()
1845 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1853 NEW.rm_blockcount = offset - NEW.rm_offset; in xfs_rmap_convert_shared()
1859 NEW.rm_blockcount = len; in xfs_rmap_convert_shared()
1864 NEW.rm_blockcount, NEW.rm_owner, NEW.rm_offset, in xfs_rmap_convert_shared()
1947 ltrec.rm_startblock + ltrec.rm_blockcount < in xfs_rmap_unmap_shared()
1972 if (XFS_IS_CORRUPT(mp, offset > ltoff + ltrec.rm_blockcount)) { in xfs_rmap_unmap_shared()
1977 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap_shared()
1980 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
1998 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2005 ltrec.rm_blockcount -= len; in xfs_rmap_unmap_shared()
2008 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2012 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap_shared()
2024 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2032 ltrec.rm_blockcount -= len; in xfs_rmap_unmap_shared()
2049 xfs_extlen_t orig_len = ltrec.rm_blockcount; in xfs_rmap_unmap_shared()
2053 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2061 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap_shared()
2068 orig_len - len - ltrec.rm_blockcount, in xfs_rmap_unmap_shared()
2142 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2150 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map_shared()
2151 ltrec.rm_offset + ltrec.rm_blockcount == offset) { in xfs_rmap_map_shared()
2161 ltrec.rm_blockcount += len; in xfs_rmap_map_shared()
2174 ltrec.rm_blockcount += gtrec.rm_blockcount; in xfs_rmap_map_shared()
2176 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2184 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_map_shared()
2210 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2217 gtrec.rm_blockcount += len; in xfs_rmap_map_shared()
2220 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2261 rmap->rm_blockcount, in xfs_rmap_map_raw()
2266 rmap->rm_blockcount, in xfs_rmap_map_raw()
2698 irec.rm_startblock + irec.rm_blockcount >= bno + len); in xfs_rmap_record_exists()