Lines Matching refs:rm_blockcount
51 cur->bc_rec.r.rm_blockcount = 0; in xfs_rmap_lookup_le()
86 cur->bc_rec.r.rm_blockcount = len; in xfs_rmap_lookup_eq()
106 trace_xfs_rmap_update(cur, irec->rm_startblock, irec->rm_blockcount, in xfs_rmap_update()
110 rec.rmap.rm_blockcount = cpu_to_be32(irec->rm_blockcount); in xfs_rmap_update()
144 rcur->bc_rec.r.rm_blockcount = len; in xfs_rmap_insert()
206 irec->rm_blockcount = be32_to_cpu(rec->rmap.rm_blockcount); in xfs_rmap_btrec_to_irec()
224 if (irec->rm_blockcount == 0) in xfs_rmap_check_irec()
229 if (irec->rm_blockcount != XFS_AGFL_BLOCK(mp) + 1) in xfs_rmap_check_irec()
234 irec->rm_blockcount)) in xfs_rmap_check_irec()
263 !xfs_verify_fileext(mp, irec->rm_offset, irec->rm_blockcount)) in xfs_rmap_check_irec()
285 if (irec->rm_blockcount != mp->m_sb.sb_rextsize) in xfs_rtrmap_check_meta_irec()
292 irec->rm_blockcount)) in xfs_rtrmap_check_meta_irec()
311 if (!xfs_verify_rgbext(rtg, irec->rm_startblock, irec->rm_blockcount)) in xfs_rtrmap_check_inode_irec()
313 if (!xfs_verify_fileext(mp, irec->rm_offset, irec->rm_blockcount)) in xfs_rtrmap_check_inode_irec()
323 if (irec->rm_blockcount == 0) in xfs_rtrmap_check_irec()
365 irec->rm_blockcount); in xfs_rmap_complain_bad_rec()
411 rec->rm_blockcount, rec->rm_owner, rec->rm_offset, in xfs_rmap_find_left_neighbor_helper()
418 rec->rm_offset + rec->rm_blockcount - 1 != info->high.rm_offset) in xfs_rmap_find_left_neighbor_helper()
457 info.high.rm_blockcount = 0; in xfs_rmap_find_left_neighbor()
493 irec->rm_blockcount, irec->rm_owner, irec->rm_offset, in xfs_rmap_find_left_neighbor()
508 rec->rm_blockcount, rec->rm_owner, rec->rm_offset, in xfs_rmap_lookup_le_range_helper()
516 rec->rm_offset + rec->rm_blockcount <= info->high.rm_offset)) in xfs_rmap_lookup_le_range_helper()
550 info.high.rm_blockcount = 0; in xfs_rmap_lookup_le_range()
586 irec->rm_blockcount, irec->rm_owner, irec->rm_offset, in xfs_rmap_lookup_le_range()
645 offset + len > ltoff + rec->rm_blockcount)) { in xfs_rmap_free_check_owner()
714 ltrec.rm_blockcount, ltrec.rm_owner, ltrec.rm_offset, in xfs_rmap_unmap()
728 ltrec.rm_startblock + ltrec.rm_blockcount)) { in xfs_rmap_unmap()
744 ltrec.rm_startblock + ltrec.rm_blockcount <= bno) { in xfs_rmap_unmap()
767 ltrec.rm_startblock + ltrec.rm_blockcount < in xfs_rmap_unmap()
780 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap()
783 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap()
805 ltrec.rm_blockcount -= len; in xfs_rmap_unmap()
811 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap()
822 ltrec.rm_blockcount -= len; in xfs_rmap_unmap()
840 xfs_extlen_t orig_len = ltrec.rm_blockcount; in xfs_rmap_unmap()
842 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap()
852 cur->bc_rec.r.rm_blockcount = orig_len - len - in xfs_rmap_unmap()
853 ltrec.rm_blockcount; in xfs_rmap_unmap()
861 cur->bc_rec.r.rm_blockcount, in xfs_rmap_unmap()
1059 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_map()
1068 ltrec.rm_startblock + ltrec.rm_blockcount > bno)) { in xfs_rmap_map()
1097 gtrec.rm_startblock, gtrec.rm_blockcount, in xfs_rmap_map()
1109 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map()
1110 (ignore_off || ltrec.rm_offset + ltrec.rm_blockcount == offset)) { in xfs_rmap_map()
1120 ltrec.rm_blockcount += len; in xfs_rmap_map()
1124 (unsigned long)ltrec.rm_blockcount + len + in xfs_rmap_map()
1125 gtrec.rm_blockcount <= XFS_RMAP_LEN_MAX) { in xfs_rmap_map()
1135 ltrec.rm_blockcount += gtrec.rm_blockcount; in xfs_rmap_map()
1137 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map()
1169 gtrec.rm_blockcount += len; in xfs_rmap_map()
1181 cur->bc_rec.r.rm_blockcount = len; in xfs_rmap_map()
1291 PREV.rm_blockcount, PREV.rm_owner, PREV.rm_offset, in xfs_rmap_convert()
1295 ASSERT(PREV.rm_offset + PREV.rm_blockcount >= new_endoff); in xfs_rmap_convert()
1305 if (PREV.rm_offset + PREV.rm_blockcount == new_endoff) in xfs_rmap_convert()
1327 LEFT.rm_startblock + LEFT.rm_blockcount > in xfs_rmap_convert()
1334 LEFT.rm_startblock, LEFT.rm_blockcount, in xfs_rmap_convert()
1336 if (LEFT.rm_startblock + LEFT.rm_blockcount == bno && in xfs_rmap_convert()
1337 LEFT.rm_offset + LEFT.rm_blockcount == offset && in xfs_rmap_convert()
1374 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1388 (unsigned long)LEFT.rm_blockcount + len + in xfs_rmap_convert()
1389 RIGHT.rm_blockcount > XFS_RMAP_LEN_MAX) in xfs_rmap_convert()
1424 RIGHT.rm_blockcount, RIGHT.rm_owner, in xfs_rmap_convert()
1443 PREV.rm_blockcount, PREV.rm_owner, in xfs_rmap_convert()
1462 NEW.rm_blockcount += PREV.rm_blockcount + RIGHT.rm_blockcount; in xfs_rmap_convert()
1474 PREV.rm_blockcount, PREV.rm_owner, in xfs_rmap_convert()
1493 NEW.rm_blockcount += PREV.rm_blockcount; in xfs_rmap_convert()
1513 RIGHT.rm_blockcount, RIGHT.rm_owner, in xfs_rmap_convert()
1532 NEW.rm_blockcount = len + RIGHT.rm_blockcount; in xfs_rmap_convert()
1560 NEW.rm_blockcount -= len; in xfs_rmap_convert()
1568 NEW.rm_blockcount += len; in xfs_rmap_convert()
1582 NEW.rm_blockcount -= len; in xfs_rmap_convert()
1589 NEW.rm_blockcount = len; in xfs_rmap_convert()
1609 NEW.rm_blockcount -= len; in xfs_rmap_convert()
1619 NEW.rm_blockcount += len; in xfs_rmap_convert()
1631 NEW.rm_blockcount -= len; in xfs_rmap_convert()
1647 NEW.rm_blockcount = len; in xfs_rmap_convert()
1671 NEW.rm_blockcount = PREV.rm_offset + PREV.rm_blockcount - in xfs_rmap_convert()
1679 NEW.rm_blockcount = offset - PREV.rm_offset; in xfs_rmap_convert()
1682 NEW.rm_blockcount, NEW.rm_owner, NEW.rm_offset, in xfs_rmap_convert()
1790 ASSERT(PREV.rm_offset + PREV.rm_blockcount >= new_endoff); in xfs_rmap_convert_shared()
1800 if (PREV.rm_offset + PREV.rm_blockcount == new_endoff) in xfs_rmap_convert_shared()
1811 LEFT.rm_startblock + LEFT.rm_blockcount > in xfs_rmap_convert_shared()
1842 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert_shared()
1854 (unsigned long)LEFT.rm_blockcount + len + in xfs_rmap_convert_shared()
1855 RIGHT.rm_blockcount > XFS_RMAP_LEN_MAX) in xfs_rmap_convert_shared()
1871 RIGHT.rm_blockcount, RIGHT.rm_owner, in xfs_rmap_convert_shared()
1876 PREV.rm_blockcount, PREV.rm_owner, in xfs_rmap_convert_shared()
1882 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1891 NEW.rm_blockcount += PREV.rm_blockcount + RIGHT.rm_blockcount; in xfs_rmap_convert_shared()
1903 PREV.rm_blockcount, PREV.rm_owner, in xfs_rmap_convert_shared()
1909 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1918 NEW.rm_blockcount += PREV.rm_blockcount; in xfs_rmap_convert_shared()
1930 RIGHT.rm_blockcount, RIGHT.rm_owner, in xfs_rmap_convert_shared()
1936 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1945 NEW.rm_blockcount += RIGHT.rm_blockcount; in xfs_rmap_convert_shared()
1960 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1982 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1988 NEW.rm_blockcount -= len; in xfs_rmap_convert_shared()
1990 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
1996 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
2005 NEW.rm_blockcount += len; in xfs_rmap_convert_shared()
2018 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
2024 NEW.rm_blockcount -= len; in xfs_rmap_convert_shared()
2026 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
2042 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
2051 NEW.rm_blockcount = offset - NEW.rm_offset; in xfs_rmap_convert_shared()
2057 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
2063 NEW.rm_blockcount += len; in xfs_rmap_convert_shared()
2065 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
2078 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
2087 NEW.rm_blockcount -= len; in xfs_rmap_convert_shared()
2106 NEW.rm_blockcount = PREV.rm_offset + PREV.rm_blockcount - in xfs_rmap_convert_shared()
2110 NEW.rm_blockcount, NEW.rm_owner, NEW.rm_offset, in xfs_rmap_convert_shared()
2117 NEW.rm_blockcount, NEW.rm_owner, in xfs_rmap_convert_shared()
2126 NEW.rm_blockcount = offset - NEW.rm_offset; in xfs_rmap_convert_shared()
2132 NEW.rm_blockcount = len; in xfs_rmap_convert_shared()
2137 NEW.rm_blockcount, NEW.rm_owner, NEW.rm_offset, in xfs_rmap_convert_shared()
2218 ltrec.rm_startblock + ltrec.rm_blockcount < in xfs_rmap_unmap_shared()
2247 if (XFS_IS_CORRUPT(mp, offset > ltoff + ltrec.rm_blockcount)) { in xfs_rmap_unmap_shared()
2253 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap_shared()
2256 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2274 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2281 ltrec.rm_blockcount -= len; in xfs_rmap_unmap_shared()
2284 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2288 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap_shared()
2300 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2309 ltrec.rm_blockcount -= len; in xfs_rmap_unmap_shared()
2326 xfs_extlen_t orig_len = ltrec.rm_blockcount; in xfs_rmap_unmap_shared()
2330 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_unmap_shared()
2339 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap_shared()
2346 orig_len - len - ltrec.rm_blockcount, in xfs_rmap_unmap_shared()
2417 gtrec.rm_startblock, gtrec.rm_blockcount, in xfs_rmap_map_shared()
2426 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map_shared()
2427 ltrec.rm_offset + ltrec.rm_blockcount == offset) { in xfs_rmap_map_shared()
2437 ltrec.rm_blockcount += len; in xfs_rmap_map_shared()
2450 ltrec.rm_blockcount += gtrec.rm_blockcount; in xfs_rmap_map_shared()
2452 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2460 ltrec.rm_blockcount, ltrec.rm_owner, in xfs_rmap_map_shared()
2487 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2494 gtrec.rm_blockcount += len; in xfs_rmap_map_shared()
2497 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2533 rmap->rm_blockcount, in xfs_rmap_map_raw()
2538 rmap->rm_blockcount, in xfs_rmap_map_raw()
2977 roc->good.rm_blockcount = len; in xfs_rmap_ownercount_init()
3006 check.rm_blockcount -= delta; in xfs_rmap_count_owners_helper()
3012 delta = (check.rm_startblock + check.rm_blockcount) - in xfs_rmap_count_owners_helper()
3013 (roc->good.rm_startblock + roc->good.rm_blockcount); in xfs_rmap_count_owners_helper()
3015 check.rm_blockcount -= delta; in xfs_rmap_count_owners_helper()
3021 check.rm_blockcount == roc->good.rm_blockcount && in xfs_rmap_count_owners_helper()