Lines Matching refs:ck_fifo_spsc_entry
39 struct ck_fifo_spsc_entry {
41 struct ck_fifo_spsc_entry *next;
43 typedef struct ck_fifo_spsc_entry ck_fifo_spsc_entry_t;
47 struct ck_fifo_spsc_entry *head;
48 char pad[CK_MD_CACHELINE - sizeof(struct ck_fifo_spsc_entry *) - sizeof(ck_spinlock_t)];
50 struct ck_fifo_spsc_entry *tail;
51 struct ck_fifo_spsc_entry *head_snapshot;
52 struct ck_fifo_spsc_entry *garbage;
103 ck_fifo_spsc_init(struct ck_fifo_spsc *fifo, struct ck_fifo_spsc_entry *stub)
115 ck_fifo_spsc_deinit(struct ck_fifo_spsc *fifo, struct ck_fifo_spsc_entry **garbage)
125 struct ck_fifo_spsc_entry *entry,
142 struct ck_fifo_spsc_entry *entry;
164 CK_CC_INLINE static struct ck_fifo_spsc_entry *
167 struct ck_fifo_spsc_entry *garbage;
183 struct ck_fifo_spsc_entry *head = ck_pr_load_ptr(&fifo->head);