Lines Matching refs:dst_start
175 unsigned long dst_start, in __mcopy_atomic_hugetlb() argument
205 dst_addr = dst_start; in __mcopy_atomic_hugetlb()
214 if (dst_start & (vma_hpagesize - 1) || len & (vma_hpagesize - 1)) in __mcopy_atomic_hugetlb()
224 dst_vma = find_vma(dst_mm, dst_start); in __mcopy_atomic_hugetlb()
235 if (dst_start < dst_vma->vm_start || in __mcopy_atomic_hugetlb()
236 dst_start + len > dst_vma->vm_end) in __mcopy_atomic_hugetlb()
264 BUG_ON(dst_addr >= dst_start + len); in __mcopy_atomic_hugetlb()
387 unsigned long dst_start,
434 unsigned long dst_start, in __mcopy_atomic() argument
450 BUG_ON(dst_start & ~PAGE_MASK); in __mcopy_atomic()
455 BUG_ON(dst_start + len <= dst_start); in __mcopy_atomic()
458 dst_addr = dst_start; in __mcopy_atomic()
478 dst_vma = find_vma(dst_mm, dst_start); in __mcopy_atomic()
489 if (dst_start < dst_vma->vm_start || in __mcopy_atomic()
490 dst_start + len > dst_vma->vm_end) in __mcopy_atomic()
506 return __mcopy_atomic_hugetlb(dst_mm, dst_vma, dst_start, in __mcopy_atomic()
525 BUG_ON(dst_addr >= dst_start + len); in __mcopy_atomic()
602 ssize_t mcopy_atomic(struct mm_struct *dst_mm, unsigned long dst_start, in mcopy_atomic() argument
606 return __mcopy_atomic(dst_mm, dst_start, src_start, len, false, in mcopy_atomic()