Lines Matching defs:sentinel
388 #define QUEUE_SENTINEL 4 /* not an queue index, but mark for sentinel */
3576 struct buf *sentinel;
3588 sentinel = malloc(sizeof(struct buf), M_TEMP, M_WAITOK | M_ZERO);
3589 sentinel->b_qindex = QUEUE_SENTINEL;
3591 TAILQ_INSERT_HEAD(&bq->bq_queue, sentinel, b_freelist);
3596 bp = TAILQ_NEXT(sentinel, b_freelist);
3598 TAILQ_REMOVE(&bq->bq_queue, sentinel, b_freelist);
3599 TAILQ_INSERT_AFTER(&bq->bq_queue, bp, sentinel,
3699 TAILQ_REMOVE(&bq->bq_queue, sentinel, b_freelist);
3701 free(sentinel, M_TEMP);