if (unlikely(is_bad_pmem(&pmem->bb, PFN_PHYS(pgoff) / 512,
PFN_PHYS(nr_pages)))) return -EIO;
/* * Limit dax to a single page at a time given vmalloc()-backed * in the nfit_test case.
*/ if (get_nfit_res(pmem->phys_addr + offset)) { struct page *page;
if (kaddr)
*kaddr = pmem->virt_addr + offset; if (pfn)
*pfn = PHYS_PFN(pmem->phys_addr + offset);
/* * If badblocks are present, limit known good range to the * requested range.
*/ if (unlikely(pmem->bb.count)) return nr_pages; return PHYS_PFN(pmem->size - pmem->pfn_pad - offset);
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet)
¤
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.