Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.2-rc8 15 lines 451 B view raw
1#include <linux/bio.h> 2#include <linux/io.h> 3#include <linux/export.h> 4#include <xen/page.h> 5 6bool xen_biovec_phys_mergeable(const struct bio_vec *vec1, 7 const struct bio_vec *vec2) 8{ 9 unsigned long mfn1 = pfn_to_mfn(page_to_pfn(vec1->bv_page)); 10 unsigned long mfn2 = pfn_to_mfn(page_to_pfn(vec2->bv_page)); 11 12 return __BIOVEC_PHYS_MERGEABLE(vec1, vec2) && 13 ((mfn1 == mfn2) || ((mfn1+1) == mfn2)); 14} 15EXPORT_SYMBOL(xen_biovec_phys_mergeable);