Lines Matching refs:data
37 type *data; \
45 _bytes = (heap)->size * sizeof(*(heap)->data); \
46 (heap)->data = kvmalloc(_bytes, (gfp) & GFP_KERNEL); \
47 (heap)->data; \
52 kvfree((heap)->data); \
53 (heap)->data = NULL; \
56 #define heap_swap(h, i, j) swap((h)->data[i], (h)->data[j])
65 cmp((h)->data[_r], (h)->data[_r + 1])) \
68 if (cmp((h)->data[_r], (h)->data[_j])) \
78 if (cmp((h)->data[i], (h)->data[p])) \
90 (h)->data[_i] = d; \
102 (d) = (h)->data[0]; \
110 #define heap_peek(h) ((h)->used ? (h)->data[0] : NULL)
117 type *data; \
122 c = (fifo)->data[iter], iter != (fifo)->back; \
131 _bytes = _allocated_size * sizeof(*(fifo)->data); \
136 (fifo)->data = kvmalloc(_bytes, (gfp) & GFP_KERNEL); \
137 (fifo)->data; \
156 kvfree((fifo)->data); \
157 (fifo)->data = NULL; \
166 #define fifo_front(fifo) ((fifo)->data[(fifo)->front])
168 ((fifo)->data[((fifo)->back - 1) & (fifo)->mask])
176 (fifo)->data[(fifo)->back++] = (i); \
186 (i) = (fifo)->data[(fifo)->front++]; \
198 (fifo)->data[(fifo)->front] = (i); \
209 (i) = (fifo)->data[(fifo)->back] \
223 swap((l)->data, (r)->data); \
228 typeof(*((dest)->data)) _t; \
249 type data[size]; \
274 BUILD_BUG_ON(sizeof((array)->data[0]) < sizeof(void *)); \
277 for (_i = (array)->data; \
278 _i < (array)->data + ARRAY_SIZE((array)->data); \