Lines Matching refs:cur

109 	struct xfs_btree_cur	*cur,  in xfs_bmbt_lookup_eq()  argument
115 cur->bc_rec.b.br_startoff = off; in xfs_bmbt_lookup_eq()
116 cur->bc_rec.b.br_startblock = bno; in xfs_bmbt_lookup_eq()
117 cur->bc_rec.b.br_blockcount = len; in xfs_bmbt_lookup_eq()
118 return xfs_btree_lookup(cur, XFS_LOOKUP_EQ, stat); in xfs_bmbt_lookup_eq()
123 struct xfs_btree_cur *cur, in xfs_bmbt_lookup_ge() argument
129 cur->bc_rec.b.br_startoff = off; in xfs_bmbt_lookup_ge()
130 cur->bc_rec.b.br_startblock = bno; in xfs_bmbt_lookup_ge()
131 cur->bc_rec.b.br_blockcount = len; in xfs_bmbt_lookup_ge()
132 return xfs_btree_lookup(cur, XFS_LOOKUP_GE, stat); in xfs_bmbt_lookup_ge()
162 struct xfs_btree_cur *cur, in xfs_bmbt_update() argument
171 return xfs_btree_update(cur, &rec); in xfs_bmbt_update()
250 struct xfs_btree_cur *cur, in xfs_bmap_get_bp() argument
256 if (!cur) in xfs_bmap_get_bp()
260 if (!cur->bc_bufs[i]) in xfs_bmap_get_bp()
262 if (XFS_BUF_ADDR(cur->bc_bufs[i]) == bno) in xfs_bmap_get_bp()
263 return cur->bc_bufs[i]; in xfs_bmap_get_bp()
267 list_for_each_entry(lidp, &cur->bc_tp->t_items, lid_trans) { in xfs_bmap_get_bp()
333 xfs_btree_cur_t *cur, /* btree cursor or null */ in xfs_bmap_check_leaf_extents() argument
379 bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno)); in xfs_bmap_check_leaf_extents()
463 bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno)); in xfs_bmap_check_leaf_extents()
556 #define xfs_bmap_check_leaf_extents(cur, ip, whichfork) do { } while (0) argument
575 xfs_bmap_free_item_t *cur; /* current (next) element */ in xfs_bmap_add_free() local
597 for (prev = NULL, cur = flist->xbf_first; in xfs_bmap_add_free()
598 cur != NULL; in xfs_bmap_add_free()
599 prev = cur, cur = cur->xbfi_next) { in xfs_bmap_add_free()
600 if (cur->xbfi_startblock >= bno) in xfs_bmap_add_free()
607 new->xbfi_next = cur; in xfs_bmap_add_free()
663 xfs_btree_cur_t *cur, /* btree cursor */ in xfs_bmap_btree_to_extents() argument
689 if ((error = xfs_btree_check_lptr(cur, cbno, 1))) in xfs_bmap_btree_to_extents()
697 if ((error = xfs_btree_check_block(cur, cblock, 0, cbp))) in xfs_bmap_btree_to_extents()
699 xfs_bmap_add_free(cbno, 1, cur->bc_private.b.flist, mp); in xfs_bmap_btree_to_extents()
703 if (cur->bc_bufs[0] == cbp) in xfs_bmap_btree_to_extents()
704 cur->bc_bufs[0] = NULL; in xfs_bmap_btree_to_extents()
733 xfs_btree_cur_t *cur; /* bmap btree cursor */ in xfs_bmap_extents_to_btree() local
769 cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); in xfs_bmap_extents_to_btree()
770 cur->bc_private.b.firstblock = *firstblock; in xfs_bmap_extents_to_btree()
771 cur->bc_private.b.flist = flist; in xfs_bmap_extents_to_btree()
772 cur->bc_private.b.flags = wasdel ? XFS_BTCUR_BPRV_WASDEL : 0; in xfs_bmap_extents_to_btree()
796 xfs_btree_del_cursor(cur, XFS_BTREE_ERROR); in xfs_bmap_extents_to_btree()
807 *firstblock = cur->bc_private.b.firstblock = args.fsbno; in xfs_bmap_extents_to_btree()
808 cur->bc_private.b.allocated++; in xfs_bmap_extents_to_btree()
845 pp = XFS_BMBT_PTR_ADDR(mp, block, 1, xfs_bmbt_get_maxrecs(cur, in xfs_bmap_extents_to_btree()
853 xfs_btree_log_block(cur, abp, XFS_BB_ALL_BITS); in xfs_bmap_extents_to_btree()
854 xfs_btree_log_recs(cur, abp, 1, be16_to_cpu(ablock->bb_numrecs)); in xfs_bmap_extents_to_btree()
856 *curp = cur; in xfs_bmap_extents_to_btree()
993 xfs_btree_cur_t *cur; /* btree cursor */ in xfs_bmap_add_attrfork_btree() local
1002 cur = xfs_bmbt_init_cursor(mp, tp, ip, XFS_DATA_FORK); in xfs_bmap_add_attrfork_btree()
1003 cur->bc_private.b.flist = flist; in xfs_bmap_add_attrfork_btree()
1004 cur->bc_private.b.firstblock = *firstblock; in xfs_bmap_add_attrfork_btree()
1005 if ((error = xfs_bmbt_lookup_ge(cur, 0, 0, 0, &stat))) in xfs_bmap_add_attrfork_btree()
1009 if ((error = xfs_btree_new_iroot(cur, flags, &stat))) in xfs_bmap_add_attrfork_btree()
1012 xfs_btree_del_cursor(cur, XFS_BTREE_NOERROR); in xfs_bmap_add_attrfork_btree()
1015 *firstblock = cur->bc_private.b.firstblock; in xfs_bmap_add_attrfork_btree()
1016 cur->bc_private.b.allocated = 0; in xfs_bmap_add_attrfork_btree()
1017 xfs_btree_del_cursor(cur, XFS_BTREE_NOERROR); in xfs_bmap_add_attrfork_btree()
1021 xfs_btree_del_cursor(cur, XFS_BTREE_ERROR); in xfs_bmap_add_attrfork_btree()
1036 xfs_btree_cur_t *cur; /* bmap btree cursor */ in xfs_bmap_add_attrfork_extents() local
1041 cur = NULL; in xfs_bmap_add_attrfork_extents()
1042 error = xfs_bmap_extents_to_btree(tp, ip, firstblock, flist, &cur, 0, in xfs_bmap_add_attrfork_extents()
1044 if (cur) { in xfs_bmap_add_attrfork_extents()
1045 cur->bc_private.b.allocated = 0; in xfs_bmap_add_attrfork_extents()
1046 xfs_btree_del_cursor(cur, in xfs_bmap_add_attrfork_extents()
1734 ASSERT(!bma->cur || in xfs_bmap_add_extent_delay_real()
1735 (bma->cur->bc_private.b.flags & XFS_BTCUR_BPRV_WASDEL)); in xfs_bmap_add_extent_delay_real()
1830 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
1834 error = xfs_bmbt_lookup_eq(bma->cur, RIGHT.br_startoff, in xfs_bmap_add_extent_delay_real()
1840 error = xfs_btree_delete(bma->cur, &i); in xfs_bmap_add_extent_delay_real()
1844 error = xfs_btree_decrement(bma->cur, 0, &i); in xfs_bmap_add_extent_delay_real()
1848 error = xfs_bmbt_update(bma->cur, LEFT.br_startoff, in xfs_bmap_add_extent_delay_real()
1871 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
1875 error = xfs_bmbt_lookup_eq(bma->cur, LEFT.br_startoff, in xfs_bmap_add_extent_delay_real()
1881 error = xfs_bmbt_update(bma->cur, LEFT.br_startoff, in xfs_bmap_add_extent_delay_real()
1902 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
1906 error = xfs_bmbt_lookup_eq(bma->cur, RIGHT.br_startoff, in xfs_bmap_add_extent_delay_real()
1912 error = xfs_bmbt_update(bma->cur, PREV.br_startoff, in xfs_bmap_add_extent_delay_real()
1932 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
1936 error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
1942 bma->cur->bc_rec.b.br_state = XFS_EXT_NORM; in xfs_bmap_add_extent_delay_real()
1943 error = xfs_btree_insert(bma->cur, &i); in xfs_bmap_add_extent_delay_real()
1965 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
1969 error = xfs_bmbt_lookup_eq(bma->cur, LEFT.br_startoff, in xfs_bmap_add_extent_delay_real()
1975 error = xfs_bmbt_update(bma->cur, LEFT.br_startoff, in xfs_bmap_add_extent_delay_real()
2002 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
2006 error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
2012 bma->cur->bc_rec.b.br_state = XFS_EXT_NORM; in xfs_bmap_add_extent_delay_real()
2013 error = xfs_btree_insert(bma->cur, &i); in xfs_bmap_add_extent_delay_real()
2022 &bma->cur, 1, &tmp_rval, XFS_DATA_FORK); in xfs_bmap_add_extent_delay_real()
2029 (bma->cur ? bma->cur->bc_private.b.allocated : 0)); in xfs_bmap_add_extent_delay_real()
2048 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
2052 error = xfs_bmbt_lookup_eq(bma->cur, RIGHT.br_startoff, in xfs_bmap_add_extent_delay_real()
2058 error = xfs_bmbt_update(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
2086 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
2090 error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
2096 bma->cur->bc_rec.b.br_state = XFS_EXT_NORM; in xfs_bmap_add_extent_delay_real()
2097 error = xfs_btree_insert(bma->cur, &i); in xfs_bmap_add_extent_delay_real()
2105 bma->firstblock, bma->flist, &bma->cur, 1, in xfs_bmap_add_extent_delay_real()
2113 (bma->cur ? bma->cur->bc_private.b.allocated : 0)); in xfs_bmap_add_extent_delay_real()
2155 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
2159 error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
2165 bma->cur->bc_rec.b.br_state = XFS_EXT_NORM; in xfs_bmap_add_extent_delay_real()
2166 error = xfs_btree_insert(bma->cur, &i); in xfs_bmap_add_extent_delay_real()
2174 bma->firstblock, bma->flist, &bma->cur, in xfs_bmap_add_extent_delay_real()
2183 (bma->cur ? bma->cur->bc_private.b.allocated : 0)); in xfs_bmap_add_extent_delay_real()
2221 ASSERT(bma->cur == NULL); in xfs_bmap_add_extent_delay_real()
2223 bma->firstblock, bma->flist, &bma->cur, in xfs_bmap_add_extent_delay_real()
2233 if (bma->cur) in xfs_bmap_add_extent_delay_real()
2234 temp += bma->cur->bc_private.b.allocated; in xfs_bmap_add_extent_delay_real()
2242 if (bma->cur) in xfs_bmap_add_extent_delay_real()
2243 bma->cur->bc_private.b.allocated = 0; in xfs_bmap_add_extent_delay_real()
2245 xfs_bmap_check_leaf_extents(bma->cur, bma->ip, XFS_DATA_FORK); in xfs_bmap_add_extent_delay_real()
2268 xfs_btree_cur_t *cur; /* btree cursor */ in xfs_bmap_add_extent_unwritten_real() local
2284 cur = *curp; in xfs_bmap_add_extent_unwritten_real()
2385 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2389 if ((error = xfs_bmbt_lookup_eq(cur, RIGHT.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2394 if ((error = xfs_btree_delete(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2397 if ((error = xfs_btree_decrement(cur, 0, &i))) in xfs_bmap_add_extent_unwritten_real()
2400 if ((error = xfs_btree_delete(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2403 if ((error = xfs_btree_decrement(cur, 0, &i))) in xfs_bmap_add_extent_unwritten_real()
2406 if ((error = xfs_bmbt_update(cur, LEFT.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2428 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2432 if ((error = xfs_bmbt_lookup_eq(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2437 if ((error = xfs_btree_delete(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2440 if ((error = xfs_btree_decrement(cur, 0, &i))) in xfs_bmap_add_extent_unwritten_real()
2443 if ((error = xfs_bmbt_update(cur, LEFT.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2463 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2467 if ((error = xfs_bmbt_lookup_eq(cur, RIGHT.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2472 if ((error = xfs_btree_delete(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2475 if ((error = xfs_btree_decrement(cur, 0, &i))) in xfs_bmap_add_extent_unwritten_real()
2478 if ((error = xfs_bmbt_update(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2496 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2500 if ((error = xfs_bmbt_lookup_eq(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2505 if ((error = xfs_bmbt_update(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2533 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2537 if ((error = xfs_bmbt_lookup_eq(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2542 if ((error = xfs_bmbt_update(cur, in xfs_bmap_add_extent_unwritten_real()
2548 if ((error = xfs_btree_decrement(cur, 0, &i))) in xfs_bmap_add_extent_unwritten_real()
2550 error = xfs_bmbt_update(cur, LEFT.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2575 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2579 if ((error = xfs_bmbt_lookup_eq(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2584 if ((error = xfs_bmbt_update(cur, in xfs_bmap_add_extent_unwritten_real()
2590 cur->bc_rec.b = *new; in xfs_bmap_add_extent_unwritten_real()
2591 if ((error = xfs_btree_insert(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2615 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2619 if ((error = xfs_bmbt_lookup_eq(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2624 if ((error = xfs_bmbt_update(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2629 if ((error = xfs_btree_increment(cur, 0, &i))) in xfs_bmap_add_extent_unwritten_real()
2631 if ((error = xfs_bmbt_update(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2653 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2657 if ((error = xfs_bmbt_lookup_eq(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2662 if ((error = xfs_bmbt_update(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2667 if ((error = xfs_bmbt_lookup_eq(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2672 cur->bc_rec.b.br_state = XFS_EXT_NORM; in xfs_bmap_add_extent_unwritten_real()
2673 if ((error = xfs_btree_insert(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2701 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2705 if ((error = xfs_bmbt_lookup_eq(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2711 if ((error = xfs_bmbt_update(cur, r[1].br_startoff, in xfs_bmap_add_extent_unwritten_real()
2716 cur->bc_rec.b = PREV; in xfs_bmap_add_extent_unwritten_real()
2717 cur->bc_rec.b.br_blockcount = in xfs_bmap_add_extent_unwritten_real()
2719 if ((error = xfs_btree_insert(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2727 if ((error = xfs_bmbt_lookup_eq(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2733 cur->bc_rec.b.br_state = new->br_state; in xfs_bmap_add_extent_unwritten_real()
2734 if ((error = xfs_btree_insert(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2757 ASSERT(cur == NULL); in xfs_bmap_add_extent_unwritten_real()
2758 error = xfs_bmap_extents_to_btree(tp, ip, first, flist, &cur, in xfs_bmap_add_extent_unwritten_real()
2766 if (cur) { in xfs_bmap_add_extent_unwritten_real()
2767 cur->bc_private.b.allocated = 0; in xfs_bmap_add_extent_unwritten_real()
2768 *curp = cur; in xfs_bmap_add_extent_unwritten_real()
2948 ASSERT(!bma->cur || in xfs_bmap_add_extent_hole_real()
2949 !(bma->cur->bc_private.b.flags & XFS_BTCUR_BPRV_WASDEL)); in xfs_bmap_add_extent_hole_real()
3021 if (bma->cur == NULL) { in xfs_bmap_add_extent_hole_real()
3025 error = xfs_bmbt_lookup_eq(bma->cur, right.br_startoff, in xfs_bmap_add_extent_hole_real()
3031 error = xfs_btree_delete(bma->cur, &i); in xfs_bmap_add_extent_hole_real()
3035 error = xfs_btree_decrement(bma->cur, 0, &i); in xfs_bmap_add_extent_hole_real()
3039 error = xfs_bmbt_update(bma->cur, left.br_startoff, in xfs_bmap_add_extent_hole_real()
3062 if (bma->cur == NULL) { in xfs_bmap_add_extent_hole_real()
3066 error = xfs_bmbt_lookup_eq(bma->cur, left.br_startoff, in xfs_bmap_add_extent_hole_real()
3072 error = xfs_bmbt_update(bma->cur, left.br_startoff, in xfs_bmap_add_extent_hole_real()
3095 if (bma->cur == NULL) { in xfs_bmap_add_extent_hole_real()
3099 error = xfs_bmbt_lookup_eq(bma->cur, in xfs_bmap_add_extent_hole_real()
3106 error = xfs_bmbt_update(bma->cur, new->br_startoff, in xfs_bmap_add_extent_hole_real()
3125 if (bma->cur == NULL) { in xfs_bmap_add_extent_hole_real()
3129 error = xfs_bmbt_lookup_eq(bma->cur, in xfs_bmap_add_extent_hole_real()
3136 bma->cur->bc_rec.b.br_state = new->br_state; in xfs_bmap_add_extent_hole_real()
3137 error = xfs_btree_insert(bma->cur, &i); in xfs_bmap_add_extent_hole_real()
3149 ASSERT(bma->cur == NULL); in xfs_bmap_add_extent_hole_real()
3151 bma->firstblock, bma->flist, &bma->cur, in xfs_bmap_add_extent_hole_real()
3159 if (bma->cur) in xfs_bmap_add_extent_hole_real()
3160 bma->cur->bc_private.b.allocated = 0; in xfs_bmap_add_extent_hole_real()
3162 xfs_bmap_check_leaf_extents(bma->cur, bma->ip, whichfork); in xfs_bmap_add_extent_hole_real()
4339 if (bma->cur) in xfs_bmapi_allocate()
4340 bma->cur->bc_private.b.firstblock = *bma->firstblock; in xfs_bmapi_allocate()
4343 if ((ifp->if_flags & XFS_IFBROOT) && !bma->cur) { in xfs_bmapi_allocate()
4344 bma->cur = xfs_bmbt_init_cursor(mp, bma->tp, bma->ip, whichfork); in xfs_bmapi_allocate()
4345 bma->cur->bc_private.b.firstblock = *bma->firstblock; in xfs_bmapi_allocate()
4346 bma->cur->bc_private.b.flist = bma->flist; in xfs_bmapi_allocate()
4354 if (bma->cur) in xfs_bmapi_allocate()
4355 bma->cur->bc_private.b.flags = in xfs_bmapi_allocate()
4423 if ((ifp->if_flags & XFS_IFBROOT) && !bma->cur) { in xfs_bmapi_convert_unwritten()
4424 bma->cur = xfs_bmbt_init_cursor(bma->ip->i_mount, bma->tp, in xfs_bmapi_convert_unwritten()
4426 bma->cur->bc_private.b.firstblock = *bma->firstblock; in xfs_bmapi_convert_unwritten()
4427 bma->cur->bc_private.b.flist = bma->flist; in xfs_bmapi_convert_unwritten()
4444 &bma->cur, mval, bma->firstblock, bma->flist, in xfs_bmapi_convert_unwritten()
4665 ASSERT(bma.cur); in xfs_bmapi_write()
4666 error = xfs_bmap_btree_to_extents(tp, ip, bma.cur, in xfs_bmapi_write()
4696 if (bma.cur) { in xfs_bmapi_write()
4701 bma.cur->bc_private.b.firstblock) || in xfs_bmapi_write()
4705 bma.cur->bc_private.b.firstblock))); in xfs_bmapi_write()
4706 *firstblock = bma.cur->bc_private.b.firstblock; in xfs_bmapi_write()
4708 xfs_btree_del_cursor(bma.cur, in xfs_bmapi_write()
4727 xfs_btree_cur_t *cur, /* if null, not a btree */ in xfs_bmap_del_extent() argument
4814 if (cur) { in xfs_bmap_del_extent()
4815 if ((error = xfs_bmbt_lookup_eq(cur, got.br_startoff, in xfs_bmap_del_extent()
4847 if (!cur) { in xfs_bmap_del_extent()
4851 if ((error = xfs_btree_delete(cur, &i))) in xfs_bmap_del_extent()
4874 if (!cur) { in xfs_bmap_del_extent()
4878 if ((error = xfs_bmbt_update(cur, del_endoff, del_endblock, in xfs_bmap_del_extent()
4900 if (!cur) { in xfs_bmap_del_extent()
4904 if ((error = xfs_bmbt_update(cur, got.br_startoff, in xfs_bmap_del_extent()
4925 if (cur) { in xfs_bmap_del_extent()
4926 if ((error = xfs_bmbt_update(cur, in xfs_bmap_del_extent()
4931 if ((error = xfs_btree_increment(cur, 0, &i))) in xfs_bmap_del_extent()
4933 cur->bc_rec.b = new; in xfs_bmap_del_extent()
4934 error = xfs_btree_insert(cur, &i); in xfs_bmap_del_extent()
4948 if ((error = xfs_bmbt_lookup_eq(cur, in xfs_bmap_del_extent()
4959 if ((error = xfs_bmbt_update(cur, in xfs_bmap_del_extent()
5057 xfs_btree_cur_t *cur; /* bmap btree cursor */ in xfs_bunmapi() local
5125 cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); in xfs_bunmapi()
5126 cur->bc_private.b.firstblock = *firstblock; in xfs_bunmapi()
5127 cur->bc_private.b.flist = flist; in xfs_bunmapi()
5128 cur->bc_private.b.flags = 0; in xfs_bunmapi()
5130 cur = NULL; in xfs_bunmapi()
5219 &lastx, &cur, &del, firstblock, flist, in xfs_bunmapi()
5277 ip, &lastx, &cur, &prev, in xfs_bunmapi()
5286 ip, &lastx, &cur, &del, in xfs_bunmapi()
5313 if (cur) in xfs_bunmapi()
5314 cur->bc_private.b.flags |= in xfs_bunmapi()
5316 } else if (cur) in xfs_bunmapi()
5317 cur->bc_private.b.flags &= ~XFS_BTCUR_BPRV_WASDEL; in xfs_bunmapi()
5339 error = xfs_bmap_del_extent(ip, tp, &lastx, flist, cur, &del, in xfs_bunmapi()
5368 ASSERT(cur == NULL); in xfs_bunmapi()
5370 &cur, 0, &tmp_logflags, whichfork); in xfs_bunmapi()
5379 ASSERT(cur != NULL); in xfs_bunmapi()
5380 error = xfs_bmap_btree_to_extents(tp, ip, cur, &tmp_logflags, in xfs_bunmapi()
5407 if (cur) { in xfs_bunmapi()
5409 *firstblock = cur->bc_private.b.firstblock; in xfs_bunmapi()
5410 cur->bc_private.b.allocated = 0; in xfs_bunmapi()
5412 xfs_btree_del_cursor(cur, in xfs_bunmapi()
5462 struct xfs_btree_cur *cur, in xfs_bmse_merge() argument
5494 if (!cur) { in xfs_bmse_merge()
5500 error = xfs_bmbt_lookup_eq(cur, got.br_startoff, got.br_startblock, in xfs_bmse_merge()
5506 error = xfs_btree_delete(cur, &i); in xfs_bmse_merge()
5512 error = xfs_bmbt_lookup_eq(cur, left.br_startoff, left.br_startblock, in xfs_bmse_merge()
5520 return xfs_bmbt_update(cur, left.br_startoff, left.br_startblock, in xfs_bmse_merge()
5534 struct xfs_btree_cur *cur, in xfs_bmse_shift_one() argument
5586 cur, logflags); in xfs_bmse_shift_one()
5623 if (!cur) { in xfs_bmse_shift_one()
5628 error = xfs_bmbt_lookup_eq(cur, got.br_startoff, got.br_startblock, in xfs_bmse_shift_one()
5635 return xfs_bmbt_update(cur, got.br_startoff, got.br_startblock, in xfs_bmse_shift_one()
5662 struct xfs_btree_cur *cur = NULL; in xfs_bmap_shift_extents() local
5701 cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); in xfs_bmap_shift_extents()
5702 cur->bc_private.b.firstblock = *firstblock; in xfs_bmap_shift_extents()
5703 cur->bc_private.b.flist = flist; in xfs_bmap_shift_extents()
5704 cur->bc_private.b.flags = 0; in xfs_bmap_shift_extents()
5763 &current_ext, gotp, cur, &logflags, in xfs_bmap_shift_extents()
5790 if (cur) in xfs_bmap_shift_extents()
5791 xfs_btree_del_cursor(cur, in xfs_bmap_shift_extents()
5815 struct xfs_btree_cur *cur = NULL; in xfs_bmap_split_extent_at() local
5872 cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); in xfs_bmap_split_extent_at()
5873 cur->bc_private.b.firstblock = *firstfsb; in xfs_bmap_split_extent_at()
5874 cur->bc_private.b.flist = free_list; in xfs_bmap_split_extent_at()
5875 cur->bc_private.b.flags = 0; in xfs_bmap_split_extent_at()
5876 error = xfs_bmbt_lookup_eq(cur, got.br_startoff, in xfs_bmap_split_extent_at()
5889 if (cur) { in xfs_bmap_split_extent_at()
5890 error = xfs_bmbt_update(cur, got.br_startoff, in xfs_bmap_split_extent_at()
5905 if (cur) { in xfs_bmap_split_extent_at()
5906 error = xfs_bmbt_lookup_eq(cur, new.br_startoff, in xfs_bmap_split_extent_at()
5912 cur->bc_rec.b.br_state = new.br_state; in xfs_bmap_split_extent_at()
5914 error = xfs_btree_insert(cur, &i); in xfs_bmap_split_extent_at()
5926 ASSERT(cur == NULL); in xfs_bmap_split_extent_at()
5928 &cur, 0, &tmp_logflags, whichfork); in xfs_bmap_split_extent_at()
5933 if (cur) { in xfs_bmap_split_extent_at()
5934 cur->bc_private.b.allocated = 0; in xfs_bmap_split_extent_at()
5935 xfs_btree_del_cursor(cur, in xfs_bmap_split_extent_at()