Lines Matching refs:data
10 type *data; \
17 ? roundup_pow_of_two((fifo)->size) * sizeof((fifo)->data[0]) \
27 (fifo)->data = kvmalloc(fifo_buf_size(fifo), (_gfp)); \
32 kvfree((fifo)->data); \
33 (fifo)->data = NULL; \
42 swap((l)->data, (r)->data); \
47 typeof(*((dest)->data)) _t; \
59 #define fifo_peek_front(fifo) ((fifo)->data[(fifo)->front & (fifo)->mask])
60 #define fifo_peek_back(fifo) ((fifo)->data[((fifo)->back - 1) & (fifo)->mask])
65 (((p) - (fifo)->data)))
68 #define fifo_idx_entry(fifo, i) ((fifo)->data[((fifo)->front + (i)) & (fifo)->mask])
71 (fifo_full((f)) ? NULL : &(f)->data[(f)->back++ & (f)->mask])
74 (fifo_full((f)) ? NULL : &(f)->data[--(f)->front & (f)->mask])
78 typeof((fifo)->data) _r = fifo_push_back_ref(fifo); \
86 typeof((fifo)->data) _r = fifo_push_front_ref(fifo); \
96 (i) = (fifo)->data[(fifo)->front++ & (fifo)->mask]; \
104 (i) = (fifo)->data[--(fifo)->back & (fifo)->mask]; \
117 (_entry = (_fifo)->data[(_iter) & (_fifo)->mask], true)); \
124 (_ptr = &(_fifo)->data[(_iter) & (_fifo)->mask], true)); \