/* check if @page can be merged with 'vec1' */ bool xen_biovec_phys_mergeable(conststruct bio_vec *vec1, conststruct page *page)
{ #if XEN_PAGE_SIZE == PAGE_SIZE unsignedlong bfn1 = pfn_to_bfn(page_to_pfn(vec1->bv_page)); unsignedlong bfn2 = pfn_to_bfn(page_to_pfn(page));
return bfn1 + PFN_DOWN(vec1->bv_offset + vec1->bv_len) == bfn2; #else /* * XXX: Add support for merging bio_vec when using different page * size in Xen and Linux.
*/ returnfalse; #endif
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.