#include <sys/bufq.h>int
bufq_alloc(struct bufq_state **bufq, const char *strategy, int flags);
void
bufq_drain(struct bufq_state *bufq);
void
bufq_free(struct bufq_state *bufq);
const char *
bufq_getstrategyname(struct bufq_state *bufq);
void
bufq_move(struct bufq_state *dst, struct bufq_state *src);
void
bufq_put(struct bufq_state *bufq, struct buf *bp);
struct buf *
bufq_get(struct bufq_state *bufq);
struct buf *
bufq_peek(struct bufq_state *bufq);
struct buf *
bufq_cancel(struct bufq_state *bufq, struct buf *bp);