Lines Matching refs:new
588 struct xfs_extent_free_item *new; /* new element */ in xfs_bmap_add_free() local
606 new = kmem_zone_alloc(xfs_bmap_free_item_zone, KM_SLEEP); in xfs_bmap_add_free()
607 new->xefi_startblock = bno; in xfs_bmap_add_free()
608 new->xefi_blockcount = (xfs_extlen_t)len; in xfs_bmap_add_free()
610 new->xefi_oinfo = *oinfo; in xfs_bmap_add_free()
612 xfs_rmap_skip_owner_update(&new->xefi_oinfo); in xfs_bmap_add_free()
615 xfs_defer_add(dfops, XFS_DEFER_OPS_TYPE_FREE, &new->xefi_list); in xfs_bmap_add_free()
1578 struct xfs_bmbt_irec *new = &bma->got; in xfs_bmap_add_extent_delay_real() local
1605 ASSERT(!isnullstartblock(new->br_startblock)); in xfs_bmap_add_extent_delay_real()
1623 new_endoff = new->br_startoff + new->br_blockcount; in xfs_bmap_add_extent_delay_real()
1624 ASSERT(PREV.br_startoff <= new->br_startoff); in xfs_bmap_add_extent_delay_real()
1634 if (PREV.br_startoff == new->br_startoff) in xfs_bmap_add_extent_delay_real()
1652 LEFT.br_startoff + LEFT.br_blockcount == new->br_startoff && in xfs_bmap_add_extent_delay_real()
1653 LEFT.br_startblock + LEFT.br_blockcount == new->br_startblock && in xfs_bmap_add_extent_delay_real()
1654 LEFT.br_state == new->br_state && in xfs_bmap_add_extent_delay_real()
1655 LEFT.br_blockcount + new->br_blockcount <= MAXEXTLEN) in xfs_bmap_add_extent_delay_real()
1673 new->br_startblock + new->br_blockcount == RIGHT.br_startblock && in xfs_bmap_add_extent_delay_real()
1674 new->br_state == RIGHT.br_state && in xfs_bmap_add_extent_delay_real()
1675 new->br_blockcount + RIGHT.br_blockcount <= MAXEXTLEN && in xfs_bmap_add_extent_delay_real()
1680 LEFT.br_blockcount + new->br_blockcount + RIGHT.br_blockcount in xfs_bmap_add_extent_delay_real()
1771 xfs_bmbt_set_startblock(ep, new->br_startblock); in xfs_bmap_add_extent_delay_real()
1788 new->br_startblock, in xfs_bmap_add_extent_delay_real()
1803 xfs_bmbt_set_startblock(ep, new->br_startblock); in xfs_bmap_add_extent_delay_real()
1804 xfs_bmbt_set_state(ep, new->br_state); in xfs_bmap_add_extent_delay_real()
1812 error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
1813 new->br_startblock, new->br_blockcount, in xfs_bmap_add_extent_delay_real()
1833 LEFT.br_blockcount + new->br_blockcount); in xfs_bmap_add_extent_delay_real()
1835 PREV.br_startoff + new->br_blockcount); in xfs_bmap_add_extent_delay_real()
1838 temp = PREV.br_blockcount - new->br_blockcount; in xfs_bmap_add_extent_delay_real()
1854 new->br_blockcount, in xfs_bmap_add_extent_delay_real()
1874 temp = PREV.br_blockcount - new->br_blockcount; in xfs_bmap_add_extent_delay_real()
1876 xfs_iext_insert(bma->ip, bma->idx, 1, new, state); in xfs_bmap_add_extent_delay_real()
1882 error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
1883 new->br_startblock, new->br_blockcount, in xfs_bmap_add_extent_delay_real()
1916 temp = PREV.br_blockcount - new->br_blockcount; in xfs_bmap_add_extent_delay_real()
1920 new->br_startoff, new->br_startblock, in xfs_bmap_add_extent_delay_real()
1921 new->br_blockcount + RIGHT.br_blockcount, in xfs_bmap_add_extent_delay_real()
1934 error = xfs_bmbt_update(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
1935 new->br_startblock, in xfs_bmap_add_extent_delay_real()
1936 new->br_blockcount + in xfs_bmap_add_extent_delay_real()
1957 temp = PREV.br_blockcount - new->br_blockcount; in xfs_bmap_add_extent_delay_real()
1960 xfs_iext_insert(bma->ip, bma->idx + 1, 1, new, state); in xfs_bmap_add_extent_delay_real()
1966 error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
1967 new->br_startblock, new->br_blockcount, in xfs_bmap_add_extent_delay_real()
2018 temp = new->br_startoff - PREV.br_startoff; in xfs_bmap_add_extent_delay_real()
2022 LEFT = *new; in xfs_bmap_add_extent_delay_real()
2035 error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, in xfs_bmap_add_extent_delay_real()
2036 new->br_startblock, new->br_blockcount, in xfs_bmap_add_extent_delay_real()
2096 error = xfs_rmap_map_extent(mp, bma->dfops, bma->ip, whichfork, new); in xfs_bmap_add_extent_delay_real()
2147 xfs_bmbt_irec_t *new, /* new data to add to file extents */ in xfs_bmap_add_extent_unwritten_real() argument
2175 ASSERT(!isnullstartblock(new->br_startblock)); in xfs_bmap_add_extent_unwritten_real()
2189 newext = new->br_state; in xfs_bmap_add_extent_unwritten_real()
2193 new_endoff = new->br_startoff + new->br_blockcount; in xfs_bmap_add_extent_unwritten_real()
2194 ASSERT(PREV.br_startoff <= new->br_startoff); in xfs_bmap_add_extent_unwritten_real()
2201 if (PREV.br_startoff == new->br_startoff) in xfs_bmap_add_extent_unwritten_real()
2219 LEFT.br_startoff + LEFT.br_blockcount == new->br_startoff && in xfs_bmap_add_extent_unwritten_real()
2220 LEFT.br_startblock + LEFT.br_blockcount == new->br_startblock && in xfs_bmap_add_extent_unwritten_real()
2222 LEFT.br_blockcount + new->br_blockcount <= MAXEXTLEN) in xfs_bmap_add_extent_unwritten_real()
2239 new->br_startblock + new->br_blockcount == RIGHT.br_startblock && in xfs_bmap_add_extent_unwritten_real()
2241 new->br_blockcount + RIGHT.br_blockcount <= MAXEXTLEN && in xfs_bmap_add_extent_unwritten_real()
2246 LEFT.br_blockcount + new->br_blockcount + RIGHT.br_blockcount in xfs_bmap_add_extent_unwritten_real()
2367 if ((error = xfs_bmbt_update(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2368 new->br_startblock, in xfs_bmap_add_extent_unwritten_real()
2369 new->br_blockcount + RIGHT.br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2389 if ((error = xfs_bmbt_lookup_eq(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2390 new->br_startblock, new->br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2394 if ((error = xfs_bmbt_update(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2395 new->br_startblock, new->br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2408 LEFT.br_blockcount + new->br_blockcount); in xfs_bmap_add_extent_unwritten_real()
2410 PREV.br_startoff + new->br_blockcount); in xfs_bmap_add_extent_unwritten_real()
2415 new->br_startblock + new->br_blockcount); in xfs_bmap_add_extent_unwritten_real()
2417 PREV.br_blockcount - new->br_blockcount); in xfs_bmap_add_extent_unwritten_real()
2432 PREV.br_startoff + new->br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2433 PREV.br_startblock + new->br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2434 PREV.br_blockcount - new->br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2441 LEFT.br_blockcount + new->br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2457 PREV.br_blockcount - new->br_blockcount); in xfs_bmap_add_extent_unwritten_real()
2459 new->br_startblock + new->br_blockcount); in xfs_bmap_add_extent_unwritten_real()
2462 xfs_iext_insert(ip, *idx, 1, new, state); in xfs_bmap_add_extent_unwritten_real()
2475 PREV.br_startoff + new->br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2476 PREV.br_startblock + new->br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2477 PREV.br_blockcount - new->br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2480 cur->bc_rec.b = *new; in xfs_bmap_add_extent_unwritten_real()
2494 PREV.br_blockcount - new->br_blockcount); in xfs_bmap_add_extent_unwritten_real()
2501 new->br_startoff, new->br_startblock, in xfs_bmap_add_extent_unwritten_real()
2502 new->br_blockcount + RIGHT.br_blockcount, newext); in xfs_bmap_add_extent_unwritten_real()
2516 PREV.br_blockcount - new->br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2521 if ((error = xfs_bmbt_update(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2522 new->br_startblock, in xfs_bmap_add_extent_unwritten_real()
2523 new->br_blockcount + RIGHT.br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2536 PREV.br_blockcount - new->br_blockcount); in xfs_bmap_add_extent_unwritten_real()
2540 xfs_iext_insert(ip, *idx, 1, new, state); in xfs_bmap_add_extent_unwritten_real()
2555 PREV.br_blockcount - new->br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2558 if ((error = xfs_bmbt_lookup_eq(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2559 new->br_startblock, new->br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2563 cur->bc_rec.b.br_state = new->br_state; in xfs_bmap_add_extent_unwritten_real()
2578 new->br_startoff - PREV.br_startoff); in xfs_bmap_add_extent_unwritten_real()
2581 r[0] = *new; in xfs_bmap_add_extent_unwritten_real()
2585 r[1].br_startblock = new->br_startblock + new->br_blockcount; in xfs_bmap_add_extent_unwritten_real()
2610 new->br_startoff - PREV.br_startoff; in xfs_bmap_add_extent_unwritten_real()
2619 if ((error = xfs_bmbt_lookup_eq(cur, new->br_startoff, in xfs_bmap_add_extent_unwritten_real()
2620 new->br_startblock, new->br_blockcount, in xfs_bmap_add_extent_unwritten_real()
2625 cur->bc_rec.b.br_state = new->br_state; in xfs_bmap_add_extent_unwritten_real()
2646 error = xfs_rmap_convert_extent(mp, dfops, ip, whichfork, new); in xfs_bmap_add_extent_unwritten_real()
2685 xfs_bmbt_irec_t *new) /* new data to add to file extents */ in xfs_bmap_add_extent_hole_delay() argument
2699 ASSERT(isnullstartblock(new->br_startblock)); in xfs_bmap_add_extent_hole_delay()
2729 left.br_startoff + left.br_blockcount == new->br_startoff && in xfs_bmap_add_extent_hole_delay()
2730 left.br_blockcount + new->br_blockcount <= MAXEXTLEN) in xfs_bmap_add_extent_hole_delay()
2734 new->br_startoff + new->br_blockcount == right.br_startoff && in xfs_bmap_add_extent_hole_delay()
2735 new->br_blockcount + right.br_blockcount <= MAXEXTLEN && in xfs_bmap_add_extent_hole_delay()
2737 (left.br_blockcount + new->br_blockcount + in xfs_bmap_add_extent_hole_delay()
2752 temp = left.br_blockcount + new->br_blockcount + in xfs_bmap_add_extent_hole_delay()
2758 startblockval(new->br_startblock) + in xfs_bmap_add_extent_hole_delay()
2776 temp = left.br_blockcount + new->br_blockcount; in xfs_bmap_add_extent_hole_delay()
2781 startblockval(new->br_startblock); in xfs_bmap_add_extent_hole_delay()
2796 temp = new->br_blockcount + right.br_blockcount; in xfs_bmap_add_extent_hole_delay()
2797 oldlen = startblockval(new->br_startblock) + in xfs_bmap_add_extent_hole_delay()
2802 new->br_startoff, in xfs_bmap_add_extent_hole_delay()
2814 xfs_iext_insert(ip, *idx, 1, new, state); in xfs_bmap_add_extent_hole_delay()
2837 struct xfs_bmbt_irec *new, in xfs_bmap_add_extent_hole_real() argument
2854 ASSERT(!isnullstartblock(new->br_startblock)); in xfs_bmap_add_extent_hole_real()
2891 left.br_startoff + left.br_blockcount == new->br_startoff && in xfs_bmap_add_extent_hole_real()
2892 left.br_startblock + left.br_blockcount == new->br_startblock && in xfs_bmap_add_extent_hole_real()
2893 left.br_state == new->br_state && in xfs_bmap_add_extent_hole_real()
2894 left.br_blockcount + new->br_blockcount <= MAXEXTLEN) in xfs_bmap_add_extent_hole_real()
2898 new->br_startoff + new->br_blockcount == right.br_startoff && in xfs_bmap_add_extent_hole_real()
2899 new->br_startblock + new->br_blockcount == right.br_startblock && in xfs_bmap_add_extent_hole_real()
2900 new->br_state == right.br_state && in xfs_bmap_add_extent_hole_real()
2901 new->br_blockcount + right.br_blockcount <= MAXEXTLEN && in xfs_bmap_add_extent_hole_real()
2903 left.br_blockcount + new->br_blockcount + in xfs_bmap_add_extent_hole_real()
2921 left.br_blockcount + new->br_blockcount + in xfs_bmap_add_extent_hole_real()
2950 new->br_blockcount + in xfs_bmap_add_extent_hole_real()
2967 left.br_blockcount + new->br_blockcount); in xfs_bmap_add_extent_hole_real()
2983 new->br_blockcount, in xfs_bmap_add_extent_hole_real()
2998 new->br_startoff, new->br_startblock, in xfs_bmap_add_extent_hole_real()
2999 new->br_blockcount + right.br_blockcount, in xfs_bmap_add_extent_hole_real()
3014 error = xfs_bmbt_update(cur, new->br_startoff, in xfs_bmap_add_extent_hole_real()
3015 new->br_startblock, in xfs_bmap_add_extent_hole_real()
3016 new->br_blockcount + in xfs_bmap_add_extent_hole_real()
3030 xfs_iext_insert(ip, *idx, 1, new, state); in xfs_bmap_add_extent_hole_real()
3038 new->br_startoff, in xfs_bmap_add_extent_hole_real()
3039 new->br_startblock, in xfs_bmap_add_extent_hole_real()
3040 new->br_blockcount, &i); in xfs_bmap_add_extent_hole_real()
3044 cur->bc_rec.b.br_state = new->br_state; in xfs_bmap_add_extent_hole_real()
3054 error = xfs_rmap_map_extent(mp, dfops, ip, whichfork, new); in xfs_bmap_add_extent_hole_real()
4871 struct xfs_bmbt_irec new; in xfs_bmap_del_extent_delay() local
4967 new.br_blockcount = got_endoff - del_endoff; in xfs_bmap_del_extent_delay()
4968 new_indlen = xfs_bmap_worst_indlen(ip, new.br_blockcount); in xfs_bmap_del_extent_delay()
4978 new.br_startoff = del_endoff; in xfs_bmap_del_extent_delay()
4979 new.br_state = got->br_state; in xfs_bmap_del_extent_delay()
4980 new.br_startblock = nullstartblock((int)new_indlen); in xfs_bmap_del_extent_delay()
4983 xfs_iext_insert(ip, *idx, 1, &new, state); in xfs_bmap_del_extent_delay()
5008 struct xfs_bmbt_irec new; in xfs_bmap_del_extent_cow() local
5066 new.br_startoff = del_endoff; in xfs_bmap_del_extent_cow()
5067 new.br_blockcount = got_endoff - del_endoff; in xfs_bmap_del_extent_cow()
5068 new.br_state = got->br_state; in xfs_bmap_del_extent_cow()
5069 new.br_startblock = del->br_startblock + del->br_blockcount; in xfs_bmap_del_extent_cow()
5072 xfs_iext_insert(ip, *idx, 1, &new, state); in xfs_bmap_del_extent_cow()
5108 xfs_bmbt_irec_t new; /* new record to be inserted */ in xfs_bmap_del_extent() local
5282 new.br_startoff = del_endoff; in xfs_bmap_del_extent()
5284 new.br_blockcount = temp2; in xfs_bmap_del_extent()
5285 new.br_state = got.br_state; in xfs_bmap_del_extent()
5287 new.br_startblock = del_endblock; in xfs_bmap_del_extent()
5297 cur->bc_rec.b = new; in xfs_bmap_del_extent()
5355 temp2 = xfs_bmap_worst_indlen(ip, new.br_blockcount); in xfs_bmap_del_extent()
5367 new.br_startblock = nullstartblock((int)temp2); in xfs_bmap_del_extent()
5370 xfs_iext_insert(ip, *idx + 1, 1, &new, state); in xfs_bmap_del_extent()
5902 struct xfs_bmbt_irec new; in xfs_bmse_merge() local
5913 new = *left; in xfs_bmse_merge()
5914 new.br_blockcount = blockcount; in xfs_bmse_merge()
5947 error = xfs_bmbt_update(cur, new.br_startoff, new.br_startblock, in xfs_bmse_merge()
5948 new.br_blockcount, new.br_state); in xfs_bmse_merge()
5953 xfs_iext_update_extent(ifp, current_ext - 1, &new); in xfs_bmse_merge()
5960 memcpy(&new, got, sizeof(new)); in xfs_bmse_merge()
5961 new.br_startoff = left->br_startoff + left->br_blockcount; in xfs_bmse_merge()
5962 return xfs_rmap_map_extent(mp, dfops, ip, whichfork, &new); in xfs_bmse_merge()
5983 struct xfs_bmbt_irec adj_irec, new; in xfs_bmse_shift_one() local
6055 new = *got; in xfs_bmse_shift_one()
6056 new.br_startoff = startoff; in xfs_bmse_shift_one()
6065 error = xfs_bmbt_update(cur, new.br_startoff, in xfs_bmse_shift_one()
6066 new.br_startblock, new.br_blockcount, in xfs_bmse_shift_one()
6067 new.br_state); in xfs_bmse_shift_one()
6074 xfs_iext_update_extent(ifp, *current_ext, &new); in xfs_bmse_shift_one()
6085 return xfs_rmap_map_extent(mp, dfops, ip, whichfork, &new); in xfs_bmse_shift_one()
6267 struct xfs_bmbt_irec new; /* split extent */ in xfs_bmap_split_extent_at() local
6304 new.br_startoff = split_fsb; in xfs_bmap_split_extent_at()
6305 new.br_startblock = got.br_startblock + gotblkcnt; in xfs_bmap_split_extent_at()
6306 new.br_blockcount = got.br_blockcount - gotblkcnt; in xfs_bmap_split_extent_at()
6307 new.br_state = got.br_state; in xfs_bmap_split_extent_at()
6339 xfs_iext_insert(ip, current_ext, 1, &new, 0); in xfs_bmap_split_extent_at()
6344 error = xfs_bmbt_lookup_eq(cur, new.br_startoff, in xfs_bmap_split_extent_at()
6345 new.br_startblock, new.br_blockcount, in xfs_bmap_split_extent_at()
6350 cur->bc_rec.b.br_state = new.br_state; in xfs_bmap_split_extent_at()