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