Lines Matching defs:header
38 struct qxl_ring_header header;
57 qxl_ring_create(struct qxl_ring_header *header,
69 ring->ring = (struct ring *)header;
81 struct qxl_ring_header *header = &(ring->ring->header);
85 ret = header->prod - header->cons < header->num_items;
87 header->notify_on_cons = header->cons + 1;
95 struct qxl_ring_header *header = &(ring->ring->header);
99 ret = header->prod == header->cons;
107 struct qxl_ring_header *header = &(ring->ring->header);
113 if (header->prod - header->cons == header->num_items) {
114 header->notify_on_cons = header->cons + 1;
135 idx = header->prod & (ring->n_elements - 1);
140 header->prod++;
144 if (header->prod == header->notify_on_prod)
154 volatile struct qxl_ring_header *header = &(ring->ring->header);
160 if (header->cons == header->prod) {
161 header->notify_on_prod = header->cons + 1;
166 idx = header->cons & (ring->n_elements - 1);
171 header->cons++;