Lines Matching refs:cur
39 struct xfs_btree_cur *cur, in xfs_rmap_lookup_le() argument
50 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_le()
51 cur->bc_rec.r.rm_blockcount = 0; in xfs_rmap_lookup_le()
52 cur->bc_rec.r.rm_owner = owner; in xfs_rmap_lookup_le()
53 cur->bc_rec.r.rm_offset = offset; in xfs_rmap_lookup_le()
54 cur->bc_rec.r.rm_flags = flags; in xfs_rmap_lookup_le()
56 error = xfs_btree_lookup(cur, XFS_LOOKUP_LE, stat); in xfs_rmap_lookup_le()
60 error = xfs_rmap_get_rec(cur, irec, &get_stat); in xfs_rmap_lookup_le()
64 xfs_btree_mark_sick(cur); in xfs_rmap_lookup_le()
77 struct xfs_btree_cur *cur, in xfs_rmap_lookup_eq() argument
85 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_eq()
86 cur->bc_rec.r.rm_blockcount = len; in xfs_rmap_lookup_eq()
87 cur->bc_rec.r.rm_owner = owner; in xfs_rmap_lookup_eq()
88 cur->bc_rec.r.rm_offset = offset; in xfs_rmap_lookup_eq()
89 cur->bc_rec.r.rm_flags = flags; in xfs_rmap_lookup_eq()
90 return xfs_btree_lookup(cur, XFS_LOOKUP_EQ, stat); in xfs_rmap_lookup_eq()
100 struct xfs_btree_cur *cur, in xfs_rmap_update() argument
106 trace_xfs_rmap_update(cur, irec->rm_startblock, irec->rm_blockcount, in xfs_rmap_update()
114 error = xfs_btree_update(cur, &rec); in xfs_rmap_update()
116 trace_xfs_rmap_update_error(cur, error, _RET_IP_); in xfs_rmap_update()
334 struct xfs_btree_cur *cur, in xfs_rmap_check_btrec() argument
337 if (xfs_btree_is_rtrmap(cur->bc_ops) || in xfs_rmap_check_btrec()
338 xfs_btree_is_mem_rtrmap(cur->bc_ops)) in xfs_rmap_check_btrec()
339 return xfs_rtrmap_check_irec(to_rtg(cur->bc_group), irec); in xfs_rmap_check_btrec()
340 return xfs_rmap_check_irec(to_perag(cur->bc_group), irec); in xfs_rmap_check_btrec()
345 struct xfs_btree_cur *cur, in xfs_rmap_complain_bad_rec() argument
349 struct xfs_mount *mp = cur->bc_mp; in xfs_rmap_complain_bad_rec()
351 if (xfs_btree_is_mem_rmap(cur->bc_ops)) in xfs_rmap_complain_bad_rec()
354 else if (xfs_btree_is_rtrmap(cur->bc_ops)) in xfs_rmap_complain_bad_rec()
357 cur->bc_group->xg_gno, fa); in xfs_rmap_complain_bad_rec()
361 cur->bc_group->xg_gno, fa); in xfs_rmap_complain_bad_rec()
366 xfs_btree_mark_sick(cur); in xfs_rmap_complain_bad_rec()
375 struct xfs_btree_cur *cur, in xfs_rmap_get_rec() argument
383 error = xfs_btree_get_rec(cur, &rec, stat); in xfs_rmap_get_rec()
389 fa = xfs_rmap_check_btrec(cur, irec); in xfs_rmap_get_rec()
391 return xfs_rmap_complain_bad_rec(cur, fa, irec); in xfs_rmap_get_rec()
404 struct xfs_btree_cur *cur, in xfs_rmap_find_left_neighbor_helper() argument
410 trace_xfs_rmap_find_left_neighbor_candidate(cur, rec->rm_startblock, in xfs_rmap_find_left_neighbor_helper()
432 struct xfs_btree_cur *cur, in xfs_rmap_find_left_neighbor() argument
460 trace_xfs_rmap_find_left_neighbor_query(cur, bno, 0, owner, offset, in xfs_rmap_find_left_neighbor()
479 error = xfs_rmap_lookup_le(cur, bno, owner, offset, flags, irec, in xfs_rmap_find_left_neighbor()
484 error = xfs_rmap_find_left_neighbor_helper(cur, irec, &info); in xfs_rmap_find_left_neighbor()
486 error = xfs_rmap_query_range(cur, &info.high, &info.high, in xfs_rmap_find_left_neighbor()
492 trace_xfs_rmap_find_left_neighbor_result(cur, irec->rm_startblock, in xfs_rmap_find_left_neighbor()
501 struct xfs_btree_cur *cur, in xfs_rmap_lookup_le_range_helper() argument
507 trace_xfs_rmap_lookup_le_range_candidate(cur, rec->rm_startblock, in xfs_rmap_lookup_le_range_helper()
531 struct xfs_btree_cur *cur, in xfs_rmap_lookup_le_range() argument
554 trace_xfs_rmap_lookup_le_range(cur, bno, 0, owner, offset, flags); in xfs_rmap_lookup_le_range()
572 error = xfs_rmap_lookup_le(cur, bno, owner, offset, flags, irec, in xfs_rmap_lookup_le_range()
577 error = xfs_rmap_lookup_le_range_helper(cur, irec, &info); in xfs_rmap_lookup_le_range()
579 error = xfs_rmap_query_range(cur, &info.high, &info.high, in xfs_rmap_lookup_le_range()
585 trace_xfs_rmap_lookup_le_range_result(cur, irec->rm_startblock, in xfs_rmap_lookup_le_range()
597 struct xfs_btree_cur *cur, in xfs_rmap_free_check_owner() argument
605 struct xfs_mount *mp = cur->bc_mp; in xfs_rmap_free_check_owner()
615 xfs_btree_mark_sick(cur); in xfs_rmap_free_check_owner()
622 xfs_btree_mark_sick(cur); in xfs_rmap_free_check_owner()
634 xfs_btree_mark_sick(cur); in xfs_rmap_free_check_owner()
640 xfs_btree_mark_sick(cur); in xfs_rmap_free_check_owner()
646 xfs_btree_mark_sick(cur); in xfs_rmap_free_check_owner()
676 struct xfs_btree_cur *cur, in xfs_rmap_unmap() argument
682 struct xfs_mount *mp = cur->bc_mp; in xfs_rmap_unmap()
697 trace_xfs_rmap_unmap(cur, bno, len, unwritten, oinfo); in xfs_rmap_unmap()
704 error = xfs_rmap_lookup_le(cur, bno, owner, offset, flags, <rec, &i); in xfs_rmap_unmap()
708 xfs_btree_mark_sick(cur); in xfs_rmap_unmap()
713 trace_xfs_rmap_lookup_le_range_result(cur, ltrec.rm_startblock, in xfs_rmap_unmap()
729 xfs_btree_mark_sick(cur); in xfs_rmap_unmap()
747 error = xfs_btree_increment(cur, 0, &i); in xfs_rmap_unmap()
752 error = xfs_rmap_get_rec(cur, &rtrec, &i); in xfs_rmap_unmap()
756 xfs_btree_mark_sick(cur); in xfs_rmap_unmap()
769 xfs_btree_mark_sick(cur); in xfs_rmap_unmap()
775 error = xfs_rmap_free_check_owner(cur, ltoff, <rec, len, owner, in xfs_rmap_unmap()
782 trace_xfs_rmap_delete(cur, ltrec.rm_startblock, in xfs_rmap_unmap()
785 error = xfs_btree_delete(cur, &i); in xfs_rmap_unmap()
789 xfs_btree_mark_sick(cur); in xfs_rmap_unmap()
808 error = xfs_rmap_update(cur, <rec); in xfs_rmap_unmap()
823 error = xfs_rmap_update(cur, <rec); in xfs_rmap_unmap()
843 error = xfs_rmap_update(cur, <rec); in xfs_rmap_unmap()
847 error = xfs_btree_increment(cur, 0, &i); in xfs_rmap_unmap()
851 cur->bc_rec.r.rm_startblock = bno + len; in xfs_rmap_unmap()
852 cur->bc_rec.r.rm_blockcount = orig_len - len - in xfs_rmap_unmap()
854 cur->bc_rec.r.rm_owner = ltrec.rm_owner; in xfs_rmap_unmap()
856 cur->bc_rec.r.rm_offset = 0; in xfs_rmap_unmap()
858 cur->bc_rec.r.rm_offset = offset + len; in xfs_rmap_unmap()
859 cur->bc_rec.r.rm_flags = flags; in xfs_rmap_unmap()
860 trace_xfs_rmap_insert(cur, cur->bc_rec.r.rm_startblock, in xfs_rmap_unmap()
861 cur->bc_rec.r.rm_blockcount, in xfs_rmap_unmap()
862 cur->bc_rec.r.rm_owner, in xfs_rmap_unmap()
863 cur->bc_rec.r.rm_offset, in xfs_rmap_unmap()
864 cur->bc_rec.r.rm_flags); in xfs_rmap_unmap()
865 error = xfs_btree_insert(cur, &i); in xfs_rmap_unmap()
871 trace_xfs_rmap_unmap_done(cur, bno, len, unwritten, oinfo); in xfs_rmap_unmap()
874 trace_xfs_rmap_unmap_error(cur, error, _RET_IP_); in xfs_rmap_unmap()
971 struct xfs_btree_cur *cur; in xfs_rmap_free() local
977 cur = xfs_rmapbt_init_cursor(mp, tp, agbp, pag); in xfs_rmap_free()
980 error = xfs_rmap_unmap(cur, bno, len, false, oinfo); in xfs_rmap_free()
982 xfs_btree_del_cursor(cur, error); in xfs_rmap_free()
1021 struct xfs_btree_cur *cur, in xfs_rmap_map() argument
1027 struct xfs_mount *mp = cur->bc_mp; in xfs_rmap_map()
1045 trace_xfs_rmap_map(cur, bno, len, unwritten, oinfo); in xfs_rmap_map()
1053 error = xfs_rmap_lookup_le(cur, bno, owner, offset, flags, <rec, in xfs_rmap_map()
1058 trace_xfs_rmap_lookup_le_range_result(cur, ltrec.rm_startblock, in xfs_rmap_map()
1069 xfs_btree_mark_sick(cur); in xfs_rmap_map()
1079 error = xfs_btree_increment(cur, 0, &have_gt); in xfs_rmap_map()
1083 error = xfs_rmap_get_rec(cur, >rec, &have_gt); in xfs_rmap_map()
1087 xfs_btree_mark_sick(cur); in xfs_rmap_map()
1092 xfs_btree_mark_sick(cur); in xfs_rmap_map()
1096 trace_xfs_rmap_find_right_neighbor_result(cur, in xfs_rmap_map()
1136 trace_xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map()
1139 error = xfs_btree_delete(cur, &i); in xfs_rmap_map()
1143 xfs_btree_mark_sick(cur); in xfs_rmap_map()
1150 error = xfs_btree_decrement(cur, 0, &have_gt); in xfs_rmap_map()
1153 error = xfs_rmap_update(cur, <rec); in xfs_rmap_map()
1172 error = xfs_rmap_update(cur, >rec); in xfs_rmap_map()
1180 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_map()
1181 cur->bc_rec.r.rm_blockcount = len; in xfs_rmap_map()
1182 cur->bc_rec.r.rm_owner = owner; in xfs_rmap_map()
1183 cur->bc_rec.r.rm_offset = offset; in xfs_rmap_map()
1184 cur->bc_rec.r.rm_flags = flags; in xfs_rmap_map()
1185 trace_xfs_rmap_insert(cur, bno, len, owner, offset, flags); in xfs_rmap_map()
1186 error = xfs_btree_insert(cur, &i); in xfs_rmap_map()
1190 xfs_btree_mark_sick(cur); in xfs_rmap_map()
1196 trace_xfs_rmap_map_done(cur, bno, len, unwritten, oinfo); in xfs_rmap_map()
1199 trace_xfs_rmap_map_error(cur, error, _RET_IP_); in xfs_rmap_map()
1216 struct xfs_btree_cur *cur; in xfs_rmap_alloc() local
1222 cur = xfs_rmapbt_init_cursor(mp, tp, agbp, pag); in xfs_rmap_alloc()
1225 error = xfs_rmap_map(cur, bno, len, false, oinfo); in xfs_rmap_alloc()
1227 xfs_btree_del_cursor(cur, error); in xfs_rmap_alloc()
1249 struct xfs_btree_cur *cur, in xfs_rmap_convert() argument
1255 struct xfs_mount *mp = cur->bc_mp; in xfs_rmap_convert()
1274 trace_xfs_rmap_convert(cur, bno, len, unwritten, oinfo); in xfs_rmap_convert()
1281 error = xfs_rmap_lookup_le(cur, bno, owner, offset, oldext, &PREV, &i); in xfs_rmap_convert()
1285 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1290 trace_xfs_rmap_lookup_le_range_result(cur, PREV.rm_startblock, in xfs_rmap_convert()
1313 error = xfs_btree_decrement(cur, 0, &i); in xfs_rmap_convert()
1318 error = xfs_rmap_get_rec(cur, &LEFT, &i); in xfs_rmap_convert()
1322 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1329 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1333 trace_xfs_rmap_find_left_neighbor_result(cur, in xfs_rmap_convert()
1347 error = xfs_btree_increment(cur, 0, &i); in xfs_rmap_convert()
1351 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1355 error = xfs_btree_increment(cur, 0, &i); in xfs_rmap_convert()
1360 error = xfs_rmap_get_rec(cur, &RIGHT, &i); in xfs_rmap_convert()
1364 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1369 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1373 trace_xfs_rmap_find_right_neighbor_result(cur, in xfs_rmap_convert()
1392 trace_xfs_rmap_convert_state(cur, state, _RET_IP_); in xfs_rmap_convert()
1395 error = xfs_rmap_lookup_le(cur, bno, owner, offset, oldext, NULL, &i); in xfs_rmap_convert()
1399 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1415 error = xfs_btree_increment(cur, 0, &i); in xfs_rmap_convert()
1419 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1423 trace_xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert()
1426 error = xfs_btree_delete(cur, &i); in xfs_rmap_convert()
1430 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1434 error = xfs_btree_decrement(cur, 0, &i); in xfs_rmap_convert()
1438 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1442 trace_xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert()
1445 error = xfs_btree_delete(cur, &i); in xfs_rmap_convert()
1449 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1453 error = xfs_btree_decrement(cur, 0, &i); in xfs_rmap_convert()
1457 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1463 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert()
1473 trace_xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert()
1476 error = xfs_btree_delete(cur, &i); in xfs_rmap_convert()
1480 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1484 error = xfs_btree_decrement(cur, 0, &i); in xfs_rmap_convert()
1488 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1494 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert()
1504 error = xfs_btree_increment(cur, 0, &i); in xfs_rmap_convert()
1508 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1512 trace_xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert()
1515 error = xfs_btree_delete(cur, &i); in xfs_rmap_convert()
1519 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1523 error = xfs_btree_decrement(cur, 0, &i); in xfs_rmap_convert()
1527 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1534 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert()
1547 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert()
1561 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert()
1564 error = xfs_btree_decrement(cur, 0, &i); in xfs_rmap_convert()
1569 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert()
1583 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert()
1591 cur->bc_rec.r = NEW; in xfs_rmap_convert()
1592 trace_xfs_rmap_insert(cur, bno, len, owner, offset, newext); in xfs_rmap_convert()
1593 error = xfs_btree_insert(cur, &i); in xfs_rmap_convert()
1597 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1610 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert()
1613 error = xfs_btree_increment(cur, 0, &i); in xfs_rmap_convert()
1620 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert()
1632 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert()
1635 error = xfs_rmap_lookup_eq(cur, bno, len, owner, offset, in xfs_rmap_convert()
1640 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1649 cur->bc_rec.r = NEW; in xfs_rmap_convert()
1650 trace_xfs_rmap_insert(cur, bno, len, owner, offset, newext); in xfs_rmap_convert()
1651 error = xfs_btree_insert(cur, &i); in xfs_rmap_convert()
1655 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1674 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert()
1680 cur->bc_rec.r = NEW; in xfs_rmap_convert()
1681 trace_xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert()
1684 error = xfs_btree_insert(cur, &i); in xfs_rmap_convert()
1688 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1697 error = xfs_rmap_lookup_eq(cur, bno, len, owner, offset, in xfs_rmap_convert()
1702 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1707 cur->bc_rec.r.rm_flags &= ~XFS_RMAP_UNWRITTEN; in xfs_rmap_convert()
1708 cur->bc_rec.r.rm_flags |= newext; in xfs_rmap_convert()
1709 trace_xfs_rmap_insert(cur, bno, len, owner, offset, newext); in xfs_rmap_convert()
1710 error = xfs_btree_insert(cur, &i); in xfs_rmap_convert()
1714 xfs_btree_mark_sick(cur); in xfs_rmap_convert()
1733 trace_xfs_rmap_convert_done(cur, bno, len, unwritten, oinfo); in xfs_rmap_convert()
1736 trace_xfs_rmap_convert_error(cur, error, _RET_IP_); in xfs_rmap_convert()
1747 struct xfs_btree_cur *cur, in xfs_rmap_convert_shared() argument
1753 struct xfs_mount *mp = cur->bc_mp; in xfs_rmap_convert_shared()
1772 trace_xfs_rmap_convert(cur, bno, len, unwritten, oinfo); in xfs_rmap_convert_shared()
1779 error = xfs_rmap_lookup_le_range(cur, bno, owner, offset, oldext, in xfs_rmap_convert_shared()
1784 xfs_btree_mark_sick(cur); in xfs_rmap_convert_shared()
1804 error = xfs_rmap_find_left_neighbor(cur, bno, owner, offset, newext, in xfs_rmap_convert_shared()
1813 xfs_btree_mark_sick(cur); in xfs_rmap_convert_shared()
1822 error = xfs_rmap_lookup_eq(cur, bno + len, len, owner, offset + len, in xfs_rmap_convert_shared()
1828 error = xfs_rmap_get_rec(cur, &RIGHT, &i); in xfs_rmap_convert_shared()
1832 xfs_btree_mark_sick(cur); in xfs_rmap_convert_shared()
1837 xfs_btree_mark_sick(cur); in xfs_rmap_convert_shared()
1841 trace_xfs_rmap_find_right_neighbor_result(cur, in xfs_rmap_convert_shared()
1858 trace_xfs_rmap_convert_state(cur, state, _RET_IP_); in xfs_rmap_convert_shared()
1870 error = xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1875 error = xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert_shared()
1881 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1887 xfs_btree_mark_sick(cur); in xfs_rmap_convert_shared()
1892 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert_shared()
1902 error = xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert_shared()
1908 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1914 xfs_btree_mark_sick(cur); in xfs_rmap_convert_shared()
1919 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert_shared()
1929 error = xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1935 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1941 xfs_btree_mark_sick(cur); in xfs_rmap_convert_shared()
1947 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert_shared()
1959 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1965 xfs_btree_mark_sick(cur); in xfs_rmap_convert_shared()
1970 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert_shared()
1981 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1989 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1995 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
2001 xfs_btree_mark_sick(cur); in xfs_rmap_convert_shared()
2006 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert_shared()
2017 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
2025 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
2030 error = xfs_rmap_insert(cur, bno, len, owner, offset, newext); in xfs_rmap_convert_shared()
2041 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
2047 xfs_btree_mark_sick(cur); in xfs_rmap_convert_shared()
2052 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert_shared()
2056 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
2064 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
2077 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
2083 xfs_btree_mark_sick(cur); in xfs_rmap_convert_shared()
2088 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert_shared()
2091 error = xfs_rmap_insert(cur, bno, len, owner, offset, newext); in xfs_rmap_convert_shared()
2109 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
2116 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
2122 xfs_btree_mark_sick(cur); in xfs_rmap_convert_shared()
2127 error = xfs_rmap_update(cur, &NEW); in xfs_rmap_convert_shared()
2136 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
2156 trace_xfs_rmap_convert_done(cur, bno, len, unwritten, oinfo); in xfs_rmap_convert_shared()
2159 trace_xfs_rmap_convert_error(cur, error, _RET_IP_); in xfs_rmap_convert_shared()
2179 struct xfs_btree_cur *cur, in xfs_rmap_unmap_shared() argument
2185 struct xfs_mount *mp = cur->bc_mp; in xfs_rmap_unmap_shared()
2197 trace_xfs_rmap_unmap(cur, bno, len, unwritten, oinfo); in xfs_rmap_unmap_shared()
2204 error = xfs_rmap_lookup_le_range(cur, bno, owner, offset, flags, in xfs_rmap_unmap_shared()
2209 xfs_btree_mark_sick(cur); in xfs_rmap_unmap_shared()
2220 xfs_btree_mark_sick(cur); in xfs_rmap_unmap_shared()
2227 xfs_btree_mark_sick(cur); in xfs_rmap_unmap_shared()
2236 xfs_btree_mark_sick(cur); in xfs_rmap_unmap_shared()
2243 xfs_btree_mark_sick(cur); in xfs_rmap_unmap_shared()
2248 xfs_btree_mark_sick(cur); in xfs_rmap_unmap_shared()
2255 error = xfs_rmap_delete(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2273 error = xfs_rmap_delete(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2283 error = xfs_rmap_insert(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2299 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2305 xfs_btree_mark_sick(cur); in xfs_rmap_unmap_shared()
2310 error = xfs_rmap_update(cur, <rec); in xfs_rmap_unmap_shared()
2329 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2335 xfs_btree_mark_sick(cur); in xfs_rmap_unmap_shared()
2340 error = xfs_rmap_update(cur, <rec); in xfs_rmap_unmap_shared()
2345 error = xfs_rmap_insert(cur, bno + len, in xfs_rmap_unmap_shared()
2353 trace_xfs_rmap_unmap_done(cur, bno, len, unwritten, oinfo); in xfs_rmap_unmap_shared()
2356 trace_xfs_rmap_unmap_error(cur, error, _RET_IP_); in xfs_rmap_unmap_shared()
2371 struct xfs_btree_cur *cur, in xfs_rmap_map_shared() argument
2377 struct xfs_mount *mp = cur->bc_mp; in xfs_rmap_map_shared()
2391 trace_xfs_rmap_map(cur, bno, len, unwritten, oinfo); in xfs_rmap_map_shared()
2394 error = xfs_rmap_find_left_neighbor(cur, bno, owner, offset, flags, in xfs_rmap_map_shared()
2403 error = xfs_rmap_lookup_eq(cur, bno + len, len, owner, offset + len, in xfs_rmap_map_shared()
2408 error = xfs_rmap_get_rec(cur, >rec, &have_gt); in xfs_rmap_map_shared()
2412 xfs_btree_mark_sick(cur); in xfs_rmap_map_shared()
2416 trace_xfs_rmap_find_right_neighbor_result(cur, in xfs_rmap_map_shared()
2451 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2459 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_map_shared()
2465 xfs_btree_mark_sick(cur); in xfs_rmap_map_shared()
2470 error = xfs_rmap_update(cur, <rec); in xfs_rmap_map_shared()
2486 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2496 error = xfs_rmap_insert(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2506 error = xfs_rmap_insert(cur, bno, len, owner, offset, flags); in xfs_rmap_map_shared()
2511 trace_xfs_rmap_map_done(cur, bno, len, unwritten, oinfo); in xfs_rmap_map_shared()
2514 trace_xfs_rmap_map_error(cur, error, _RET_IP_); in xfs_rmap_map_shared()
2521 struct xfs_btree_cur *cur, in xfs_rmap_map_raw() argument
2532 return xfs_rmap_map(cur, rmap->rm_startblock, in xfs_rmap_map_raw()
2537 return xfs_rmap_map_shared(cur, rmap->rm_startblock, in xfs_rmap_map_raw()
2551 struct xfs_btree_cur *cur, in xfs_rmap_query_range_helper() argument
2561 fa = xfs_rmap_check_btrec(cur, &irec); in xfs_rmap_query_range_helper()
2563 return xfs_rmap_complain_bad_rec(cur, fa, &irec); in xfs_rmap_query_range_helper()
2565 return query->fn(cur, &irec, query->priv); in xfs_rmap_query_range_helper()
2571 struct xfs_btree_cur *cur, in xfs_rmap_query_range() argument
2581 return xfs_btree_query_range(cur, &low_brec, &high_brec, in xfs_rmap_query_range()
2588 struct xfs_btree_cur *cur, in xfs_rmap_query_all() argument
2596 return xfs_btree_query_all(cur, xfs_rmap_query_range_helper, &query); in xfs_rmap_query_all()
2911 struct xfs_btree_cur *cur, in xfs_rmap_has_records() argument
2927 return xfs_btree_has_records(cur, &low, &high, &mask, outcome); in xfs_rmap_has_records()
2989 struct xfs_btree_cur *cur, in xfs_rmap_count_owners_helper() argument
3028 if (xfs_rmap_shareable(cur->bc_mp, &roc->good) ^ in xfs_rmap_count_owners_helper()
3029 xfs_rmap_shareable(cur->bc_mp, &check)) in xfs_rmap_count_owners_helper()
3042 struct xfs_btree_cur *cur, in xfs_rmap_count_owners() argument
3052 error = xfs_rmap_query_range(cur, &roc.low, &roc.high, in xfs_rmap_count_owners()
3073 struct xfs_btree_cur *cur, in xfs_rmap_has_other_keys() argument
3086 error = xfs_rmap_query_range(cur, &roc.low, &roc.high, in xfs_rmap_has_other_keys()