Lines Matching refs:sentinel
317 #define QUEUE_SENTINEL 1024 /* not an queue index, but mark for sentinel */
2668 struct buf *sentinel;
2681 sentinel = malloc(sizeof(struct buf), M_TEMP, M_WAITOK | M_ZERO);
2682 sentinel->b_qindex = QUEUE_SENTINEL;
2684 TAILQ_INSERT_HEAD(&bufqueues[queue], sentinel, b_freelist);
2689 bp = TAILQ_NEXT(sentinel, b_freelist);
2691 TAILQ_REMOVE(&bufqueues[queue], sentinel, b_freelist);
2692 TAILQ_INSERT_AFTER(&bufqueues[queue], bp, sentinel,
2795 TAILQ_REMOVE(&bufqueues[queue], sentinel, b_freelist);
2797 free(sentinel, M_TEMP);