* bremfree: * * Mark the buffer for removal from the appropriate free list. * */
| 1815 | * |
| 1816 | */ |
| 1817 | void |
| 1818 | bremfree(struct buf *bp) |
| 1819 | { |
| 1820 | |
| 1821 | CTR3(KTR_BUF, "bremfree(%p) vp %p flags %X", bp, bp->b_vp, bp->b_flags); |
| 1822 | KASSERT((bp->b_flags & B_REMFREE) == 0, |
| 1823 | ("bremfree: buffer %p already marked for delayed removal.", bp)); |
| 1824 | KASSERT(bp->b_qindex != QUEUE_NONE, |
| 1825 | ("bremfree: buffer %p not on a queue.", bp)); |
| 1826 | BUF_ASSERT_XLOCKED(bp); |
| 1827 | |
| 1828 | bp->b_flags |= B_REMFREE; |
| 1829 | } |
| 1830 | |
| 1831 | /* |
| 1832 | * bremfreef: |
no outgoing calls
no test coverage detected