Lines Matching full:request
66 pqi_event_acknowledge_request_t request; in pqisrc_acknowledge_event() local
69 memset(&request,0,sizeof(request)); in pqisrc_acknowledge_event()
73 request.header.iu_type = PQI_REQUEST_IU_ACKNOWLEDGE_VENDOR_EVENT; in pqisrc_acknowledge_event()
74 request.header.iu_length = (sizeof(pqi_event_acknowledge_request_t) - in pqisrc_acknowledge_event()
76 request.event_type = event->event_type; in pqisrc_acknowledge_event()
77 request.event_id = event->event_id; in pqisrc_acknowledge_event()
78 request.additional_event_id = event->additional_event_id; in pqisrc_acknowledge_event()
81 ret = pqisrc_submit_cmnd(softs, ib_q, &request); in pqisrc_acknowledge_event()
88 * We have to special-case this type of request because the firmware in pqisrc_acknowledge_event()
89 * does not generate an interrupt when this type of request completes. in pqisrc_acknowledge_event()
91 * consumed the request before we move on. in pqisrc_acknowledge_event()
235 * Function used to build and send the vendor general request
240 struct pqi_vendor_general_request *request) in pqisrc_build_send_vendor_request() argument
249 request->request_id = pqisrc_get_tag(&softs->taglist); in pqisrc_build_send_vendor_request()
250 if (INVALID_ELEM == request->request_id) { in pqisrc_build_send_vendor_request()
256 request->response_id = ob_q->q_id; in pqisrc_build_send_vendor_request()
258 rcb = &softs->rcb[request->request_id]; in pqisrc_build_send_vendor_request()
261 rcb->tag = request->request_id; in pqisrc_build_send_vendor_request()
263 ret = pqisrc_submit_cmnd(softs, op_ib_q, request); in pqisrc_build_send_vendor_request()
272 DBG_ERR("Management request timed out!\n"); in pqisrc_build_send_vendor_request()
280 pqisrc_put_tag(&softs->taglist, request->request_id); in pqisrc_build_send_vendor_request()
287 * Function used to send a general management request to adapter.
291 pqi_event_config_request_t *request) in pqisrc_submit_management_req() argument
300 request->request_id = pqisrc_get_tag(&softs->taglist); in pqisrc_submit_management_req()
301 if (INVALID_ELEM == request->request_id) { in pqisrc_submit_management_req()
307 rcb = &softs->rcb[request->request_id]; in pqisrc_submit_management_req()
309 rcb->tag = request->request_id; in pqisrc_submit_management_req()
312 ret = pqisrc_submit_cmnd(softs, op_ib_q, request); in pqisrc_submit_management_req()
321 DBG_ERR("Management request timed out !!\n"); in pqisrc_submit_management_req()
326 pqisrc_put_tag(&softs->taglist,request->request_id); in pqisrc_submit_management_req()
332 pqisrc_put_tag(&softs->taglist,request->request_id); in pqisrc_submit_management_req()
339 * Build and send the general management request.
343 pqi_event_config_request_t *request, in pqi_event_configure() argument
350 request->header.comp_feature = 0x00; in pqi_event_configure()
351 request->header.iu_length = sizeof(pqi_event_config_request_t) - in pqi_event_configure()
355 request->response_queue_id = softs->op_ob_q[0].q_id; in pqi_event_configure()
356 request->buffer_length = buff->size; in pqi_event_configure()
357 request->sg_desc.addr = buff->dma_addr; in pqi_event_configure()
358 request->sg_desc.length = buff->size; in pqi_event_configure()
359 request->sg_desc.zero = 0; in pqi_event_configure()
360 request->sg_desc.type = SGL_DESCRIPTOR_CODE_LAST_ALTERNATIVE_SGL_SEGMENT; in pqi_event_configure()
363 ret = pqisrc_submit_management_req(softs,request); in pqi_event_configure()
377 * Prepare REPORT EVENT CONFIGURATION IU to request that
385 pqi_event_config_request_t request; in pqisrc_report_event_config() local
390 memset(&request, 0 , sizeof(request)); in pqisrc_report_event_config()
408 request.header.iu_type = PQI_REQUEST_IU_REPORT_VENDOR_EVENT_CONFIG; in pqisrc_report_event_config()
411 ret=pqi_event_configure(softs,&request,&buf_report_event); in pqisrc_report_event_config()
438 * Prepare SET EVENT CONFIGURATION IU to request that
446 pqi_event_config_request_t request; in pqisrc_set_event_config() local
451 memset(&request, 0 , sizeof(request)); in pqisrc_set_event_config()
470 request.header.iu_type = PQI_REQUEST_IU_SET_EVENT_CONFIG; in pqisrc_set_event_config()
471 request.iu_specific.global_event_oq_id = softs->event_q.q_id; in pqisrc_set_event_config()
491 ret = pqi_event_configure(softs,&request,&buf_set_event); in pqisrc_set_event_config()