Blame view

kernel/linux-imx6_3.14.28/drivers/xen/biomerge.c 451 Bytes
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  #include <linux/bio.h>
  #include <linux/io.h>
  #include <linux/export.h>
  #include <xen/page.h>
  
  bool xen_biovec_phys_mergeable(const struct bio_vec *vec1,
  			       const struct bio_vec *vec2)
  {
  	unsigned long mfn1 = pfn_to_mfn(page_to_pfn(vec1->bv_page));
  	unsigned long mfn2 = pfn_to_mfn(page_to_pfn(vec2->bv_page));
  
  	return __BIOVEC_PHYS_MERGEABLE(vec1, vec2) &&
  		((mfn1 == mfn2) || ((mfn1+1) == mfn2));
  }
  EXPORT_SYMBOL(xen_biovec_phys_mergeable);