Lines Matching refs:icur

615 	struct xfs_iext_cursor	icur;  in xfs_bmap_extents_to_btree()  local
696 for_each_xfs_iext(ifp, &icur, &rec) { in xfs_bmap_extents_to_btree()
783 struct xfs_iext_cursor icur; in xfs_bmap_local_to_extents() local
854 xfs_iext_first(ifp, &icur); in xfs_bmap_local_to_extents()
855 xfs_iext_insert(ip, &icur, &rec, 0); in xfs_bmap_local_to_extents()
1101 struct xfs_iext_cursor icur; member
1149 xfs_iext_insert(ip, &ir->icur, &new, in xfs_iread_bmbt_block()
1151 trace_xfs_read_extent(ip, &ir->icur, in xfs_iread_bmbt_block()
1153 xfs_iext_next(ifp, &ir->icur); in xfs_iread_bmbt_block()
1180 xfs_iext_first(ifp, &ir.icur); in xfs_iread_extents()
1215 struct xfs_iext_cursor icur; in xfs_bmap_first_unused() local
1232 for_each_xfs_iext(ifp, &icur, &got) { in xfs_bmap_first_unused()
1262 struct xfs_iext_cursor icur; in xfs_bmap_last_before() local
1281 if (!xfs_iext_lookup_extent_before(ip, ifp, last_block, &icur, &got)) in xfs_bmap_last_before()
1295 struct xfs_iext_cursor icur; in xfs_bmap_last_extent() local
1302 xfs_iext_last(ifp, &icur); in xfs_bmap_last_extent()
1303 if (!xfs_iext_get_extent(ifp, &icur, rec)) in xfs_bmap_last_extent()
1423 xfs_iext_get_extent(ifp, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1445 if (xfs_iext_peek_prev_extent(ifp, &bma->icur, &LEFT)) { in xfs_bmap_add_extent_delay_real()
1463 if (xfs_iext_peek_next_extent(ifp, &bma->icur, &RIGHT)) { in xfs_bmap_add_extent_delay_real()
1496 xfs_iext_remove(bma->ip, &bma->icur, state); in xfs_bmap_add_extent_delay_real()
1497 xfs_iext_remove(bma->ip, &bma->icur, state); in xfs_bmap_add_extent_delay_real()
1498 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1499 xfs_iext_update_extent(bma->ip, state, &bma->icur, &LEFT); in xfs_bmap_add_extent_delay_real()
1541 xfs_iext_remove(bma->ip, &bma->icur, state); in xfs_bmap_add_extent_delay_real()
1542 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1543 xfs_iext_update_extent(bma->ip, state, &bma->icur, &LEFT); in xfs_bmap_add_extent_delay_real()
1573 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1574 xfs_iext_remove(bma->ip, &bma->icur, state); in xfs_bmap_add_extent_delay_real()
1575 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1576 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1603 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1643 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1644 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1645 xfs_iext_update_extent(bma->ip, state, &bma->icur, &LEFT); in xfs_bmap_add_extent_delay_real()
1669 xfs_iext_update_extent(bma->ip, state, &bma->icur, new); in xfs_bmap_add_extent_delay_real()
1708 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1709 xfs_iext_insert(bma->ip, &bma->icur, &PREV, state); in xfs_bmap_add_extent_delay_real()
1710 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1746 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1747 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1748 xfs_iext_update_extent(bma->ip, state, &bma->icur, &RIGHT); in xfs_bmap_add_extent_delay_real()
1756 xfs_iext_update_extent(bma->ip, state, &bma->icur, new); in xfs_bmap_add_extent_delay_real()
1794 xfs_iext_insert(bma->ip, &bma->icur, &PREV, state); in xfs_bmap_add_extent_delay_real()
1795 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1838 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1840 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1841 xfs_iext_insert(bma->ip, &bma->icur, &RIGHT, state); in xfs_bmap_add_extent_delay_real()
1842 xfs_iext_insert(bma->ip, &bma->icur, &LEFT, state); in xfs_bmap_add_extent_delay_real()
1940 struct xfs_iext_cursor *icur, in xfs_bmap_add_extent_unwritten_real() argument
1974 xfs_iext_get_extent(ifp, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
1993 if (xfs_iext_peek_prev_extent(ifp, icur, &LEFT)) { in xfs_bmap_add_extent_unwritten_real()
2011 if (xfs_iext_peek_next_extent(ifp, icur, &RIGHT)) { in xfs_bmap_add_extent_unwritten_real()
2043 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_unwritten_real()
2044 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_unwritten_real()
2045 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2046 xfs_iext_update_extent(ip, state, icur, &LEFT); in xfs_bmap_add_extent_unwritten_real()
2096 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_unwritten_real()
2097 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2098 xfs_iext_update_extent(ip, state, icur, &LEFT); in xfs_bmap_add_extent_unwritten_real()
2137 xfs_iext_next(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2138 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_unwritten_real()
2139 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2140 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2179 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2210 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2211 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2212 xfs_iext_update_extent(ip, state, icur, &LEFT); in xfs_bmap_add_extent_unwritten_real()
2247 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2248 xfs_iext_insert(ip, icur, new, state); in xfs_bmap_add_extent_unwritten_real()
2287 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2288 xfs_iext_next(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2289 xfs_iext_update_extent(ip, state, icur, &RIGHT); in xfs_bmap_add_extent_unwritten_real()
2322 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2323 xfs_iext_next(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2324 xfs_iext_insert(ip, icur, new, state); in xfs_bmap_add_extent_unwritten_real()
2373 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2374 xfs_iext_next(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2375 xfs_iext_insert(ip, icur, &r[1], state); in xfs_bmap_add_extent_unwritten_real()
2376 xfs_iext_insert(ip, icur, &r[0], state); in xfs_bmap_add_extent_unwritten_real()
2474 struct xfs_iext_cursor *icur, in xfs_bmap_add_extent_hole_delay() argument
2491 if (xfs_iext_peek_prev_extent(ifp, icur, &left)) { in xfs_bmap_add_extent_hole_delay()
2501 if (xfs_iext_get_extent(ifp, icur, &right)) { in xfs_bmap_add_extent_hole_delay()
2545 xfs_iext_remove(ip, icur, state); 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()
2565 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_hole_delay()
2566 xfs_iext_update_extent(ip, state, icur, &left); in xfs_bmap_add_extent_hole_delay()
2583 xfs_iext_update_extent(ip, state, icur, &right); in xfs_bmap_add_extent_hole_delay()
2593 xfs_iext_insert(ip, icur, new, state); in xfs_bmap_add_extent_hole_delay()
2615 struct xfs_iext_cursor *icur, in xfs_bmap_add_extent_hole_real() argument
2640 if (xfs_iext_peek_prev_extent(ifp, icur, &left)) { in xfs_bmap_add_extent_hole_real()
2650 if (xfs_iext_get_extent(ifp, icur, &right)) { in xfs_bmap_add_extent_hole_real()
2690 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_hole_real()
2691 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_hole_real()
2692 xfs_iext_update_extent(ip, state, icur, &left); in xfs_bmap_add_extent_hole_real()
2735 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_hole_real()
2736 xfs_iext_update_extent(ip, state, icur, &left); in xfs_bmap_add_extent_hole_real()
2766 xfs_iext_update_extent(ip, state, icur, &right); in xfs_bmap_add_extent_hole_real()
2791 xfs_iext_insert(ip, icur, new, state); in xfs_bmap_add_extent_hole_real()
3875 struct xfs_iext_cursor icur; in xfs_bmapi_read() local
3900 if (!xfs_iext_lookup_extent(ip, ifp, bno, &icur, &got)) in xfs_bmapi_read()
3932 if (!xfs_iext_next_extent(ifp, &icur, &got)) in xfs_bmapi_read()
3960 struct xfs_iext_cursor *icur, in xfs_bmapi_reserve_delalloc() argument
3985 if (!xfs_iext_peek_prev_extent(ifp, icur, &prev)) in xfs_bmapi_reserve_delalloc()
4026 xfs_bmap_add_extent_hole_delay(ip, whichfork, icur, got); in xfs_bmapi_reserve_delalloc()
4104 if (!xfs_iext_peek_prev_extent(ifp, &bma->icur, &bma->prev)) in xfs_bmapi_allocate()
4160 whichfork, &bma->icur, &bma->cur, &bma->got, in xfs_bmapi_allocate()
4172 xfs_iext_get_extent(ifp, &bma->icur, &bma->got); in xfs_bmapi_allocate()
4228 &bma->icur, &bma->cur, mval, &tmp_logflags); in xfs_bmapi_convert_unwritten()
4250 xfs_iext_get_extent(ifp, &bma->icur, &bma->got); in xfs_bmapi_convert_unwritten()
4382 if (!xfs_iext_lookup_extent(ip, ifp, bno, &bma.icur, &bma.got)) in xfs_bmapi_write()
4384 if (!xfs_iext_peek_prev_extent(ifp, &bma.icur, &bma.prev)) in xfs_bmapi_write()
4473 if (!xfs_iext_next_extent(ifp, &bma.icur, &bma.got)) in xfs_bmapi_write()
4537 if (!xfs_iext_lookup_extent(ip, ifp, offset_fsb, &bma.icur, &bma.got) || in xfs_bmapi_convert_delalloc()
4583 if (!xfs_iext_peek_prev_extent(ifp, &bma.icur, &bma.prev)) in xfs_bmapi_convert_delalloc()
4638 struct xfs_iext_cursor icur; in xfs_bmapi_remap() local
4663 if (xfs_iext_lookup_extent(ip, ifp, bno, &icur, &got)) { in xfs_bmapi_remap()
4685 error = xfs_bmap_add_extent_hole_real(tp, ip, whichfork, &icur, in xfs_bmapi_remap()
4794 struct xfs_iext_cursor *icur, in xfs_bmap_del_extent_delay() argument
4848 xfs_iext_remove(ip, icur, state); in xfs_bmap_del_extent_delay()
4849 xfs_iext_prev(ifp, icur); in xfs_bmap_del_extent_delay()
4860 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_delay()
4870 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_delay()
4898 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_delay()
4899 xfs_iext_next(ifp, icur); in xfs_bmap_del_extent_delay()
4900 xfs_iext_insert(ip, icur, &new, state); in xfs_bmap_del_extent_delay()
4921 struct xfs_iext_cursor *icur, in xfs_bmap_del_extent_cow() argument
4951 xfs_iext_remove(ip, icur, state); in xfs_bmap_del_extent_cow()
4952 xfs_iext_prev(ifp, icur); in xfs_bmap_del_extent_cow()
4961 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_cow()
4968 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_cow()
4981 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_cow()
4982 xfs_iext_next(ifp, icur); in xfs_bmap_del_extent_cow()
4983 xfs_iext_insert(ip, icur, &new, state); in xfs_bmap_del_extent_cow()
4997 struct xfs_iext_cursor *icur, in xfs_bmap_del_extent_real() argument
5026 xfs_iext_get_extent(ifp, icur, &got); in xfs_bmap_del_extent_real()
5100 xfs_iext_remove(ip, icur, state); in xfs_bmap_del_extent_real()
5101 xfs_iext_prev(ifp, icur); in xfs_bmap_del_extent_real()
5123 xfs_iext_update_extent(ip, state, icur, &got); in xfs_bmap_del_extent_real()
5137 xfs_iext_update_extent(ip, state, icur, &got); in xfs_bmap_del_extent_real()
5174 xfs_iext_update_extent(ip, state, icur, &got); in xfs_bmap_del_extent_real()
5221 xfs_iext_update_extent(ip, state, icur, &old); in xfs_bmap_del_extent_real()
5234 xfs_iext_next(ifp, icur); in xfs_bmap_del_extent_real()
5235 xfs_iext_insert(ip, icur, &new, state); in xfs_bmap_del_extent_real()
5304 struct xfs_iext_cursor icur; in __xfs_bunmapi() local
5343 if (!xfs_iext_lookup_extent_before(ip, ifp, &end, &icur, &got)) { in __xfs_bunmapi()
5375 !xfs_iext_prev_extent(ifp, &icur, &got)) { in __xfs_bunmapi()
5433 !xfs_iext_prev_extent(ifp, &icur, &got)) { in __xfs_bunmapi()
5456 whichfork, &icur, &cur, &del, in __xfs_bunmapi()
5485 !xfs_iext_prev_extent(ifp, &icur, &got)) { in __xfs_bunmapi()
5500 if (!xfs_iext_prev_extent(ifp, &icur, &prev)) in __xfs_bunmapi()
5515 ip, whichfork, &icur, &cur, in __xfs_bunmapi()
5524 ip, whichfork, &icur, &cur, in __xfs_bunmapi()
5534 error = xfs_bmap_del_extent_delay(ip, whichfork, &icur, in __xfs_bunmapi()
5537 error = xfs_bmap_del_extent_real(ip, tp, &icur, cur, in __xfs_bunmapi()
5553 if (!xfs_iext_get_extent(ifp, &icur, &got) || in __xfs_bunmapi()
5555 !xfs_iext_prev_extent(ifp, &icur, &got))) { in __xfs_bunmapi()
5665 struct xfs_iext_cursor *icur, in xfs_bmse_merge() argument
5727 xfs_iext_remove(ip, icur, 0); in xfs_bmse_merge()
5728 xfs_iext_prev(ifp, icur); in xfs_bmse_merge()
5729 xfs_iext_update_extent(ip, xfs_bmap_fork_to_state(whichfork), icur, in xfs_bmse_merge()
5745 struct xfs_iext_cursor *icur, in xfs_bmap_shift_update_extent() argument
5773 xfs_iext_update_extent(ip, xfs_bmap_fork_to_state(whichfork), icur, in xfs_bmap_shift_update_extent()
5795 struct xfs_iext_cursor icur; in xfs_bmap_collapse_extents() local
5819 if (!xfs_iext_lookup_extent(ip, ifp, *next_fsb, &icur, &got)) { in xfs_bmap_collapse_extents()
5829 if (xfs_iext_peek_prev_extent(ifp, &icur, &prev)) { in xfs_bmap_collapse_extents()
5837 offset_shift_fsb, &icur, &got, &prev, in xfs_bmap_collapse_extents()
5850 error = xfs_bmap_shift_update_extent(tp, ip, whichfork, &icur, &got, in xfs_bmap_collapse_extents()
5856 if (!xfs_iext_next_extent(ifp, &icur, &got)) { in xfs_bmap_collapse_extents()
5910 struct xfs_iext_cursor icur; in xfs_bmap_insert_extents() local
5935 xfs_iext_last(ifp, &icur); in xfs_bmap_insert_extents()
5936 if (!xfs_iext_get_extent(ifp, &icur, &got) || in xfs_bmap_insert_extents()
5942 if (!xfs_iext_lookup_extent(ip, ifp, *next_fsb, &icur, &got)) { in xfs_bmap_insert_extents()
5958 if (xfs_iext_peek_next_extent(ifp, &icur, &next)) { in xfs_bmap_insert_extents()
5974 error = xfs_bmap_shift_update_extent(tp, ip, whichfork, &icur, &got, in xfs_bmap_insert_extents()
5979 if (!xfs_iext_prev_extent(ifp, &icur, &got) || in xfs_bmap_insert_extents()
6013 struct xfs_iext_cursor icur; in xfs_bmap_split_extent() local
6034 if (!xfs_iext_lookup_extent(ip, ifp, split_fsb, &icur, &got) || in xfs_bmap_split_extent()
6057 xfs_iext_update_extent(ip, xfs_bmap_fork_to_state(whichfork), &icur, in xfs_bmap_split_extent()
6069 xfs_iext_next(ifp, &icur); in xfs_bmap_split_extent()
6070 xfs_iext_insert(ip, &icur, &new, 0); in xfs_bmap_split_extent()