Lines Matching defs:request_buffer
226 * request_buffer and result_buffer are not required to be 4k aligned,
1171 static void init_24x7_request(struct hv_24x7_request_buffer *request_buffer,
1175 memset(request_buffer, 0, H24x7_DATA_BUFFER_SIZE);
1178 request_buffer->interface_version = interface_version;
1179 /* memset above set request_buffer->num_requests to 0 */
1186 static int make_24x7_request(struct hv_24x7_request_buffer *request_buffer,
1197 virt_to_phys(request_buffer), H24x7_DATA_BUFFER_SIZE,
1203 req = request_buffer->requests;
1216 * Add the given @event to the next slot in the 24x7 request_buffer.
1223 struct hv_24x7_request_buffer *request_buffer)
1230 if (request_buffer->num_requests >=
1231 max_num_requests(request_buffer->interface_version)) {
1233 request_buffer->num_requests);
1248 req_size = H24x7_REQUEST_SIZE(request_buffer->interface_version);
1250 i = request_buffer->num_requests++;
1251 req = (void *) request_buffer->requests + i * req_size;
1261 if (request_buffer->interface_version > 1) {
1355 struct hv_24x7_request_buffer *request_buffer;
1358 BUILD_BUG_ON(sizeof(*request_buffer) > 4096);
1361 request_buffer = (void *)get_cpu_var(hv_24x7_reqb);
1364 init_24x7_request(request_buffer, result_buffer);
1366 ret = add_event_to_24x7_request(event, request_buffer);
1370 ret = make_24x7_request(request_buffer, result_buffer);
1473 struct hv_24x7_request_buffer *request_buffer;
1493 request_buffer = (void *)get_cpu_var(hv_24x7_reqb);
1495 ret = add_event_to_24x7_request(event, request_buffer);
1503 i = request_buffer->num_requests - 1;
1544 struct hv_24x7_request_buffer *request_buffer;
1554 request_buffer = (void *)get_cpu_var(hv_24x7_reqb);
1557 init_24x7_request(request_buffer, result_buffer);
1586 struct hv_24x7_request_buffer *request_buffer;
1604 request_buffer = (void *)get_cpu_var(hv_24x7_reqb);
1607 ret = make_24x7_request(request_buffer, result_buffer);