Lines Matching full:garbage
52 struct ck_fifo_spsc_entry *garbage; member
110 fifo->head = fifo->tail = fifo->head_snapshot = fifo->garbage = stub; in ck_fifo_spsc_init()
115 ck_fifo_spsc_deinit(struct ck_fifo_spsc *fifo, struct ck_fifo_spsc_entry **garbage) in ck_fifo_spsc_deinit() argument
118 *garbage = fifo->garbage; in ck_fifo_spsc_deinit()
167 struct ck_fifo_spsc_entry *garbage; in ck_fifo_spsc_recycle() local
169 if (fifo->head_snapshot == fifo->garbage) { in ck_fifo_spsc_recycle()
171 if (fifo->head_snapshot == fifo->garbage) in ck_fifo_spsc_recycle()
175 garbage = fifo->garbage; in ck_fifo_spsc_recycle()
176 fifo->garbage = garbage->next; in ck_fifo_spsc_recycle()
177 return garbage; in ck_fifo_spsc_recycle()
236 ck_fifo_mpmc_deinit(struct ck_fifo_mpmc *fifo, struct ck_fifo_mpmc_entry **garbage) in ck_fifo_mpmc_deinit() argument
239 *garbage = fifo->head.pointer; in ck_fifo_mpmc_deinit()
357 struct ck_fifo_mpmc_entry **garbage) in ck_fifo_mpmc_dequeue() argument
405 *garbage = head.pointer; in ck_fifo_mpmc_dequeue()
412 struct ck_fifo_mpmc_entry **garbage) in ck_fifo_mpmc_trydequeue() argument
459 *garbage = head.pointer; in ck_fifo_mpmc_trydequeue()