Lines Matching refs:rsp
40 struct xen_pvcalls_response rsp[PVCALLS_NR_RSP_PER_RING];
129 bedata->rsp[*req_id].req_id != PVCALLS_INVALID_ID)
169 struct xen_pvcalls_response *rsp;
185 rsp = RING_GET_RESPONSE(&bedata->ring, bedata->ring.rsp_cons);
187 req_id = rsp->req_id;
188 if (rsp->cmd == PVCALLS_POLL) {
190 rsp->u.poll.id;
203 dst = (uint8_t *)&bedata->rsp[req_id] +
204 sizeof(rsp->req_id);
205 src = (uint8_t *)rsp + sizeof(rsp->req_id);
206 memcpy(dst, src, sizeof(*rsp) - sizeof(rsp->req_id));
209 * paired with the barrier when accessing bedata->rsp.
212 bedata->rsp[req_id].req_id = req_id;
324 READ_ONCE(bedata->rsp[req_id].req_id) == req_id);
328 ret = bedata->rsp[req_id].ret;
329 bedata->rsp[req_id].req_id = PVCALLS_INVALID_ID;
471 READ_ONCE(bedata->rsp[req_id].req_id) == req_id);
475 ret = bedata->rsp[req_id].ret;
476 bedata->rsp[req_id].req_id = PVCALLS_INVALID_ID;
702 READ_ONCE(bedata->rsp[req_id].req_id) == req_id);
706 ret = bedata->rsp[req_id].ret;
707 bedata->rsp[req_id].req_id = PVCALLS_INVALID_ID;
751 READ_ONCE(bedata->rsp[req_id].req_id) == req_id);
755 ret = bedata->rsp[req_id].ret;
756 bedata->rsp[req_id].req_id = PVCALLS_INVALID_ID;
791 READ_ONCE(bedata->rsp[req_id].req_id) == req_id) {
868 READ_ONCE(bedata->rsp[req_id].req_id) == req_id)) {
879 bedata->rsp[req_id].req_id = PVCALLS_INVALID_ID;
889 ret = bedata->rsp[req_id].ret;
890 bedata->rsp[req_id].req_id = PVCALLS_INVALID_ID;
913 READ_ONCE(bedata->rsp[req_id].req_id) == req_id)
1040 READ_ONCE(bedata->rsp[req_id].req_id) == req_id);
1077 WRITE_ONCE(bedata->rsp[req_id].req_id, PVCALLS_INVALID_ID);
1178 bedata->rsp[i].req_id = PVCALLS_INVALID_ID;