MCPcopy Create free account
hub / github.com/F-Stack/f-stack / bpmap_qenter

Function bpmap_qenter

freebsd/kern/vfs_bio.c:1449–1463  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1447}
1448
1449static void
1450bpmap_qenter(struct buf *bp)
1451{
1452
1453 BUF_CHECK_MAPPED(bp);
1454
1455 /*
1456 * bp->b_data is relative to bp->b_offset, but
1457 * bp->b_offset may be offset into the first page.
1458 */
1459 bp->b_data = (caddr_t)trunc_page((vm_offset_t)bp->b_data);
1460 pmap_qenter((vm_offset_t)bp->b_data, bp->b_pages, bp->b_npages);
1461 bp->b_data = (caddr_t)((vm_offset_t)bp->b_data |
1462 (vm_offset_t)(bp->b_offset & PAGE_MASK));
1463}
1464
1465static inline struct bufdomain *
1466bufdomain(struct buf *bp)

Callers 2

vfs_vmio_extendFunction · 0.85
bp_unmapped_get_kvaFunction · 0.85

Calls 1

pmap_qenterFunction · 0.50

Tested by

no test coverage detected