Lines Matching refs:src
3289 struct extent_buffer *btrfs_clone_extent_buffer(const struct extent_buffer *src)
3293 int num_pages = num_extent_pages(src);
3296 new = __alloc_extent_buffer(src->fs_info, src->start, src->len);
3324 copy_extent_buffer_full(new, src);
4069 * Caller should not touch the dst/src memory if this function returns error.
4227 char *src = (char *)srcv;
4247 memmove(kaddr + offset, src, cur);
4249 memcpy(kaddr + offset, src, cur);
4251 src += cur;
4291 const struct extent_buffer *src)
4295 ASSERT(dst->len == src->len);
4297 while (cur < src->len) {
4299 unsigned long offset = get_eb_offset_in_page(src, cur);
4300 unsigned long cur_len = min(src->len, PAGE_SIZE - offset);
4301 void *addr = page_address(src->pages[index]) + offset;
4310 const struct extent_buffer *src,
4322 check_eb_range(src, src_offset, len))
4325 WARN_ON(src->len != dst_len);
4336 read_extent_buffer(src, kaddr + offset, src_offset, cur);
4480 static inline bool areas_overlap(unsigned long src, unsigned long dst, unsigned long len)
4482 unsigned long distance = (src > dst) ? src - dst : dst - src;