Lines Matching defs:fifo
15 #define fifo_buf_size(fifo) \ argument
20 #define init_fifo(fifo, _size, _gfp) \ argument
30 #define free_fifo(fifo) \ argument
53 #define fifo_used(fifo) (((fifo)->back - (fifo)->front)) argument
54 #define fifo_free(fifo) ((fifo)->size - fifo_used(fifo)) argument
56 #define fifo_empty(fifo) ((fifo)->front == (fifo)->back) argument
57 #define fifo_full(fifo) (fifo_used(fifo) == (fifo)->size) argument
59 #define fifo_peek_front(fifo) ((fifo)->data[(fifo)->front & (fifo)->mask]) argument
60 #define fifo_peek_back(fifo) ((fifo)->data[((fifo)->back - 1) & (fifo)->mask]) argument
62 #define fifo_entry_idx_abs(fifo, p) \ argument
67 #define fifo_entry_idx(fifo, p) (((p) - &fifo_peek_front(fifo)) & (fifo)->mask) argument
68 #define fifo_idx_entry(fifo, i) ((fifo)->data[((fifo)->front + (i)) & (fifo)->mask]) argument
76 #define fifo_push_back(fifo, new) \ argument
84 #define fifo_push_front(fifo, new) \ argument
92 #define fifo_pop_front(fifo, i) \ argument
100 #define fifo_pop_back(fifo, i) \ argument
108 #define fifo_push_ref(fifo) fifo_push_back_ref(fifo) argument
109 #define fifo_push(fifo, i) fifo_push_back(fifo, (i)) argument
110 #define fifo_pop(fifo, i) fifo_pop_front(fifo, (i)) argument
111 #define fifo_peek(fifo) fifo_peek_front(fifo) argument