cregit-Linux how code gets into the kernel

Release 4.16 drivers/xen/biomerge.c

Directory: drivers/xen
// SPDX-License-Identifier: GPL-2.0
#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 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. */ return 0; #endif }

Contributors

PersonTokensPropCommitsCommitProp
Jeremy Fitzhardinge4763.51%125.00%
Julien Grall1824.32%250.00%
Roger Pau Monné912.16%125.00%
Total74100.00%4100.00%

EXPORT_SYMBOL(xen_biovec_phys_mergeable);

Overall Contributors

PersonTokensPropCommitsCommitProp
Jeremy Fitzhardinge5660.87%114.29%
Julien Grall1819.57%228.57%
Roger Pau Monné99.78%114.29%
Matthew Wilcox55.43%114.29%
Stephen Rothwell33.26%114.29%
Greg Kroah-Hartman11.09%114.29%
Total92100.00%7100.00%
Directory: drivers/xen
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.