Lines Matching defs:cons
92 check_indexes(XENSTORE_RING_IDX cons, XENSTORE_RING_IDX prod)
94 return ((prod - cons) <= XENSTORE_RING_SIZE);
98 get_output_chunk(XENSTORE_RING_IDX cons,
103 if ((XENSTORE_RING_SIZE - (prod - cons)) < *len)
104 *len = XENSTORE_RING_SIZE - (prod - cons);
109 get_input_chunk(XENSTORE_RING_IDX cons,
113 *len = XENSTORE_RING_SIZE - MASK_XENSTORE_IDX(cons);
114 if ((prod - cons) < *len)
115 *len = prod - cons;
116 return buf + MASK_XENSTORE_IDX(cons);
123 XENSTORE_RING_IDX cons, prod;
137 cons = intf->req_cons;
140 if (!check_indexes(cons, prod)) {
145 dst = get_output_chunk(cons, prod, intf->req, &avail);
170 XENSTORE_RING_IDX cons, prod;
182 cons = intf->rsp_cons;
185 if (!check_indexes(cons, prod)) {
191 src = get_input_chunk(cons, prod, intf->rsp, &avail);