cregit-Linux how code gets into the kernel

Release 4.7 drivers/xen/biomerge.c

Directory: drivers/xen
#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) { #if XEN_PAGE_SIZE == PAGE_SIZE unsigned long bfn1 = pfn_to_bfn(page_to_pfn(vec1->bv_page)); unsigned long bfn2 = pfn_to_bfn(page_to_pfn(vec2->bv_page)); return __BIOVEC_PHYS_MERGEABLE(vec1, vec2) && ((bfn1 == bfn2) || ((bfn1+1) == bfn2)); #else /* * XXX: Add support for merging bio_vec when using different page * size in Xen and Linux. */ return 0; #endif }

Contributors

PersonTokensPropCommitsCommitProp
jeremy fitzhardingejeremy fitzhardinge6375.00%133.33%
julien gralljulien grall2125.00%266.67%
Total84100.00%3100.00%

EXPORT_SYMBOL(xen_biovec_phys_mergeable);

Overall Contributors

PersonTokensPropCommitsCommitProp
jeremy fitzhardingejeremy fitzhardinge7271.29%120.00%
julien gralljulien grall2120.79%240.00%
matthew wilcoxmatthew wilcox54.95%120.00%
stephen rothwellstephen rothwell32.97%120.00%
Total101100.00%5100.00%
Directory: drivers/xen
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}