Lines Matching refs:ext_diff

944 	int		ext_diff)	/* number of extents to add */  in xfs_iext_add()  argument
952 byte_diff = ext_diff * sizeof(xfs_bmbt_rec_t); in xfs_iext_add()
959 if (nextents + ext_diff <= XFS_INLINE_EXTS) { in xfs_iext_add()
961 memmove(&ifp->if_u2.if_inline_ext[idx + ext_diff], in xfs_iext_add()
975 else if (nextents + ext_diff <= XFS_LINEAR_EXTS) { in xfs_iext_add()
978 memmove(&ifp->if_u1.if_extents[idx + ext_diff], in xfs_iext_add()
990 ASSERT(nextents + ext_diff > XFS_LINEAR_EXTS); in xfs_iext_add()
999 if (erp && erp->er_extcount + ext_diff <= XFS_LINEAR_EXTS) { in xfs_iext_add()
1001 memmove(&erp->er_extbuf[page_idx + ext_diff], in xfs_iext_add()
1007 erp->er_extcount += ext_diff; in xfs_iext_add()
1008 xfs_iext_irec_update_extoffs(ifp, erp_idx + 1, ext_diff); in xfs_iext_add()
1013 erp_idx, page_idx, ext_diff); in xfs_iext_add()
1022 uint count = ext_diff; in xfs_iext_add()
1061 xfs_extnum_t ext_diff; /* number of extents to add */ in xfs_iext_add_indirect_multi() local
1091 ext_diff = MIN(ext_cnt, (int)XFS_LINEAR_EXTS - erp->er_extcount); in xfs_iext_add_indirect_multi()
1092 if (ext_diff) { in xfs_iext_add_indirect_multi()
1093 erp->er_extcount += ext_diff; in xfs_iext_add_indirect_multi()
1094 xfs_iext_irec_update_extoffs(ifp, erp_idx + 1, ext_diff); in xfs_iext_add_indirect_multi()
1095 ext_cnt -= ext_diff; in xfs_iext_add_indirect_multi()
1100 ext_diff = MIN(ext_cnt, (int)XFS_LINEAR_EXTS); in xfs_iext_add_indirect_multi()
1101 erp->er_extcount = ext_diff; in xfs_iext_add_indirect_multi()
1102 xfs_iext_irec_update_extoffs(ifp, erp_idx + 1, ext_diff); in xfs_iext_add_indirect_multi()
1103 ext_cnt -= ext_diff; in xfs_iext_add_indirect_multi()
1164 int ext_diff, /* number of extents to remove */ in xfs_iext_remove() argument
1173 ASSERT(ext_diff > 0); in xfs_iext_remove()
1175 new_size = (nextents - ext_diff) * sizeof(xfs_bmbt_rec_t); in xfs_iext_remove()
1180 xfs_iext_remove_indirect(ifp, idx, ext_diff); in xfs_iext_remove()
1182 xfs_iext_remove_direct(ifp, idx, ext_diff); in xfs_iext_remove()
1184 xfs_iext_remove_inline(ifp, idx, ext_diff); in xfs_iext_remove()
1197 int ext_diff) /* number of extents to remove */ in xfs_iext_remove_inline() argument
1204 ASSERT(((nextents - ext_diff) > 0) && in xfs_iext_remove_inline()
1205 (nextents - ext_diff) < XFS_INLINE_EXTS); in xfs_iext_remove_inline()
1207 if (idx + ext_diff < nextents) { in xfs_iext_remove_inline()
1209 &ifp->if_u2.if_inline_ext[idx + ext_diff], in xfs_iext_remove_inline()
1210 (nextents - (idx + ext_diff)) * in xfs_iext_remove_inline()
1212 memset(&ifp->if_u2.if_inline_ext[nextents - ext_diff], in xfs_iext_remove_inline()
1213 0, ext_diff * sizeof(xfs_bmbt_rec_t)); in xfs_iext_remove_inline()
1216 ext_diff * sizeof(xfs_bmbt_rec_t)); in xfs_iext_remove_inline()
1234 int ext_diff) /* number of extents to remove */ in xfs_iext_remove_direct() argument
1241 (ext_diff * sizeof(xfs_bmbt_rec_t)); in xfs_iext_remove_direct()
1249 if (idx + ext_diff < nextents) { in xfs_iext_remove_direct()
1251 &ifp->if_u1.if_extents[idx + ext_diff], in xfs_iext_remove_direct()
1252 (nextents - (idx + ext_diff)) * in xfs_iext_remove_direct()
1255 memset(&ifp->if_u1.if_extents[nextents - ext_diff], in xfs_iext_remove_direct()
1256 0, ext_diff * sizeof(xfs_bmbt_rec_t)); in xfs_iext_remove_direct()
1291 xfs_extnum_t ext_diff; /* extents to remove in current list */ in xfs_iext_remove_indirect() local
1303 ext_diff = MIN(ext_cnt, (erp->er_extcount - nex1)); in xfs_iext_remove_indirect()
1308 if (ext_diff == erp->er_extcount) { in xfs_iext_remove_indirect()
1310 ext_cnt -= ext_diff; in xfs_iext_remove_indirect()
1325 &erp->er_extbuf[nex1 + ext_diff], in xfs_iext_remove_indirect()
1332 erp->er_extcount -= ext_diff; in xfs_iext_remove_indirect()
1333 xfs_iext_irec_update_extoffs(ifp, erp_idx + 1, -ext_diff); in xfs_iext_remove_indirect()
1334 ext_cnt -= ext_diff; in xfs_iext_remove_indirect()
1892 int ext_diff) /* number of new extents */ in xfs_iext_irec_update_extoffs() argument
1900 ifp->if_u1.if_ext_irec[i].er_extoff += ext_diff; in xfs_iext_irec_update_extoffs()