/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/s390/scsi/ |
H A D | zfcp_fsf.c | 83 * purpose: Obtains an fsf_req and potentially a qtcb (for all but 87 * returns: pointer to allocated fsf_req if successfull 98 struct zfcp_fsf_req *fsf_req = NULL; local 121 fsf_req = (struct zfcp_fsf_req *) ptr; 123 fsf_req = &((struct zfcp_fsf_req_qtcb *) ptr)->fsf_req; 124 fsf_req->qtcb = &((struct zfcp_fsf_req_qtcb *) ptr)->qtcb; 127 fsf_req->pool = pool; 130 return fsf_req; 136 * purpose: Frees the memory of an fsf_req (an 144 zfcp_fsf_req_free(struct zfcp_fsf_req *fsf_req) argument 167 struct zfcp_fsf_req *fsf_req, *tmp; local 198 zfcp_fsf_req_complete(struct zfcp_fsf_req *fsf_req) argument 259 zfcp_fsf_protstatus_eval(struct zfcp_fsf_req *fsf_req) argument 428 zfcp_fsf_fsfstatus_eval(struct zfcp_fsf_req *fsf_req) argument 478 zfcp_fsf_fsfstatus_qual_eval(struct zfcp_fsf_req *fsf_req) argument 634 zfcp_fsf_req_dispatch(struct zfcp_fsf_req *fsf_req) argument 728 struct zfcp_fsf_req *fsf_req; local 789 zfcp_fsf_status_read_port_closed(struct zfcp_fsf_req *fsf_req) argument 850 zfcp_fsf_status_read_handler(struct zfcp_fsf_req *fsf_req) argument 1069 struct zfcp_fsf_req *fsf_req = NULL; local 1325 struct zfcp_fsf_req *fsf_req; local 1450 zfcp_fsf_send_ct_handler(struct zfcp_fsf_req *fsf_req) argument 1625 struct zfcp_fsf_req *fsf_req; local 1746 zfcp_fsf_send_els_handler(struct zfcp_fsf_req *fsf_req) argument 1911 struct zfcp_fsf_req *fsf_req; local 1970 zfcp_fsf_exchange_config_evaluate(struct zfcp_fsf_req *fsf_req, int xchg_ok) argument 2069 zfcp_fsf_exchange_config_data_handler(struct zfcp_fsf_req *fsf_req) argument 2177 struct zfcp_fsf_req *fsf_req; local 2245 zfcp_fsf_exchange_port_evaluate(struct zfcp_fsf_req *fsf_req, int xchg_ok) argument 2274 zfcp_fsf_exchange_port_data_handler(struct zfcp_fsf_req *fsf_req) argument 2316 struct zfcp_fsf_req *fsf_req; local 2374 zfcp_fsf_open_port_handler(struct zfcp_fsf_req *fsf_req) argument 2559 struct zfcp_fsf_req *fsf_req; local 2618 zfcp_fsf_close_port_handler(struct zfcp_fsf_req *fsf_req) argument 2693 struct zfcp_fsf_req *fsf_req; local 2755 zfcp_fsf_close_physical_port_handler(struct zfcp_fsf_req *fsf_req) argument 2897 struct zfcp_fsf_req *fsf_req; local 2962 zfcp_fsf_open_unit_handler(struct zfcp_fsf_req *fsf_req) argument 3233 struct zfcp_fsf_req *fsf_req; local 3294 zfcp_fsf_close_unit_handler(struct zfcp_fsf_req *fsf_req) argument 3426 struct zfcp_fsf_req *fsf_req = NULL; local 3598 struct zfcp_fsf_req *fsf_req = NULL; local 3682 zfcp_fsf_send_fcp_command_handler(struct zfcp_fsf_req *fsf_req) argument 3918 zfcp_fsf_send_fcp_command_task_handler(struct zfcp_fsf_req *fsf_req) argument 4141 zfcp_fsf_send_fcp_command_task_management_handler(struct zfcp_fsf_req *fsf_req) argument 4214 struct zfcp_fsf_req *fsf_req; local 4328 zfcp_fsf_control_file_handler(struct zfcp_fsf_req *fsf_req) argument 4497 zfcp_fsf_req_qtcb_init(struct zfcp_fsf_req *fsf_req) argument 4563 struct zfcp_fsf_req *fsf_req = NULL; local 4655 zfcp_fsf_req_send(struct zfcp_fsf_req *fsf_req) argument [all...] |
H A D | zfcp_qdio.c | 291 struct zfcp_fsf_req *fsf_req; local 297 fsf_req = zfcp_reqlist_find(adapter, req_id); 299 if (!fsf_req) 307 zfcp_reqlist_remove(adapter, fsf_req); 312 zfcp_fsf_req_complete(fsf_req); 447 zfcp_qdio_sbale_req(struct zfcp_fsf_req *fsf_req, int sbal, int sbale) argument 449 return zfcp_qdio_sbale_get(&fsf_req->adapter->request_queue, 458 zfcp_qdio_sbale_resp(struct zfcp_fsf_req *fsf_req, int sbal, int sbale) argument 460 return zfcp_qdio_sbale_get(&fsf_req->adapter->response_queue, 469 zfcp_qdio_sbale_curr(struct zfcp_fsf_req *fsf_req) argument 484 zfcp_qdio_sbal_limit(struct zfcp_fsf_req *fsf_req, int max_sbals) argument 502 zfcp_qdio_sbal_chain(struct zfcp_fsf_req *fsf_req, unsigned long sbtype) argument 539 zfcp_qdio_sbale_next(struct zfcp_fsf_req *fsf_req, unsigned long sbtype) argument 576 zfcp_qdio_sbals_wipe(struct zfcp_fsf_req *fsf_req) argument 588 zfcp_qdio_sbale_fill(struct zfcp_fsf_req *fsf_req, unsigned long sbtype, void *addr, int length) argument 609 zfcp_qdio_sbals_from_segment(struct zfcp_fsf_req *fsf_req, unsigned long sbtype, void *start_addr, unsigned long total_length) argument 644 zfcp_qdio_sbals_from_sg(struct zfcp_fsf_req *fsf_req, unsigned long sbtype, struct scatterlist *sg, int sg_count, int max_sbals) argument 692 zfcp_qdio_sbals_from_buffer(struct zfcp_fsf_req *fsf_req, unsigned long sbtype, void *buffer, unsigned long length, int max_sbals) argument 713 zfcp_qdio_sbals_from_scsicmnd(struct zfcp_fsf_req *fsf_req, unsigned long sbtype, struct scsi_cmnd *scsi_cmnd) argument 734 zfcp_qdio_determine_pci(struct zfcp_qdio_queue *req_queue, struct zfcp_fsf_req *fsf_req) argument [all...] |
H A D | zfcp_dbf.c | 133 void zfcp_hba_dbf_event_fsf_response(struct zfcp_fsf_req *fsf_req) argument 135 struct zfcp_adapter *adapter = fsf_req->adapter; 136 struct fsf_qtcb *qtcb = fsf_req->qtcb; 160 } else if ((fsf_req->fsf_command == FSF_QTCB_OPEN_PORT_WITH_DID) || 161 (fsf_req->fsf_command == FSF_QTCB_OPEN_LUN)) { 175 response->fsf_command = fsf_req->fsf_command; 176 response->fsf_reqid = (unsigned long)fsf_req; 177 response->fsf_seqno = fsf_req->seq_no; 178 response->fsf_issued = fsf_req->issued; 185 response->fsf_req_status = fsf_req 482 _zfcp_san_dbf_event_common_ct(const char *tag, struct zfcp_fsf_req *fsf_req, u32 s_id, u32 d_id, void *buffer, int buflen) argument 522 zfcp_san_dbf_event_ct_request(struct zfcp_fsf_req *fsf_req) argument 534 zfcp_san_dbf_event_ct_response(struct zfcp_fsf_req *fsf_req) argument 547 _zfcp_san_dbf_event_common_els(const char *tag, int level, struct zfcp_fsf_req *fsf_req, u32 s_id, u32 d_id, u8 ls_code, void *buffer, int buflen) argument 588 zfcp_san_dbf_event_els_request(struct zfcp_fsf_req *fsf_req) argument 600 zfcp_san_dbf_event_els_response(struct zfcp_fsf_req *fsf_req) argument 611 zfcp_san_dbf_event_incoming_els(struct zfcp_fsf_req *fsf_req) argument 706 _zfcp_scsi_dbf_event_common(const char *tag, const char *tag2, int level, struct zfcp_adapter *adapter, struct scsi_cmnd *scsi_cmnd, struct zfcp_fsf_req *fsf_req, unsigned long old_req_id) argument 790 zfcp_scsi_dbf_event_result(const char *tag, int level, struct zfcp_adapter *adapter, struct scsi_cmnd *scsi_cmnd, struct zfcp_fsf_req *fsf_req) argument [all...] |
H A D | zfcp_scsi.c | 393 struct zfcp_fsf_req *fsf_req; local 408 /* Check whether corresponding fsf_req is still pending */ 410 fsf_req = zfcp_reqlist_find(adapter, 413 if (!fsf_req) { 419 fsf_req->data = 0; 420 fsf_req->status |= ZFCP_STATUS_FSFREQ_ABORTING; 421 old_req_id = fsf_req->req_id; 423 /* don't access old fsf_req after releasing the abort_lock */ 426 fsf_req = zfcp_fsf_abort_fcp_command(old_req_id, adapter, unit, 0); 427 if (!fsf_req) { 510 struct zfcp_fsf_req *fsf_req; local [all...] |
H A D | zfcp_aux.c | 357 struct zfcp_fsf_req *fsf_req = NULL; local 479 retval = zfcp_fsf_control_file(adapter, &fsf_req, fsf_command, 484 if ((fsf_req->qtcb->prefix.prot_status != FSF_PROT_GOOD) && 485 (fsf_req->qtcb->prefix.prot_status != FSF_PROT_FSF_STATUS_PRESENTED)) { 490 sense_data->fsf_status = fsf_req->qtcb->header.fsf_status; 492 &fsf_req->qtcb->header.fsf_status_qual, 494 memcpy(&sense_data->payloads, &fsf_req->qtcb->bottom.support.els, 256); 514 if (fsf_req != NULL) 515 zfcp_fsf_req_free(fsf_req); 906 * Allocates a combined QTCB/fsf_req buffe 1467 zfcp_fsf_incoming_els(struct zfcp_fsf_req *fsf_req) argument [all...] |
H A D | zfcp_erp.c | 185 void zfcp_fsf_start_timer(struct zfcp_fsf_req *fsf_req, unsigned long timeout) argument 187 fsf_req->timer.function = zfcp_fsf_request_timeout_handler; 188 fsf_req->timer.data = (unsigned long) fsf_req->adapter; 189 fsf_req->timer.expires = jiffies + timeout; 190 add_timer(&fsf_req->timer); 847 if (erp_action->fsf_req) { 850 if (zfcp_reqlist_find(adapter, erp_action->fsf_req->req_id)) { 851 /* fsf_req still exists */ 853 debug_event(adapter->erp_dbf, 3, &erp_action->fsf_req, 2881 zfcp_erp_start_timer(struct zfcp_fsf_req *fsf_req) argument [all...] |
H A D | zfcp_def.h | 861 struct zfcp_fsf_req *fsf_req; /* fsf request currently pending member in struct:zfcp_erp_action 1060 struct zfcp_fsf_req fsf_req; member in struct:zfcp_fsf_req_qtcb 1097 struct zfcp_fsf_req *fsf_req) 1101 idx = zfcp_reqlist_hash(fsf_req->req_id); 1102 list_add_tail(&fsf_req->list, &adapter->req_list[idx]); 1106 struct zfcp_fsf_req *fsf_req) 1108 list_del(&fsf_req->list); 1096 zfcp_reqlist_add(struct zfcp_adapter *adapter, struct zfcp_fsf_req *fsf_req) argument 1105 zfcp_reqlist_remove(struct zfcp_adapter *adapter, struct zfcp_fsf_req *fsf_req) argument
|