Lines Matching refs:icur
613 struct xfs_iext_cursor icur; in xfs_bmap_extents_to_btree() local
683 for_each_xfs_iext(ifp, &icur, &rec) { in xfs_bmap_extents_to_btree()
770 struct xfs_iext_cursor icur; in xfs_bmap_local_to_extents() local
837 xfs_iext_first(ifp, &icur); in xfs_bmap_local_to_extents()
838 xfs_iext_insert(ip, &icur, &rec, 0); in xfs_bmap_local_to_extents()
1082 struct xfs_iext_cursor icur; member
1130 xfs_iext_insert(ip, &ir->icur, &new, in xfs_iread_bmbt_block()
1132 trace_xfs_read_extent(ip, &ir->icur, in xfs_iread_bmbt_block()
1134 xfs_iext_next(ifp, &ir->icur); in xfs_iread_bmbt_block()
1161 xfs_iext_first(ifp, &ir.icur); in xfs_iread_extents()
1196 struct xfs_iext_cursor icur; in xfs_bmap_first_unused() local
1213 for_each_xfs_iext(ifp, &icur, &got) { in xfs_bmap_first_unused()
1243 struct xfs_iext_cursor icur; in xfs_bmap_last_before() local
1262 if (!xfs_iext_lookup_extent_before(ip, ifp, last_block, &icur, &got)) in xfs_bmap_last_before()
1276 struct xfs_iext_cursor icur; in xfs_bmap_last_extent() local
1283 xfs_iext_last(ifp, &icur); in xfs_bmap_last_extent()
1284 if (!xfs_iext_get_extent(ifp, &icur, rec)) in xfs_bmap_last_extent()
1404 xfs_iext_get_extent(ifp, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1426 if (xfs_iext_peek_prev_extent(ifp, &bma->icur, &LEFT)) { in xfs_bmap_add_extent_delay_real()
1444 if (xfs_iext_peek_next_extent(ifp, &bma->icur, &RIGHT)) { in xfs_bmap_add_extent_delay_real()
1477 xfs_iext_remove(bma->ip, &bma->icur, state); in xfs_bmap_add_extent_delay_real()
1478 xfs_iext_remove(bma->ip, &bma->icur, state); in xfs_bmap_add_extent_delay_real()
1479 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1480 xfs_iext_update_extent(bma->ip, state, &bma->icur, &LEFT); in xfs_bmap_add_extent_delay_real()
1522 xfs_iext_remove(bma->ip, &bma->icur, state); in xfs_bmap_add_extent_delay_real()
1523 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1524 xfs_iext_update_extent(bma->ip, state, &bma->icur, &LEFT); in xfs_bmap_add_extent_delay_real()
1554 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1555 xfs_iext_remove(bma->ip, &bma->icur, state); in xfs_bmap_add_extent_delay_real()
1556 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1557 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1584 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1624 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1625 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1626 xfs_iext_update_extent(bma->ip, state, &bma->icur, &LEFT); in xfs_bmap_add_extent_delay_real()
1650 xfs_iext_update_extent(bma->ip, state, &bma->icur, new); in xfs_bmap_add_extent_delay_real()
1689 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1690 xfs_iext_insert(bma->ip, &bma->icur, &PREV, state); in xfs_bmap_add_extent_delay_real()
1691 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1727 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1728 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1729 xfs_iext_update_extent(bma->ip, state, &bma->icur, &RIGHT); in xfs_bmap_add_extent_delay_real()
1737 xfs_iext_update_extent(bma->ip, state, &bma->icur, new); in xfs_bmap_add_extent_delay_real()
1775 xfs_iext_insert(bma->ip, &bma->icur, &PREV, state); in xfs_bmap_add_extent_delay_real()
1776 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1819 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1821 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1822 xfs_iext_insert(bma->ip, &bma->icur, &RIGHT, state); in xfs_bmap_add_extent_delay_real()
1823 xfs_iext_insert(bma->ip, &bma->icur, &LEFT, state); in xfs_bmap_add_extent_delay_real()
1921 struct xfs_iext_cursor *icur, in xfs_bmap_add_extent_unwritten_real() argument
1955 xfs_iext_get_extent(ifp, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
1974 if (xfs_iext_peek_prev_extent(ifp, icur, &LEFT)) { in xfs_bmap_add_extent_unwritten_real()
1992 if (xfs_iext_peek_next_extent(ifp, icur, &RIGHT)) { in xfs_bmap_add_extent_unwritten_real()
2024 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_unwritten_real()
2025 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_unwritten_real()
2026 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2027 xfs_iext_update_extent(ip, state, icur, &LEFT); in xfs_bmap_add_extent_unwritten_real()
2077 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_unwritten_real()
2078 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2079 xfs_iext_update_extent(ip, state, icur, &LEFT); in xfs_bmap_add_extent_unwritten_real()
2118 xfs_iext_next(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2119 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_unwritten_real()
2120 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2121 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2160 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2191 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2192 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2193 xfs_iext_update_extent(ip, state, icur, &LEFT); in xfs_bmap_add_extent_unwritten_real()
2228 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2229 xfs_iext_insert(ip, icur, new, state); in xfs_bmap_add_extent_unwritten_real()
2268 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2269 xfs_iext_next(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2270 xfs_iext_update_extent(ip, state, icur, &RIGHT); in xfs_bmap_add_extent_unwritten_real()
2303 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2304 xfs_iext_next(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2305 xfs_iext_insert(ip, icur, new, state); in xfs_bmap_add_extent_unwritten_real()
2354 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2355 xfs_iext_next(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2356 xfs_iext_insert(ip, icur, &r[1], state); in xfs_bmap_add_extent_unwritten_real()
2357 xfs_iext_insert(ip, icur, &r[0], state); in xfs_bmap_add_extent_unwritten_real()
2455 struct xfs_iext_cursor *icur, in xfs_bmap_add_extent_hole_delay() argument
2472 if (xfs_iext_peek_prev_extent(ifp, icur, &left)) { in xfs_bmap_add_extent_hole_delay()
2482 if (xfs_iext_get_extent(ifp, icur, &right)) { in xfs_bmap_add_extent_hole_delay()
2526 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_hole_delay()
2527 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_hole_delay()
2528 xfs_iext_update_extent(ip, state, icur, &left); in xfs_bmap_add_extent_hole_delay()
2546 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_hole_delay()
2547 xfs_iext_update_extent(ip, state, icur, &left); in xfs_bmap_add_extent_hole_delay()
2564 xfs_iext_update_extent(ip, state, icur, &right); in xfs_bmap_add_extent_hole_delay()
2574 xfs_iext_insert(ip, icur, new, state); in xfs_bmap_add_extent_hole_delay()
2596 struct xfs_iext_cursor *icur, in xfs_bmap_add_extent_hole_real() argument
2621 if (xfs_iext_peek_prev_extent(ifp, icur, &left)) { in xfs_bmap_add_extent_hole_real()
2631 if (xfs_iext_get_extent(ifp, icur, &right)) { in xfs_bmap_add_extent_hole_real()
2671 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_hole_real()
2672 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_hole_real()
2673 xfs_iext_update_extent(ip, state, icur, &left); in xfs_bmap_add_extent_hole_real()
2716 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_hole_real()
2717 xfs_iext_update_extent(ip, state, icur, &left); in xfs_bmap_add_extent_hole_real()
2747 xfs_iext_update_extent(ip, state, icur, &right); in xfs_bmap_add_extent_hole_real()
2772 xfs_iext_insert(ip, icur, new, state); in xfs_bmap_add_extent_hole_real()
3839 struct xfs_iext_cursor icur; in xfs_bmapi_read() local
3864 if (!xfs_iext_lookup_extent(ip, ifp, bno, &icur, &got)) in xfs_bmapi_read()
3896 if (!xfs_iext_next_extent(ifp, &icur, &got)) in xfs_bmapi_read()
3924 struct xfs_iext_cursor *icur, in xfs_bmapi_reserve_delalloc() argument
3949 if (!xfs_iext_peek_prev_extent(ifp, icur, &prev)) in xfs_bmapi_reserve_delalloc()
3990 xfs_bmap_add_extent_hole_delay(ip, whichfork, icur, got); in xfs_bmapi_reserve_delalloc()
4068 if (!xfs_iext_peek_prev_extent(ifp, &bma->icur, &bma->prev)) in xfs_bmapi_allocate()
4124 whichfork, &bma->icur, &bma->cur, &bma->got, in xfs_bmapi_allocate()
4136 xfs_iext_get_extent(ifp, &bma->icur, &bma->got); in xfs_bmapi_allocate()
4192 &bma->icur, &bma->cur, mval, &tmp_logflags); in xfs_bmapi_convert_unwritten()
4214 xfs_iext_get_extent(ifp, &bma->icur, &bma->got); in xfs_bmapi_convert_unwritten()
4346 if (!xfs_iext_lookup_extent(ip, ifp, bno, &bma.icur, &bma.got)) in xfs_bmapi_write()
4348 if (!xfs_iext_peek_prev_extent(ifp, &bma.icur, &bma.prev)) in xfs_bmapi_write()
4437 if (!xfs_iext_next_extent(ifp, &bma.icur, &bma.got)) in xfs_bmapi_write()
4503 if (!xfs_iext_lookup_extent(ip, ifp, offset_fsb, &bma.icur, &bma.got) || in xfs_bmapi_convert_delalloc()
4551 if (!xfs_iext_peek_prev_extent(ifp, &bma.icur, &bma.prev)) in xfs_bmapi_convert_delalloc()
4607 struct xfs_iext_cursor icur; in xfs_bmapi_remap() local
4632 if (xfs_iext_lookup_extent(ip, ifp, bno, &icur, &got)) { in xfs_bmapi_remap()
4654 error = xfs_bmap_add_extent_hole_real(tp, ip, whichfork, &icur, in xfs_bmapi_remap()
4763 struct xfs_iext_cursor *icur, in xfs_bmap_del_extent_delay() argument
4817 xfs_iext_remove(ip, icur, state); in xfs_bmap_del_extent_delay()
4818 xfs_iext_prev(ifp, icur); in xfs_bmap_del_extent_delay()
4829 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_delay()
4839 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_delay()
4867 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_delay()
4868 xfs_iext_next(ifp, icur); in xfs_bmap_del_extent_delay()
4869 xfs_iext_insert(ip, icur, &new, state); in xfs_bmap_del_extent_delay()
4890 struct xfs_iext_cursor *icur, in xfs_bmap_del_extent_cow() argument
4920 xfs_iext_remove(ip, icur, state); in xfs_bmap_del_extent_cow()
4921 xfs_iext_prev(ifp, icur); in xfs_bmap_del_extent_cow()
4930 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_cow()
4937 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_cow()
4950 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_cow()
4951 xfs_iext_next(ifp, icur); in xfs_bmap_del_extent_cow()
4952 xfs_iext_insert(ip, icur, &new, state); in xfs_bmap_del_extent_cow()
4966 struct xfs_iext_cursor *icur, in xfs_bmap_del_extent_real() argument
4995 xfs_iext_get_extent(ifp, icur, &got); in xfs_bmap_del_extent_real()
5069 xfs_iext_remove(ip, icur, state); in xfs_bmap_del_extent_real()
5070 xfs_iext_prev(ifp, icur); in xfs_bmap_del_extent_real()
5092 xfs_iext_update_extent(ip, state, icur, &got); in xfs_bmap_del_extent_real()
5106 xfs_iext_update_extent(ip, state, icur, &got); in xfs_bmap_del_extent_real()
5123 xfs_iext_update_extent(ip, state, icur, &got); in xfs_bmap_del_extent_real()
5170 xfs_iext_update_extent(ip, state, icur, &old); in xfs_bmap_del_extent_real()
5183 xfs_iext_next(ifp, icur); in xfs_bmap_del_extent_real()
5184 xfs_iext_insert(ip, icur, &new, state); in xfs_bmap_del_extent_real()
5252 struct xfs_iext_cursor icur; in __xfs_bunmapi() local
5281 if (!xfs_iext_lookup_extent_before(ip, ifp, &end, &icur, &got)) { in __xfs_bunmapi()
5313 !xfs_iext_prev_extent(ifp, &icur, &got)) { in __xfs_bunmapi()
5363 !xfs_iext_prev_extent(ifp, &icur, &got)) { in __xfs_bunmapi()
5386 whichfork, &icur, &cur, &del, in __xfs_bunmapi()
5415 !xfs_iext_prev_extent(ifp, &icur, &got)) { in __xfs_bunmapi()
5430 if (!xfs_iext_prev_extent(ifp, &icur, &prev)) in __xfs_bunmapi()
5445 ip, whichfork, &icur, &cur, in __xfs_bunmapi()
5454 ip, whichfork, &icur, &cur, in __xfs_bunmapi()
5464 error = xfs_bmap_del_extent_delay(ip, whichfork, &icur, in __xfs_bunmapi()
5467 error = xfs_bmap_del_extent_real(ip, tp, &icur, cur, in __xfs_bunmapi()
5482 if (!xfs_iext_get_extent(ifp, &icur, &got) || in __xfs_bunmapi()
5484 !xfs_iext_prev_extent(ifp, &icur, &got))) { in __xfs_bunmapi()
5594 struct xfs_iext_cursor *icur, in xfs_bmse_merge() argument
5656 xfs_iext_remove(ip, icur, 0); in xfs_bmse_merge()
5657 xfs_iext_prev(ifp, icur); in xfs_bmse_merge()
5658 xfs_iext_update_extent(ip, xfs_bmap_fork_to_state(whichfork), icur, in xfs_bmse_merge()
5674 struct xfs_iext_cursor *icur, in xfs_bmap_shift_update_extent() argument
5702 xfs_iext_update_extent(ip, xfs_bmap_fork_to_state(whichfork), icur, in xfs_bmap_shift_update_extent()
5724 struct xfs_iext_cursor icur; in xfs_bmap_collapse_extents() local
5748 if (!xfs_iext_lookup_extent(ip, ifp, *next_fsb, &icur, &got)) { in xfs_bmap_collapse_extents()
5758 if (xfs_iext_peek_prev_extent(ifp, &icur, &prev)) { in xfs_bmap_collapse_extents()
5766 offset_shift_fsb, &icur, &got, &prev, in xfs_bmap_collapse_extents()
5779 error = xfs_bmap_shift_update_extent(tp, ip, whichfork, &icur, &got, in xfs_bmap_collapse_extents()
5785 if (!xfs_iext_next_extent(ifp, &icur, &got)) { in xfs_bmap_collapse_extents()
5839 struct xfs_iext_cursor icur; in xfs_bmap_insert_extents() local
5864 xfs_iext_last(ifp, &icur); in xfs_bmap_insert_extents()
5865 if (!xfs_iext_get_extent(ifp, &icur, &got) || in xfs_bmap_insert_extents()
5871 if (!xfs_iext_lookup_extent(ip, ifp, *next_fsb, &icur, &got)) { in xfs_bmap_insert_extents()
5887 if (xfs_iext_peek_next_extent(ifp, &icur, &next)) { in xfs_bmap_insert_extents()
5903 error = xfs_bmap_shift_update_extent(tp, ip, whichfork, &icur, &got, in xfs_bmap_insert_extents()
5908 if (!xfs_iext_prev_extent(ifp, &icur, &got) || in xfs_bmap_insert_extents()
5942 struct xfs_iext_cursor icur; in xfs_bmap_split_extent() local
5963 if (!xfs_iext_lookup_extent(ip, ifp, split_fsb, &icur, &got) || in xfs_bmap_split_extent()
5986 xfs_iext_update_extent(ip, xfs_bmap_fork_to_state(whichfork), &icur, in xfs_bmap_split_extent()
5998 xfs_iext_next(ifp, &icur); in xfs_bmap_split_extent()
5999 xfs_iext_insert(ip, &icur, &new, 0); in xfs_bmap_split_extent()