* Disassociate a p-buffer from a vnode. */
| 469 | * Disassociate a p-buffer from a vnode. |
| 470 | */ |
| 471 | void |
| 472 | pbrelvp(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. |