Lines Matching defs:header
38 struct qxl_ring_header header;
58 ring->ring->header.notify_on_prod = ring->n_elements;
62 qxl_ring_create(struct qxl_ring_header *header,
75 ring->ring = (struct ring *)header;
89 struct qxl_ring_header *header = &(ring->ring->header);
93 ret = header->prod - header->cons < header->num_items;
95 header->notify_on_cons = header->cons + 1;
103 struct qxl_ring_header *header = &(ring->ring->header);
107 ret = header->prod == header->cons;
115 struct qxl_ring_header *header = &(ring->ring->header);
121 if (header->prod - header->cons == header->num_items) {
122 header->notify_on_cons = header->cons + 1;
143 idx = header->prod & (ring->n_elements - 1);
148 header->prod++;
152 if (header->prod == header->notify_on_prod)
162 volatile struct qxl_ring_header *header = &(ring->ring->header);
168 if (header->cons == header->prod) {
169 header->notify_on_prod = header->cons + 1;
174 idx = header->cons & (ring->n_elements - 1);
179 header->cons++;