• Home
  • Raw
  • Download

Lines Matching refs:rec

73 	struct zfcp_dbf_hba *rec = &dbf->hba_buf;  in zfcp_dbf_hba_fsf_res()  local
77 memset(rec, 0, sizeof(*rec)); in zfcp_dbf_hba_fsf_res()
79 memcpy(rec->tag, tag, ZFCP_DBF_TAG_LEN); in zfcp_dbf_hba_fsf_res()
80 rec->id = ZFCP_DBF_HBA_RES; in zfcp_dbf_hba_fsf_res()
81 rec->fsf_req_id = req->req_id; in zfcp_dbf_hba_fsf_res()
82 rec->fsf_req_status = req->status; in zfcp_dbf_hba_fsf_res()
83 rec->fsf_cmd = req->fsf_command; in zfcp_dbf_hba_fsf_res()
84 rec->fsf_seq_no = req->seq_no; in zfcp_dbf_hba_fsf_res()
85 rec->u.res.req_issued = req->issued; in zfcp_dbf_hba_fsf_res()
86 rec->u.res.prot_status = q_pref->prot_status; in zfcp_dbf_hba_fsf_res()
87 rec->u.res.fsf_status = q_head->fsf_status; in zfcp_dbf_hba_fsf_res()
89 memcpy(rec->u.res.prot_status_qual, &q_pref->prot_status_qual, in zfcp_dbf_hba_fsf_res()
91 memcpy(rec->u.res.fsf_status_qual, &q_head->fsf_status_qual, in zfcp_dbf_hba_fsf_res()
95 rec->pl_len = q_head->log_length; in zfcp_dbf_hba_fsf_res()
97 rec->pl_len, "fsf_res", req->req_id); in zfcp_dbf_hba_fsf_res()
100 debug_event(dbf->hba, 1, rec, sizeof(*rec)); in zfcp_dbf_hba_fsf_res()
113 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_fsf_uss() local
117 memset(rec, 0, sizeof(*rec)); in zfcp_dbf_hba_fsf_uss()
119 memcpy(rec->tag, tag, ZFCP_DBF_TAG_LEN); in zfcp_dbf_hba_fsf_uss()
120 rec->id = ZFCP_DBF_HBA_USS; in zfcp_dbf_hba_fsf_uss()
121 rec->fsf_req_id = req->req_id; in zfcp_dbf_hba_fsf_uss()
122 rec->fsf_req_status = req->status; in zfcp_dbf_hba_fsf_uss()
123 rec->fsf_cmd = req->fsf_command; in zfcp_dbf_hba_fsf_uss()
128 rec->u.uss.status_type = srb->status_type; in zfcp_dbf_hba_fsf_uss()
129 rec->u.uss.status_subtype = srb->status_subtype; in zfcp_dbf_hba_fsf_uss()
130 rec->u.uss.d_id = ntoh24(srb->d_id); in zfcp_dbf_hba_fsf_uss()
131 rec->u.uss.lun = srb->fcp_lun; in zfcp_dbf_hba_fsf_uss()
132 memcpy(&rec->u.uss.queue_designator, &srb->queue_designator, in zfcp_dbf_hba_fsf_uss()
133 sizeof(rec->u.uss.queue_designator)); in zfcp_dbf_hba_fsf_uss()
136 rec->pl_len = (!srb->length) ? 0 : srb->length - in zfcp_dbf_hba_fsf_uss()
139 if (rec->pl_len) in zfcp_dbf_hba_fsf_uss()
140 zfcp_dbf_pl_write(dbf, srb->payload.data, rec->pl_len, in zfcp_dbf_hba_fsf_uss()
143 debug_event(dbf->hba, 2, rec, sizeof(*rec)); in zfcp_dbf_hba_fsf_uss()
155 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_bit_err() local
160 memset(rec, 0, sizeof(*rec)); in zfcp_dbf_hba_bit_err()
162 memcpy(rec->tag, tag, ZFCP_DBF_TAG_LEN); in zfcp_dbf_hba_bit_err()
163 rec->id = ZFCP_DBF_HBA_BIT; in zfcp_dbf_hba_bit_err()
164 rec->fsf_req_id = req->req_id; in zfcp_dbf_hba_bit_err()
165 rec->fsf_req_status = req->status; in zfcp_dbf_hba_bit_err()
166 rec->fsf_cmd = req->fsf_command; in zfcp_dbf_hba_bit_err()
167 memcpy(&rec->u.be, &sr_buf->payload.bit_error, in zfcp_dbf_hba_bit_err()
170 debug_event(dbf->hba, 1, rec, sizeof(*rec)); in zfcp_dbf_hba_bit_err()
217 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_basic() local
221 memset(rec, 0, sizeof(*rec)); in zfcp_dbf_hba_basic()
223 memcpy(rec->tag, tag, ZFCP_DBF_TAG_LEN); in zfcp_dbf_hba_basic()
224 rec->id = ZFCP_DBF_HBA_BASIC; in zfcp_dbf_hba_basic()
226 debug_event(dbf->hba, 1, rec, sizeof(*rec)); in zfcp_dbf_hba_basic()
230 static void zfcp_dbf_set_common(struct zfcp_dbf_rec *rec, in zfcp_dbf_set_common() argument
235 rec->adapter_status = atomic_read(&adapter->status); in zfcp_dbf_set_common()
237 rec->port_status = atomic_read(&port->status); in zfcp_dbf_set_common()
238 rec->wwpn = port->wwpn; in zfcp_dbf_set_common()
239 rec->d_id = port->d_id; in zfcp_dbf_set_common()
242 rec->lun_status = atomic_read(&sdev_to_zfcp(sdev)->status); in zfcp_dbf_set_common()
243 rec->lun = zfcp_scsi_dev_lun(sdev); in zfcp_dbf_set_common()
263 struct zfcp_dbf_rec *rec = &dbf->rec_buf; in zfcp_dbf_rec_trig() local
268 memset(rec, 0, sizeof(*rec)); in zfcp_dbf_rec_trig()
270 rec->id = ZFCP_DBF_REC_TRIG; in zfcp_dbf_rec_trig()
271 memcpy(rec->tag, tag, ZFCP_DBF_TAG_LEN); in zfcp_dbf_rec_trig()
272 zfcp_dbf_set_common(rec, adapter, port, sdev); in zfcp_dbf_rec_trig()
275 rec->u.trig.ready++; in zfcp_dbf_rec_trig()
278 rec->u.trig.running++; in zfcp_dbf_rec_trig()
280 rec->u.trig.want = want; in zfcp_dbf_rec_trig()
281 rec->u.trig.need = need; in zfcp_dbf_rec_trig()
283 debug_event(dbf->rec, 1, rec, sizeof(*rec)); in zfcp_dbf_rec_trig()
296 struct zfcp_dbf_rec *rec = &dbf->rec_buf; in zfcp_dbf_rec_run() local
300 memset(rec, 0, sizeof(*rec)); in zfcp_dbf_rec_run()
302 rec->id = ZFCP_DBF_REC_RUN; in zfcp_dbf_rec_run()
303 memcpy(rec->tag, tag, ZFCP_DBF_TAG_LEN); in zfcp_dbf_rec_run()
304 zfcp_dbf_set_common(rec, erp->adapter, erp->port, erp->sdev); in zfcp_dbf_rec_run()
306 rec->u.run.fsf_req_id = erp->fsf_req_id; in zfcp_dbf_rec_run()
307 rec->u.run.rec_status = erp->status; in zfcp_dbf_rec_run()
308 rec->u.run.rec_step = erp->step; in zfcp_dbf_rec_run()
309 rec->u.run.rec_action = erp->action; in zfcp_dbf_rec_run()
312 rec->u.run.rec_count = in zfcp_dbf_rec_run()
315 rec->u.run.rec_count = atomic_read(&erp->port->erp_counter); in zfcp_dbf_rec_run()
317 rec->u.run.rec_count = atomic_read(&erp->adapter->erp_counter); in zfcp_dbf_rec_run()
319 debug_event(dbf->rec, 1, rec, sizeof(*rec)); in zfcp_dbf_rec_run()
327 struct zfcp_dbf_san *rec = &dbf->san_buf; in zfcp_dbf_san() local
332 memset(rec, 0, sizeof(*rec)); in zfcp_dbf_san()
334 rec->id = id; in zfcp_dbf_san()
335 rec->fsf_req_id = req_id; in zfcp_dbf_san()
336 rec->d_id = d_id; in zfcp_dbf_san()
338 memcpy(rec->payload, data, rec_len); in zfcp_dbf_san()
339 memcpy(rec->tag, tag, ZFCP_DBF_TAG_LEN); in zfcp_dbf_san()
341 debug_event(dbf->san, 1, rec, sizeof(*rec)); in zfcp_dbf_san()
407 struct zfcp_dbf_scsi *rec = &dbf->scsi_buf; in zfcp_dbf_scsi() local
413 memset(rec, 0, sizeof(*rec)); in zfcp_dbf_scsi()
415 memcpy(rec->tag, tag, ZFCP_DBF_TAG_LEN); in zfcp_dbf_scsi()
416 rec->id = ZFCP_DBF_SCSI_CMND; in zfcp_dbf_scsi()
417 rec->scsi_result = sc->result; in zfcp_dbf_scsi()
418 rec->scsi_retries = sc->retries; in zfcp_dbf_scsi()
419 rec->scsi_allowed = sc->allowed; in zfcp_dbf_scsi()
420 rec->scsi_id = sc->device->id; in zfcp_dbf_scsi()
421 rec->scsi_lun = (u32)sc->device->lun; in zfcp_dbf_scsi()
422 rec->scsi_lun_64_hi = (u32)(sc->device->lun >> 32); in zfcp_dbf_scsi()
423 rec->host_scribble = (unsigned long)sc->host_scribble; in zfcp_dbf_scsi()
425 memcpy(rec->scsi_opcode, sc->cmnd, in zfcp_dbf_scsi()
429 rec->fsf_req_id = fsf->req_id; in zfcp_dbf_scsi()
430 rec->pl_len = FCP_RESP_WITH_EXT; in zfcp_dbf_scsi()
434 memcpy(&rec->fcp_rsp, fcp_rsp, FCP_RESP_WITH_EXT); in zfcp_dbf_scsi()
437 rec->fcp_rsp_info = fcp_rsp_info->rsp_code; in zfcp_dbf_scsi()
438 rec->pl_len += be32_to_cpu(fcp_rsp->ext.fr_rsp_len); in zfcp_dbf_scsi()
441 rec->pl_len += be32_to_cpu(fcp_rsp->ext.fr_sns_len); in zfcp_dbf_scsi()
452 min_t(u16, max_t(u16, rec->pl_len, in zfcp_dbf_scsi()
458 debug_event(dbf->scsi, 1, rec, sizeof(*rec)); in zfcp_dbf_scsi()
485 debug_unregister(dbf->rec); in zfcp_dbf_unregister()
511 dbf->rec = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_rec)); in zfcp_dbf_adapter_register()
512 if (!dbf->rec) in zfcp_dbf_adapter_register()