• Home
  • Raw
  • Download

Lines Matching refs:src

20 static inline void ntfs_rl_mm(runlist_element *base, int dst, int src,  in ntfs_rl_mm()  argument
23 if (likely((dst != src) && (size > 0))) in ntfs_rl_mm()
24 memmove(base + dst, base + src, size * sizeof(*base)); in ntfs_rl_mm()
34 runlist_element *srcbase, int src, int size) in ntfs_rl_mc() argument
37 memcpy(dstbase + dst, srcbase + src, size * sizeof(*dstbase)); in ntfs_rl_mc()
142 runlist_element *src) in ntfs_are_rl_mergeable() argument
145 BUG_ON(!src); in ntfs_are_rl_mergeable()
148 if ((dst->lcn == LCN_RL_NOT_MAPPED) && (src->lcn == LCN_RL_NOT_MAPPED)) in ntfs_are_rl_mergeable()
151 if ((dst->vcn + dst->length) != src->vcn) in ntfs_are_rl_mergeable()
154 if ((dst->lcn >= 0) && (src->lcn >= 0) && in ntfs_are_rl_mergeable()
155 ((dst->lcn + dst->length) == src->lcn)) in ntfs_are_rl_mergeable()
158 if ((dst->lcn == LCN_HOLE) && (src->lcn == LCN_HOLE)) in ntfs_are_rl_mergeable()
175 static inline void __ntfs_rl_merge(runlist_element *dst, runlist_element *src) in __ntfs_rl_merge() argument
177 dst->length += src->length; in __ntfs_rl_merge()
205 int dsize, runlist_element *src, int ssize, int loc) in ntfs_rl_append() argument
211 BUG_ON(!src); in ntfs_rl_append()
215 right = ntfs_are_rl_mergeable(src + ssize - 1, dst + loc + 1); in ntfs_rl_append()
228 __ntfs_rl_merge(src + ssize - 1, dst + loc + 1); in ntfs_rl_append()
235 ntfs_rl_mc(dst, loc + 1, src, 0, ssize); in ntfs_rl_append()
272 int dsize, runlist_element *src, int ssize, int loc) in ntfs_rl_insert() argument
279 BUG_ON(!src); in ntfs_rl_insert()
286 disc = (src[0].vcn > 0); in ntfs_rl_insert()
290 left = ntfs_are_rl_mergeable(dst + loc - 1, src); in ntfs_rl_insert()
294 merged_length += src->length; in ntfs_rl_insert()
296 disc = (src[0].vcn > dst[loc - 1].vcn + merged_length); in ntfs_rl_insert()
310 __ntfs_rl_merge(dst + loc - 1, src); in ntfs_rl_insert()
322 ntfs_rl_mc(dst, loc + disc, src, left, ssize - left); in ntfs_rl_insert()
368 int dsize, runlist_element *src, int ssize, int loc) in ntfs_rl_replace() argument
377 BUG_ON(!src); in ntfs_rl_replace()
381 right = ntfs_are_rl_mergeable(src + ssize - 1, dst + loc + 1); in ntfs_rl_replace()
383 left = ntfs_are_rl_mergeable(dst + loc - 1, src); in ntfs_rl_replace()
401 __ntfs_rl_merge(src + ssize - 1, dst + loc + 1); in ntfs_rl_replace()
403 __ntfs_rl_merge(dst + loc - 1, src); in ntfs_rl_replace()
424 ntfs_rl_mc(dst, loc, src, left, ssize - left); in ntfs_rl_replace()
457 runlist_element *src, int ssize, int loc) in ntfs_rl_split() argument
460 BUG_ON(!src); in ntfs_rl_split()
473 ntfs_rl_mc(dst, loc + 1, src, 0, ssize); in ntfs_rl_split()