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;
334 READ_ONCE(bedata->rsp[req_id].req_id) == req_id);
338 ret = bedata->rsp[req_id].ret;
339 bedata->rsp[req_id].req_id = PVCALLS_INVALID_ID;
480 READ_ONCE(bedata->rsp[req_id].req_id) == req_id);
484 ret = bedata->rsp[req_id].ret;
485 bedata->rsp[req_id].req_id = PVCALLS_INVALID_ID;
711 READ_ONCE(bedata->rsp[req_id].req_id) == req_id);
715 ret = bedata->rsp[req_id].ret;
716 bedata->rsp[req_id].req_id = PVCALLS_INVALID_ID;
760 READ_ONCE(bedata->rsp[req_id].req_id) == req_id);
764 ret = bedata->rsp[req_id].ret;
765 bedata->rsp[req_id].req_id = PVCALLS_INVALID_ID;
800 READ_ONCE(bedata->rsp[req_id].req_id) == req_id) {
876 READ_ONCE(bedata->rsp[req_id].req_id) == req_id)) {
887 bedata->rsp[req_id].req_id = PVCALLS_INVALID_ID;
897 ret = bedata->rsp[req_id].ret;
898 bedata->rsp[req_id].req_id = PVCALLS_INVALID_ID;
921 READ_ONCE(bedata->rsp[req_id].req_id) == req_id)
1048 READ_ONCE(bedata->rsp[req_id].req_id) == req_id);
1085 WRITE_ONCE(bedata->rsp[req_id].req_id, PVCALLS_INVALID_ID);
1185 bedata->rsp[i].req_id = PVCALLS_INVALID_ID;