Lines Matching refs:icur
664 struct xfs_iext_cursor icur; in xfs_bmap_extents_to_btree() local
746 for_each_xfs_iext(ifp, &icur, &rec) { in xfs_bmap_extents_to_btree()
835 struct xfs_iext_cursor icur; in xfs_bmap_local_to_extents() local
907 xfs_iext_first(ifp, &icur); in xfs_bmap_local_to_extents()
908 xfs_iext_insert(ip, &icur, &rec, 0); in xfs_bmap_local_to_extents()
1160 struct xfs_iext_cursor icur; member
1208 xfs_iext_insert(ip, &ir->icur, &new, in xfs_iread_bmbt_block()
1210 trace_xfs_read_extent(ip, &ir->icur, in xfs_iread_bmbt_block()
1212 xfs_iext_next(ifp, &ir->icur); in xfs_iread_bmbt_block()
1241 xfs_iext_first(ifp, &ir.icur); in xfs_iread_extents()
1278 struct xfs_iext_cursor icur; in xfs_bmap_first_unused() local
1297 for_each_xfs_iext(ifp, &icur, &got) { in xfs_bmap_first_unused()
1327 struct xfs_iext_cursor icur; in xfs_bmap_last_before() local
1348 if (!xfs_iext_lookup_extent_before(ip, ifp, last_block, &icur, &got)) in xfs_bmap_last_before()
1362 struct xfs_iext_cursor icur; in xfs_bmap_last_extent() local
1371 xfs_iext_last(ifp, &icur); in xfs_bmap_last_extent()
1372 if (!xfs_iext_get_extent(ifp, &icur, rec)) in xfs_bmap_last_extent()
1463 struct xfs_iext_cursor icur; in xfs_bmap_one_block() local
1474 xfs_iext_first(ifp, &icur); in xfs_bmap_one_block()
1475 xfs_iext_get_extent(ifp, &icur, &s); in xfs_bmap_one_block()
1524 xfs_iext_get_extent(ifp, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1546 if (xfs_iext_peek_prev_extent(ifp, &bma->icur, &LEFT)) { in xfs_bmap_add_extent_delay_real()
1564 if (xfs_iext_peek_next_extent(ifp, &bma->icur, &RIGHT)) { in xfs_bmap_add_extent_delay_real()
1597 xfs_iext_remove(bma->ip, &bma->icur, state); in xfs_bmap_add_extent_delay_real()
1598 xfs_iext_remove(bma->ip, &bma->icur, state); in xfs_bmap_add_extent_delay_real()
1599 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1600 xfs_iext_update_extent(bma->ip, state, &bma->icur, &LEFT); in xfs_bmap_add_extent_delay_real()
1642 xfs_iext_remove(bma->ip, &bma->icur, state); in xfs_bmap_add_extent_delay_real()
1643 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1644 xfs_iext_update_extent(bma->ip, state, &bma->icur, &LEFT); in xfs_bmap_add_extent_delay_real()
1674 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1675 xfs_iext_remove(bma->ip, &bma->icur, state); in xfs_bmap_add_extent_delay_real()
1676 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1677 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1704 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1744 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1745 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1746 xfs_iext_update_extent(bma->ip, state, &bma->icur, &LEFT); in xfs_bmap_add_extent_delay_real()
1770 xfs_iext_update_extent(bma->ip, state, &bma->icur, new); in xfs_bmap_add_extent_delay_real()
1809 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1810 xfs_iext_insert(bma->ip, &bma->icur, &PREV, state); in xfs_bmap_add_extent_delay_real()
1811 xfs_iext_prev(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1847 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1848 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1849 xfs_iext_update_extent(bma->ip, state, &bma->icur, &RIGHT); in xfs_bmap_add_extent_delay_real()
1857 xfs_iext_update_extent(bma->ip, state, &bma->icur, new); in xfs_bmap_add_extent_delay_real()
1895 xfs_iext_insert(bma->ip, &bma->icur, &PREV, state); in xfs_bmap_add_extent_delay_real()
1896 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1939 xfs_iext_update_extent(bma->ip, state, &bma->icur, &PREV); in xfs_bmap_add_extent_delay_real()
1941 xfs_iext_next(ifp, &bma->icur); in xfs_bmap_add_extent_delay_real()
1942 xfs_iext_insert(bma->ip, &bma->icur, &RIGHT, state); in xfs_bmap_add_extent_delay_real()
1943 xfs_iext_insert(bma->ip, &bma->icur, &LEFT, state); in xfs_bmap_add_extent_delay_real()
2041 struct xfs_iext_cursor *icur, in xfs_bmap_add_extent_unwritten_real() argument
2075 xfs_iext_get_extent(ifp, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2094 if (xfs_iext_peek_prev_extent(ifp, icur, &LEFT)) { in xfs_bmap_add_extent_unwritten_real()
2112 if (xfs_iext_peek_next_extent(ifp, icur, &RIGHT)) { in xfs_bmap_add_extent_unwritten_real()
2144 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_unwritten_real()
2145 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_unwritten_real()
2146 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2147 xfs_iext_update_extent(ip, state, icur, &LEFT); in xfs_bmap_add_extent_unwritten_real()
2197 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_unwritten_real()
2198 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2199 xfs_iext_update_extent(ip, state, icur, &LEFT); in xfs_bmap_add_extent_unwritten_real()
2238 xfs_iext_next(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2239 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_unwritten_real()
2240 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2241 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2280 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2311 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2312 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2313 xfs_iext_update_extent(ip, state, icur, &LEFT); in xfs_bmap_add_extent_unwritten_real()
2348 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2349 xfs_iext_insert(ip, icur, new, state); in xfs_bmap_add_extent_unwritten_real()
2388 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2389 xfs_iext_next(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2390 xfs_iext_update_extent(ip, state, icur, &RIGHT); in xfs_bmap_add_extent_unwritten_real()
2423 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2424 xfs_iext_next(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2425 xfs_iext_insert(ip, icur, new, state); in xfs_bmap_add_extent_unwritten_real()
2474 xfs_iext_update_extent(ip, state, icur, &PREV); in xfs_bmap_add_extent_unwritten_real()
2475 xfs_iext_next(ifp, icur); in xfs_bmap_add_extent_unwritten_real()
2476 xfs_iext_insert(ip, icur, &r[1], state); in xfs_bmap_add_extent_unwritten_real()
2477 xfs_iext_insert(ip, icur, &r[0], state); in xfs_bmap_add_extent_unwritten_real()
2575 struct xfs_iext_cursor *icur, in xfs_bmap_add_extent_hole_delay() argument
2592 if (xfs_iext_peek_prev_extent(ifp, icur, &left)) { in xfs_bmap_add_extent_hole_delay()
2602 if (xfs_iext_get_extent(ifp, icur, &right)) { in xfs_bmap_add_extent_hole_delay()
2646 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_hole_delay()
2647 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_hole_delay()
2648 xfs_iext_update_extent(ip, state, icur, &left); in xfs_bmap_add_extent_hole_delay()
2666 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_hole_delay()
2667 xfs_iext_update_extent(ip, state, icur, &left); in xfs_bmap_add_extent_hole_delay()
2684 xfs_iext_update_extent(ip, state, icur, &right); in xfs_bmap_add_extent_hole_delay()
2694 xfs_iext_insert(ip, icur, new, state); in xfs_bmap_add_extent_hole_delay()
2716 struct xfs_iext_cursor *icur, in xfs_bmap_add_extent_hole_real() argument
2741 if (xfs_iext_peek_prev_extent(ifp, icur, &left)) { in xfs_bmap_add_extent_hole_real()
2751 if (xfs_iext_get_extent(ifp, icur, &right)) { in xfs_bmap_add_extent_hole_real()
2791 xfs_iext_remove(ip, icur, state); in xfs_bmap_add_extent_hole_real()
2792 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_hole_real()
2793 xfs_iext_update_extent(ip, state, icur, &left); in xfs_bmap_add_extent_hole_real()
2836 xfs_iext_prev(ifp, icur); in xfs_bmap_add_extent_hole_real()
2837 xfs_iext_update_extent(ip, state, icur, &left); in xfs_bmap_add_extent_hole_real()
2867 xfs_iext_update_extent(ip, state, icur, &right); in xfs_bmap_add_extent_hole_real()
2892 xfs_iext_insert(ip, icur, new, state); in xfs_bmap_add_extent_hole_real()
3879 struct xfs_iext_cursor icur; in xfs_bmapi_read() local
3906 if (!xfs_iext_lookup_extent(ip, ifp, bno, &icur, &got)) in xfs_bmapi_read()
3938 if (!xfs_iext_next_extent(ifp, &icur, &got)) in xfs_bmapi_read()
3966 struct xfs_iext_cursor *icur, in xfs_bmapi_reserve_delalloc() argument
3991 if (!xfs_iext_peek_prev_extent(ifp, icur, &prev)) in xfs_bmapi_reserve_delalloc()
4033 xfs_bmap_add_extent_hole_delay(ip, whichfork, icur, got); in xfs_bmapi_reserve_delalloc()
4108 if (!xfs_iext_peek_prev_extent(ifp, &bma->icur, &bma->prev)) in xfs_bmapi_allocate()
4159 whichfork, &bma->icur, &bma->cur, &bma->got, in xfs_bmapi_allocate()
4171 xfs_iext_get_extent(ifp, &bma->icur, &bma->got); in xfs_bmapi_allocate()
4227 &bma->icur, &bma->cur, mval, &tmp_logflags); in xfs_bmapi_convert_unwritten()
4249 xfs_iext_get_extent(ifp, &bma->icur, &bma->got); in xfs_bmapi_convert_unwritten()
4383 if (!xfs_iext_lookup_extent(ip, ifp, bno, &bma.icur, &bma.got)) in xfs_bmapi_write()
4385 if (!xfs_iext_peek_prev_extent(ifp, &bma.icur, &bma.prev)) in xfs_bmapi_write()
4474 if (!xfs_iext_next_extent(ifp, &bma.icur, &bma.got)) in xfs_bmapi_write()
4532 if (!xfs_iext_lookup_extent(ip, ifp, offset_fsb, &bma.icur, &bma.got) || in xfs_bmapi_convert_delalloc()
4578 if (!xfs_iext_peek_prev_extent(ifp, &bma.icur, &bma.prev)) in xfs_bmapi_convert_delalloc()
4633 struct xfs_iext_cursor icur; in xfs_bmapi_remap() local
4660 if (xfs_iext_lookup_extent(ip, ifp, bno, &icur, &got)) { in xfs_bmapi_remap()
4682 error = xfs_bmap_add_extent_hole_real(tp, ip, whichfork, &icur, in xfs_bmapi_remap()
4791 struct xfs_iext_cursor *icur, in xfs_bmap_del_extent_delay() argument
4846 xfs_iext_remove(ip, icur, state); in xfs_bmap_del_extent_delay()
4847 xfs_iext_prev(ifp, icur); in xfs_bmap_del_extent_delay()
4858 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_delay()
4868 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_delay()
4896 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_delay()
4897 xfs_iext_next(ifp, icur); in xfs_bmap_del_extent_delay()
4898 xfs_iext_insert(ip, icur, &new, state); in xfs_bmap_del_extent_delay()
4919 struct xfs_iext_cursor *icur, in xfs_bmap_del_extent_cow() argument
4949 xfs_iext_remove(ip, icur, state); in xfs_bmap_del_extent_cow()
4950 xfs_iext_prev(ifp, icur); in xfs_bmap_del_extent_cow()
4959 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_cow()
4966 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_cow()
4979 xfs_iext_update_extent(ip, state, icur, got); in xfs_bmap_del_extent_cow()
4980 xfs_iext_next(ifp, icur); in xfs_bmap_del_extent_cow()
4981 xfs_iext_insert(ip, icur, &new, state); in xfs_bmap_del_extent_cow()
4995 struct xfs_iext_cursor *icur, in xfs_bmap_del_extent_real() argument
5024 xfs_iext_get_extent(ifp, icur, &got); in xfs_bmap_del_extent_real()
5098 xfs_iext_remove(ip, icur, state); in xfs_bmap_del_extent_real()
5099 xfs_iext_prev(ifp, icur); in xfs_bmap_del_extent_real()
5121 xfs_iext_update_extent(ip, state, icur, &got); in xfs_bmap_del_extent_real()
5135 xfs_iext_update_extent(ip, state, icur, &got); in xfs_bmap_del_extent_real()
5151 xfs_iext_update_extent(ip, state, icur, &got); in xfs_bmap_del_extent_real()
5198 xfs_iext_update_extent(ip, state, icur, &old); in xfs_bmap_del_extent_real()
5211 xfs_iext_next(ifp, icur); in xfs_bmap_del_extent_real()
5212 xfs_iext_insert(ip, icur, &new, state); in xfs_bmap_del_extent_real()
5282 struct xfs_iext_cursor icur; in __xfs_bunmapi() local
5320 if (!xfs_iext_lookup_extent_before(ip, ifp, &end, &icur, &got)) { in __xfs_bunmapi()
5352 !xfs_iext_prev_extent(ifp, &icur, &got)) { in __xfs_bunmapi()
5420 !xfs_iext_prev_extent(ifp, &icur, &got)) { in __xfs_bunmapi()
5443 whichfork, &icur, &cur, &del, in __xfs_bunmapi()
5472 !xfs_iext_prev_extent(ifp, &icur, &got)) { in __xfs_bunmapi()
5487 if (!xfs_iext_prev_extent(ifp, &icur, &prev)) in __xfs_bunmapi()
5502 ip, whichfork, &icur, &cur, in __xfs_bunmapi()
5511 ip, whichfork, &icur, &cur, in __xfs_bunmapi()
5521 error = xfs_bmap_del_extent_delay(ip, whichfork, &icur, in __xfs_bunmapi()
5524 error = xfs_bmap_del_extent_real(ip, tp, &icur, cur, in __xfs_bunmapi()
5540 if (!xfs_iext_get_extent(ifp, &icur, &got) || in __xfs_bunmapi()
5542 !xfs_iext_prev_extent(ifp, &icur, &got))) { in __xfs_bunmapi()
5652 struct xfs_iext_cursor *icur, in xfs_bmse_merge() argument
5714 xfs_iext_remove(ip, icur, 0); in xfs_bmse_merge()
5715 xfs_iext_prev(ifp, icur); in xfs_bmse_merge()
5716 xfs_iext_update_extent(ip, xfs_bmap_fork_to_state(whichfork), icur, in xfs_bmse_merge()
5732 struct xfs_iext_cursor *icur, in xfs_bmap_shift_update_extent() argument
5760 xfs_iext_update_extent(ip, xfs_bmap_fork_to_state(whichfork), icur, in xfs_bmap_shift_update_extent()
5782 struct xfs_iext_cursor icur; in xfs_bmap_collapse_extents() local
5808 if (!xfs_iext_lookup_extent(ip, ifp, *next_fsb, &icur, &got)) { in xfs_bmap_collapse_extents()
5818 if (xfs_iext_peek_prev_extent(ifp, &icur, &prev)) { in xfs_bmap_collapse_extents()
5826 offset_shift_fsb, &icur, &got, &prev, in xfs_bmap_collapse_extents()
5839 error = xfs_bmap_shift_update_extent(tp, ip, whichfork, &icur, &got, in xfs_bmap_collapse_extents()
5845 if (!xfs_iext_next_extent(ifp, &icur, &got)) { in xfs_bmap_collapse_extents()
5899 struct xfs_iext_cursor icur; in xfs_bmap_insert_extents() local
5926 xfs_iext_last(ifp, &icur); in xfs_bmap_insert_extents()
5927 if (!xfs_iext_get_extent(ifp, &icur, &got) || in xfs_bmap_insert_extents()
5933 if (!xfs_iext_lookup_extent(ip, ifp, *next_fsb, &icur, &got)) { in xfs_bmap_insert_extents()
5949 if (xfs_iext_peek_next_extent(ifp, &icur, &next)) { in xfs_bmap_insert_extents()
5965 error = xfs_bmap_shift_update_extent(tp, ip, whichfork, &icur, &got, in xfs_bmap_insert_extents()
5970 if (!xfs_iext_prev_extent(ifp, &icur, &got) || in xfs_bmap_insert_extents()
6004 struct xfs_iext_cursor icur; in xfs_bmap_split_extent() local
6027 if (!xfs_iext_lookup_extent(ip, ifp, split_fsb, &icur, &got) || in xfs_bmap_split_extent()
6050 xfs_iext_update_extent(ip, xfs_bmap_fork_to_state(whichfork), &icur, in xfs_bmap_split_extent()
6062 xfs_iext_next(ifp, &icur); in xfs_bmap_split_extent()
6063 xfs_iext_insert(ip, &icur, &new, 0); in xfs_bmap_split_extent()