summaryrefslogtreecommitdiff
path: root/drivers/xen/biomerge.c
blob: 9934266787ace48ca50e2d8697107a1bc9dc9b29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#include <linux/bio.h>
#include <linux/io.h>
#include <linux/export.h>
#include <xen/page.h>

bool xen_page_phys_mergeable(const struct page *p1, const struct page *p2)
{
	unsigned long mfn1 = pfn_to_mfn(page_to_pfn(p1));
	unsigned long mfn2 = pfn_to_mfn(page_to_pfn(p2));

	return mfn1 + 1 == mfn2;
}