• Home
  • Raw
  • Download

Lines Matching refs:src

34 static inline void ntfs_rl_mm(runlist_element *base, int dst, int src,  in ntfs_rl_mm()  argument
37 if (likely((dst != src) && (size > 0))) in ntfs_rl_mm()
38 memmove(base + dst, base + src, size * sizeof(*base)); in ntfs_rl_mm()
48 runlist_element *srcbase, int src, int size) in ntfs_rl_mc() argument
51 memcpy(dstbase + dst, srcbase + src, size * sizeof(*dstbase)); in ntfs_rl_mc()
156 runlist_element *src) in ntfs_are_rl_mergeable() argument
159 BUG_ON(!src); in ntfs_are_rl_mergeable()
162 if ((dst->lcn == LCN_RL_NOT_MAPPED) && (src->lcn == LCN_RL_NOT_MAPPED)) in ntfs_are_rl_mergeable()
165 if ((dst->vcn + dst->length) != src->vcn) in ntfs_are_rl_mergeable()
168 if ((dst->lcn >= 0) && (src->lcn >= 0) && in ntfs_are_rl_mergeable()
169 ((dst->lcn + dst->length) == src->lcn)) in ntfs_are_rl_mergeable()
172 if ((dst->lcn == LCN_HOLE) && (src->lcn == LCN_HOLE)) in ntfs_are_rl_mergeable()
189 static inline void __ntfs_rl_merge(runlist_element *dst, runlist_element *src) in __ntfs_rl_merge() argument
191 dst->length += src->length; in __ntfs_rl_merge()
219 int dsize, runlist_element *src, int ssize, int loc) in ntfs_rl_append() argument
225 BUG_ON(!src); in ntfs_rl_append()
229 right = ntfs_are_rl_mergeable(src + ssize - 1, dst + loc + 1); in ntfs_rl_append()
242 __ntfs_rl_merge(src + ssize - 1, dst + loc + 1); in ntfs_rl_append()
249 ntfs_rl_mc(dst, loc + 1, src, 0, ssize); in ntfs_rl_append()
286 int dsize, runlist_element *src, int ssize, int loc) in ntfs_rl_insert() argument
293 BUG_ON(!src); in ntfs_rl_insert()
300 disc = (src[0].vcn > 0); in ntfs_rl_insert()
304 left = ntfs_are_rl_mergeable(dst + loc - 1, src); in ntfs_rl_insert()
308 merged_length += src->length; in ntfs_rl_insert()
310 disc = (src[0].vcn > dst[loc - 1].vcn + merged_length); in ntfs_rl_insert()
324 __ntfs_rl_merge(dst + loc - 1, src); in ntfs_rl_insert()
336 ntfs_rl_mc(dst, loc + disc, src, left, ssize - left); in ntfs_rl_insert()
382 int dsize, runlist_element *src, int ssize, int loc) in ntfs_rl_replace() argument
391 BUG_ON(!src); in ntfs_rl_replace()
395 right = ntfs_are_rl_mergeable(src + ssize - 1, dst + loc + 1); in ntfs_rl_replace()
397 left = ntfs_are_rl_mergeable(dst + loc - 1, src); in ntfs_rl_replace()
415 __ntfs_rl_merge(src + ssize - 1, dst + loc + 1); in ntfs_rl_replace()
417 __ntfs_rl_merge(dst + loc - 1, src); in ntfs_rl_replace()
438 ntfs_rl_mc(dst, loc, src, left, ssize - left); in ntfs_rl_replace()
471 runlist_element *src, int ssize, int loc) in ntfs_rl_split() argument
474 BUG_ON(!src); in ntfs_rl_split()
487 ntfs_rl_mc(dst, loc + 1, src, 0, ssize); in ntfs_rl_split()