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()
991 xfs_btree_cur_t *cur; /* btree cursor */ in xfs_bmap_add_attrfork_btree() local
1000 cur = xfs_bmbt_init_cursor(mp, tp, ip, XFS_DATA_FORK); in xfs_bmap_add_attrfork_btree()
1001 cur->bc_private.b.flist = flist; in xfs_bmap_add_attrfork_btree()
1002 cur->bc_private.b.firstblock = *firstblock; in xfs_bmap_add_attrfork_btree()
1003 if ((error = xfs_bmbt_lookup_ge(cur, 0, 0, 0, &stat))) in xfs_bmap_add_attrfork_btree()
1007 if ((error = xfs_btree_new_iroot(cur, flags, &stat))) in xfs_bmap_add_attrfork_btree()
1010 xfs_btree_del_cursor(cur, XFS_BTREE_NOERROR); in xfs_bmap_add_attrfork_btree()
1013 *firstblock = cur->bc_private.b.firstblock; in xfs_bmap_add_attrfork_btree()
1014 cur->bc_private.b.allocated = 0; in xfs_bmap_add_attrfork_btree()
1015 xfs_btree_del_cursor(cur, XFS_BTREE_NOERROR); in xfs_bmap_add_attrfork_btree()
1019 xfs_btree_del_cursor(cur, XFS_BTREE_ERROR); in xfs_bmap_add_attrfork_btree()
1034 xfs_btree_cur_t *cur; /* bmap btree cursor */ in xfs_bmap_add_attrfork_extents() local
1039 cur = NULL; in xfs_bmap_add_attrfork_extents()
1040 error = xfs_bmap_extents_to_btree(tp, ip, firstblock, flist, &cur, 0, in xfs_bmap_add_attrfork_extents()
1042 if (cur) { in xfs_bmap_add_attrfork_extents()
1043 cur->bc_private.b.allocated = 0; in xfs_bmap_add_attrfork_extents()
1044 xfs_btree_del_cursor(cur, in xfs_bmap_add_attrfork_extents()
1735 ASSERT(!bma->cur || in xfs_bmap_add_extent_delay_real()
1736 (bma->cur->bc_private.b.flags & XFS_BTCUR_BPRV_WASDEL)); in xfs_bmap_add_extent_delay_real()
1831 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
1835 error = xfs_bmbt_lookup_eq(bma->cur, RIGHT.br_startoff, in xfs_bmap_add_extent_delay_real()
1841 error = xfs_btree_delete(bma->cur, &i); in xfs_bmap_add_extent_delay_real()
1845 error = xfs_btree_decrement(bma->cur, 0, &i); in xfs_bmap_add_extent_delay_real()
1849 error = xfs_bmbt_update(bma->cur, LEFT.br_startoff, in xfs_bmap_add_extent_delay_real()
1872 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
1876 error = xfs_bmbt_lookup_eq(bma->cur, LEFT.br_startoff, in xfs_bmap_add_extent_delay_real()
1882 error = xfs_bmbt_update(bma->cur, LEFT.br_startoff, in xfs_bmap_add_extent_delay_real()
1903 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
1907 error = xfs_bmbt_lookup_eq(bma->cur, RIGHT.br_startoff, in xfs_bmap_add_extent_delay_real()
1913 error = xfs_bmbt_update(bma->cur, PREV.br_startoff, in xfs_bmap_add_extent_delay_real()
1933 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
1937 error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
1943 bma->cur->bc_rec.b.br_state = XFS_EXT_NORM; in xfs_bmap_add_extent_delay_real()
1944 error = xfs_btree_insert(bma->cur, &i); in xfs_bmap_add_extent_delay_real()
1966 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
1970 error = xfs_bmbt_lookup_eq(bma->cur, LEFT.br_startoff, in xfs_bmap_add_extent_delay_real()
1976 error = xfs_bmbt_update(bma->cur, LEFT.br_startoff, in xfs_bmap_add_extent_delay_real()
2003 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
2007 error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
2013 bma->cur->bc_rec.b.br_state = XFS_EXT_NORM; in xfs_bmap_add_extent_delay_real()
2014 error = xfs_btree_insert(bma->cur, &i); in xfs_bmap_add_extent_delay_real()
2023 &bma->cur, 1, &tmp_rval, XFS_DATA_FORK); in xfs_bmap_add_extent_delay_real()
2030 (bma->cur ? bma->cur->bc_private.b.allocated : 0)); in xfs_bmap_add_extent_delay_real()
2049 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
2053 error = xfs_bmbt_lookup_eq(bma->cur, RIGHT.br_startoff, in xfs_bmap_add_extent_delay_real()
2059 error = xfs_bmbt_update(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
2087 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
2091 error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
2097 bma->cur->bc_rec.b.br_state = XFS_EXT_NORM; in xfs_bmap_add_extent_delay_real()
2098 error = xfs_btree_insert(bma->cur, &i); in xfs_bmap_add_extent_delay_real()
2106 bma->firstblock, bma->flist, &bma->cur, 1, in xfs_bmap_add_extent_delay_real()
2114 (bma->cur ? bma->cur->bc_private.b.allocated : 0)); in xfs_bmap_add_extent_delay_real()
2156 if (bma->cur == NULL) in xfs_bmap_add_extent_delay_real()
2160 error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
2166 bma->cur->bc_rec.b.br_state = XFS_EXT_NORM; in xfs_bmap_add_extent_delay_real()
2167 error = xfs_btree_insert(bma->cur, &i); in xfs_bmap_add_extent_delay_real()
2175 bma->firstblock, bma->flist, &bma->cur, in xfs_bmap_add_extent_delay_real()
2184 (bma->cur ? bma->cur->bc_private.b.allocated : 0)); in xfs_bmap_add_extent_delay_real()
2222 ASSERT(bma->cur == NULL); in xfs_bmap_add_extent_delay_real()
2224 bma->firstblock, bma->flist, &bma->cur, in xfs_bmap_add_extent_delay_real()
2234 if (bma->cur) in xfs_bmap_add_extent_delay_real()
2235 temp += bma->cur->bc_private.b.allocated; in xfs_bmap_add_extent_delay_real()
2243 if (bma->cur) in xfs_bmap_add_extent_delay_real()
2244 bma->cur->bc_private.b.allocated = 0; in xfs_bmap_add_extent_delay_real()
2246 xfs_bmap_check_leaf_extents(bma->cur, bma->ip, XFS_DATA_FORK); in xfs_bmap_add_extent_delay_real()
2269 xfs_btree_cur_t *cur; /* btree cursor */ in xfs_bmap_add_extent_unwritten_real() local
2285 cur = *curp; in xfs_bmap_add_extent_unwritten_real()
2386 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2390 if ((error = xfs_bmbt_lookup_eq(cur, RIGHT.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2395 if ((error = xfs_btree_delete(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2398 if ((error = xfs_btree_decrement(cur, 0, &i))) in xfs_bmap_add_extent_unwritten_real()
2401 if ((error = xfs_btree_delete(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2404 if ((error = xfs_btree_decrement(cur, 0, &i))) in xfs_bmap_add_extent_unwritten_real()
2407 if ((error = xfs_bmbt_update(cur, LEFT.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2429 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2433 if ((error = xfs_bmbt_lookup_eq(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2438 if ((error = xfs_btree_delete(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2441 if ((error = xfs_btree_decrement(cur, 0, &i))) in xfs_bmap_add_extent_unwritten_real()
2444 if ((error = xfs_bmbt_update(cur, LEFT.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2464 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2468 if ((error = xfs_bmbt_lookup_eq(cur, RIGHT.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2473 if ((error = xfs_btree_delete(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2476 if ((error = xfs_btree_decrement(cur, 0, &i))) in xfs_bmap_add_extent_unwritten_real()
2479 if ((error = xfs_bmbt_update(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2497 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2501 if ((error = xfs_bmbt_lookup_eq(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2506 if ((error = xfs_bmbt_update(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2534 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2538 if ((error = xfs_bmbt_lookup_eq(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2543 if ((error = xfs_bmbt_update(cur, in xfs_bmap_add_extent_unwritten_real()
2549 if ((error = xfs_btree_decrement(cur, 0, &i))) in xfs_bmap_add_extent_unwritten_real()
2551 error = xfs_bmbt_update(cur, LEFT.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2576 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2580 if ((error = xfs_bmbt_lookup_eq(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2585 if ((error = xfs_bmbt_update(cur, in xfs_bmap_add_extent_unwritten_real()
2591 cur->bc_rec.b = *new; in xfs_bmap_add_extent_unwritten_real()
2592 if ((error = xfs_btree_insert(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2616 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2620 if ((error = xfs_bmbt_lookup_eq(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2625 if ((error = xfs_bmbt_update(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2630 if ((error = xfs_btree_increment(cur, 0, &i))) in xfs_bmap_add_extent_unwritten_real()
2632 if ((error = xfs_bmbt_update(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2654 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2658 if ((error = xfs_bmbt_lookup_eq(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2663 if ((error = xfs_bmbt_update(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2668 if ((error = xfs_bmbt_lookup_eq(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2673 cur->bc_rec.b.br_state = XFS_EXT_NORM; in xfs_bmap_add_extent_unwritten_real()
2674 if ((error = xfs_btree_insert(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2702 if (cur == NULL) in xfs_bmap_add_extent_unwritten_real()
2706 if ((error = xfs_bmbt_lookup_eq(cur, PREV.br_startoff, in xfs_bmap_add_extent_unwritten_real()
2712 if ((error = xfs_bmbt_update(cur, r[1].br_startoff, in xfs_bmap_add_extent_unwritten_real()
2717 cur->bc_rec.b = PREV; in xfs_bmap_add_extent_unwritten_real()
2718 cur->bc_rec.b.br_blockcount = in xfs_bmap_add_extent_unwritten_real()
2720 if ((error = xfs_btree_insert(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2728 if ((error = xfs_bmbt_lookup_eq(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2734 cur->bc_rec.b.br_state = new->br_state; in xfs_bmap_add_extent_unwritten_real()
2735 if ((error = xfs_btree_insert(cur, &i))) in xfs_bmap_add_extent_unwritten_real()
2758 ASSERT(cur == NULL); in xfs_bmap_add_extent_unwritten_real()
2759 error = xfs_bmap_extents_to_btree(tp, ip, first, flist, &cur, in xfs_bmap_add_extent_unwritten_real()
2767 if (cur) { in xfs_bmap_add_extent_unwritten_real()
2768 cur->bc_private.b.allocated = 0; in xfs_bmap_add_extent_unwritten_real()
2769 *curp = cur; in xfs_bmap_add_extent_unwritten_real()
2949 ASSERT(!bma->cur || in xfs_bmap_add_extent_hole_real()
2950 !(bma->cur->bc_private.b.flags & XFS_BTCUR_BPRV_WASDEL)); in xfs_bmap_add_extent_hole_real()
3022 if (bma->cur == NULL) { in xfs_bmap_add_extent_hole_real()
3026 error = xfs_bmbt_lookup_eq(bma->cur, right.br_startoff, in xfs_bmap_add_extent_hole_real()
3032 error = xfs_btree_delete(bma->cur, &i); in xfs_bmap_add_extent_hole_real()
3036 error = xfs_btree_decrement(bma->cur, 0, &i); in xfs_bmap_add_extent_hole_real()
3040 error = xfs_bmbt_update(bma->cur, left.br_startoff, in xfs_bmap_add_extent_hole_real()
3063 if (bma->cur == NULL) { in xfs_bmap_add_extent_hole_real()
3067 error = xfs_bmbt_lookup_eq(bma->cur, left.br_startoff, in xfs_bmap_add_extent_hole_real()
3073 error = xfs_bmbt_update(bma->cur, left.br_startoff, in xfs_bmap_add_extent_hole_real()
3096 if (bma->cur == NULL) { in xfs_bmap_add_extent_hole_real()
3100 error = xfs_bmbt_lookup_eq(bma->cur, in xfs_bmap_add_extent_hole_real()
3107 error = xfs_bmbt_update(bma->cur, new->br_startoff, in xfs_bmap_add_extent_hole_real()
3126 if (bma->cur == NULL) { in xfs_bmap_add_extent_hole_real()
3130 error = xfs_bmbt_lookup_eq(bma->cur, in xfs_bmap_add_extent_hole_real()
3137 bma->cur->bc_rec.b.br_state = new->br_state; in xfs_bmap_add_extent_hole_real()
3138 error = xfs_btree_insert(bma->cur, &i); in xfs_bmap_add_extent_hole_real()
3150 ASSERT(bma->cur == NULL); in xfs_bmap_add_extent_hole_real()
3152 bma->firstblock, bma->flist, &bma->cur, in xfs_bmap_add_extent_hole_real()
3160 if (bma->cur) in xfs_bmap_add_extent_hole_real()
3161 bma->cur->bc_private.b.allocated = 0; in xfs_bmap_add_extent_hole_real()
3163 xfs_bmap_check_leaf_extents(bma->cur, bma->ip, whichfork); in xfs_bmap_add_extent_hole_real()
4331 if (bma->cur) in xfs_bmapi_allocate()
4332 bma->cur->bc_private.b.firstblock = *bma->firstblock; in xfs_bmapi_allocate()
4335 if ((ifp->if_flags & XFS_IFBROOT) && !bma->cur) { in xfs_bmapi_allocate()
4336 bma->cur = xfs_bmbt_init_cursor(mp, bma->tp, bma->ip, whichfork); in xfs_bmapi_allocate()
4337 bma->cur->bc_private.b.firstblock = *bma->firstblock; in xfs_bmapi_allocate()
4338 bma->cur->bc_private.b.flist = bma->flist; in xfs_bmapi_allocate()
4346 if (bma->cur) in xfs_bmapi_allocate()
4347 bma->cur->bc_private.b.flags = in xfs_bmapi_allocate()
4415 if ((ifp->if_flags & XFS_IFBROOT) && !bma->cur) { in xfs_bmapi_convert_unwritten()
4416 bma->cur = xfs_bmbt_init_cursor(bma->ip->i_mount, bma->tp, in xfs_bmapi_convert_unwritten()
4418 bma->cur->bc_private.b.firstblock = *bma->firstblock; in xfs_bmapi_convert_unwritten()
4419 bma->cur->bc_private.b.flist = bma->flist; in xfs_bmapi_convert_unwritten()
4425 &bma->cur, mval, bma->firstblock, bma->flist, in xfs_bmapi_convert_unwritten()
4626 ASSERT(bma.cur); in xfs_bmapi_write()
4627 error = xfs_bmap_btree_to_extents(tp, ip, bma.cur, in xfs_bmapi_write()
4657 if (bma.cur) { in xfs_bmapi_write()
4662 bma.cur->bc_private.b.firstblock) || in xfs_bmapi_write()
4666 bma.cur->bc_private.b.firstblock))); in xfs_bmapi_write()
4667 *firstblock = bma.cur->bc_private.b.firstblock; in xfs_bmapi_write()
4669 xfs_btree_del_cursor(bma.cur, in xfs_bmapi_write()
4688 xfs_btree_cur_t *cur, /* if null, not a btree */ in xfs_bmap_del_extent() argument
4775 if (cur) { in xfs_bmap_del_extent()
4776 if ((error = xfs_bmbt_lookup_eq(cur, got.br_startoff, in xfs_bmap_del_extent()
4808 if (!cur) { in xfs_bmap_del_extent()
4812 if ((error = xfs_btree_delete(cur, &i))) in xfs_bmap_del_extent()
4835 if (!cur) { in xfs_bmap_del_extent()
4839 if ((error = xfs_bmbt_update(cur, del_endoff, del_endblock, in xfs_bmap_del_extent()
4861 if (!cur) { in xfs_bmap_del_extent()
4865 if ((error = xfs_bmbt_update(cur, got.br_startoff, in xfs_bmap_del_extent()
4886 if (cur) { in xfs_bmap_del_extent()
4887 if ((error = xfs_bmbt_update(cur, in xfs_bmap_del_extent()
4892 if ((error = xfs_btree_increment(cur, 0, &i))) in xfs_bmap_del_extent()
4894 cur->bc_rec.b = new; in xfs_bmap_del_extent()
4895 error = xfs_btree_insert(cur, &i); in xfs_bmap_del_extent()
4909 if ((error = xfs_bmbt_lookup_eq(cur, in xfs_bmap_del_extent()
4920 if ((error = xfs_bmbt_update(cur, in xfs_bmap_del_extent()
5018 xfs_btree_cur_t *cur; /* bmap btree cursor */ in xfs_bunmapi() local
5086 cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); in xfs_bunmapi()
5087 cur->bc_private.b.firstblock = *firstblock; in xfs_bunmapi()
5088 cur->bc_private.b.flist = flist; in xfs_bunmapi()
5089 cur->bc_private.b.flags = 0; in xfs_bunmapi()
5091 cur = NULL; in xfs_bunmapi()
5180 &lastx, &cur, &del, firstblock, flist, in xfs_bunmapi()
5238 ip, &lastx, &cur, &prev, in xfs_bunmapi()
5247 ip, &lastx, &cur, &del, in xfs_bunmapi()
5274 if (cur) in xfs_bunmapi()
5275 cur->bc_private.b.flags |= in xfs_bunmapi()
5277 } else if (cur) in xfs_bunmapi()
5278 cur->bc_private.b.flags &= ~XFS_BTCUR_BPRV_WASDEL; in xfs_bunmapi()
5300 error = xfs_bmap_del_extent(ip, tp, &lastx, flist, cur, &del, in xfs_bunmapi()
5329 ASSERT(cur == NULL); in xfs_bunmapi()
5331 &cur, 0, &tmp_logflags, whichfork); in xfs_bunmapi()
5340 ASSERT(cur != NULL); in xfs_bunmapi()
5341 error = xfs_bmap_btree_to_extents(tp, ip, cur, &tmp_logflags, in xfs_bunmapi()
5368 if (cur) { in xfs_bunmapi()
5370 *firstblock = cur->bc_private.b.firstblock; in xfs_bunmapi()
5371 cur->bc_private.b.allocated = 0; in xfs_bunmapi()
5373 xfs_btree_del_cursor(cur, in xfs_bunmapi()
5423 struct xfs_btree_cur *cur, in xfs_bmse_merge() argument
5455 if (!cur) { in xfs_bmse_merge()
5461 error = xfs_bmbt_lookup_eq(cur, got.br_startoff, got.br_startblock, in xfs_bmse_merge()
5467 error = xfs_btree_delete(cur, &i); in xfs_bmse_merge()
5473 error = xfs_bmbt_lookup_eq(cur, left.br_startoff, left.br_startblock, in xfs_bmse_merge()
5481 return xfs_bmbt_update(cur, left.br_startoff, left.br_startblock, in xfs_bmse_merge()
5495 struct xfs_btree_cur *cur, in xfs_bmse_shift_one() argument
5547 cur, logflags); in xfs_bmse_shift_one()
5584 if (!cur) { in xfs_bmse_shift_one()
5589 error = xfs_bmbt_lookup_eq(cur, got.br_startoff, got.br_startblock, in xfs_bmse_shift_one()
5596 return xfs_bmbt_update(cur, got.br_startoff, got.br_startblock, in xfs_bmse_shift_one()
5623 struct xfs_btree_cur *cur = NULL; in xfs_bmap_shift_extents() local
5662 cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); in xfs_bmap_shift_extents()
5663 cur->bc_private.b.firstblock = *firstblock; in xfs_bmap_shift_extents()
5664 cur->bc_private.b.flist = flist; in xfs_bmap_shift_extents()
5665 cur->bc_private.b.flags = 0; in xfs_bmap_shift_extents()
5724 &current_ext, gotp, cur, &logflags, in xfs_bmap_shift_extents()
5751 if (cur) in xfs_bmap_shift_extents()
5752 xfs_btree_del_cursor(cur, in xfs_bmap_shift_extents()
5776 struct xfs_btree_cur *cur = NULL; in xfs_bmap_split_extent_at() local
5833 cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); in xfs_bmap_split_extent_at()
5834 cur->bc_private.b.firstblock = *firstfsb; in xfs_bmap_split_extent_at()
5835 cur->bc_private.b.flist = free_list; in xfs_bmap_split_extent_at()
5836 cur->bc_private.b.flags = 0; in xfs_bmap_split_extent_at()
5837 error = xfs_bmbt_lookup_eq(cur, got.br_startoff, in xfs_bmap_split_extent_at()
5850 if (cur) { in xfs_bmap_split_extent_at()
5851 error = xfs_bmbt_update(cur, got.br_startoff, in xfs_bmap_split_extent_at()
5866 if (cur) { in xfs_bmap_split_extent_at()
5867 error = xfs_bmbt_lookup_eq(cur, new.br_startoff, in xfs_bmap_split_extent_at()
5873 cur->bc_rec.b.br_state = new.br_state; in xfs_bmap_split_extent_at()
5875 error = xfs_btree_insert(cur, &i); in xfs_bmap_split_extent_at()
5887 ASSERT(cur == NULL); in xfs_bmap_split_extent_at()
5889 &cur, 0, &tmp_logflags, whichfork); in xfs_bmap_split_extent_at()
5894 if (cur) { in xfs_bmap_split_extent_at()
5895 cur->bc_private.b.allocated = 0; in xfs_bmap_split_extent_at()
5896 xfs_btree_del_cursor(cur, in xfs_bmap_split_extent_at()