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

Function pbrelbo

freebsd/vm/vm_pager.c:488–499  ·  view source on GitHub ↗

* Disassociate a p-buffer from a bufobj. */

Source from the content-addressed store, hash-verified

486 * Disassociate a p-buffer from a bufobj.
487 */
488void
489pbrelbo(struct buf *bp)
490{
491
492 KASSERT(bp->b_vp == NULL, ("pbrelbo: vnode"));
493 KASSERT(bp->b_bufobj != NULL, ("pbrelbo: NULL bufobj"));
494 KASSERT((bp->b_xflags & (BX_VNDIRTY | BX_VNCLEAN)) == 0,
495 ("pbrelbo: pager buf on vnode list."));
496
497 bp->b_bufobj = NULL;
498 bp->b_flags &= ~B_PAGING;
499}

Calls

no outgoing calls

Tested by

no test coverage detected