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

Function pbrelvp

freebsd/vm/vm_pager.c:471–483  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

469 * Disassociate a p-buffer from a vnode.
470 */
471void
472pbrelvp(struct buf *bp)
473{
474
475 KASSERT(bp->b_vp != NULL, ("pbrelvp: NULL"));
476 KASSERT(bp->b_bufobj != NULL, ("pbrelvp: NULL bufobj"));
477 KASSERT((bp->b_xflags & (BX_VNDIRTY | BX_VNCLEAN)) == 0,
478 ("pbrelvp: pager buf on vnode list."));
479
480 bp->b_vp = NULL;
481 bp->b_bufobj = NULL;
482 bp->b_flags &= ~B_PAGING;
483}
484
485/*
486 * Disassociate a p-buffer from a bufobj.

Callers 1

cluster_callbackFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected