Lines Matching refs:dbf
40 void zfcp_dbf_pl_write(struct zfcp_dbf *dbf, void *data, u16 length, char *area, in zfcp_dbf_pl_write() argument
43 struct zfcp_dbf_pay *pl = &dbf->pay_buf; in zfcp_dbf_pl_write()
46 spin_lock(&dbf->pay_lock); in zfcp_dbf_pl_write()
55 debug_event(dbf->pay, 1, pl, zfcp_dbf_plen(rec_length)); in zfcp_dbf_pl_write()
61 spin_unlock(&dbf->pay_lock); in zfcp_dbf_pl_write()
72 struct zfcp_dbf *dbf = req->adapter->dbf; in zfcp_dbf_hba_fsf_res() local
75 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_fsf_res()
78 spin_lock_irqsave(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_res()
100 zfcp_dbf_pl_write(dbf, (char *)q_pref + q_head->log_start, in zfcp_dbf_hba_fsf_res()
104 debug_event(dbf->hba, level, rec, sizeof(*rec)); in zfcp_dbf_hba_fsf_res()
105 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_res()
115 struct zfcp_dbf *dbf = req->adapter->dbf; in zfcp_dbf_hba_fsf_uss() local
117 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_fsf_uss()
121 if (unlikely(!debug_level_enabled(dbf->hba, level))) in zfcp_dbf_hba_fsf_uss()
124 spin_lock_irqsave(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_uss()
148 zfcp_dbf_pl_write(dbf, srb->payload.data, rec->pl_len, in zfcp_dbf_hba_fsf_uss()
151 debug_event(dbf->hba, level, rec, sizeof(*rec)); in zfcp_dbf_hba_fsf_uss()
152 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_uss()
162 struct zfcp_dbf *dbf = req->adapter->dbf; in zfcp_dbf_hba_bit_err() local
163 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_bit_err()
168 if (unlikely(!debug_level_enabled(dbf->hba, level))) in zfcp_dbf_hba_bit_err()
171 spin_lock_irqsave(&dbf->hba_lock, flags); in zfcp_dbf_hba_bit_err()
182 debug_event(dbf->hba, level, rec, sizeof(*rec)); in zfcp_dbf_hba_bit_err()
183 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_bit_err()
196 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_hba_def_err() local
197 struct zfcp_dbf_pay *payload = &dbf->pay_buf; in zfcp_dbf_hba_def_err()
202 if (unlikely(!debug_level_enabled(dbf->pay, level))) in zfcp_dbf_hba_def_err()
208 spin_lock_irqsave(&dbf->pay_lock, flags); in zfcp_dbf_hba_def_err()
219 debug_event(dbf->pay, level, payload, zfcp_dbf_plen(length)); in zfcp_dbf_hba_def_err()
223 spin_unlock_irqrestore(&dbf->pay_lock, flags); in zfcp_dbf_hba_def_err()
233 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_hba_basic() local
234 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_basic()
238 if (unlikely(!debug_level_enabled(dbf->hba, level))) in zfcp_dbf_hba_basic()
241 spin_lock_irqsave(&dbf->hba_lock, flags); in zfcp_dbf_hba_basic()
247 debug_event(dbf->hba, level, rec, sizeof(*rec)); in zfcp_dbf_hba_basic()
248 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_basic()
284 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_rec_trig() local
285 struct zfcp_dbf_rec *rec = &dbf->rec_buf; in zfcp_dbf_rec_trig()
292 if (unlikely(!debug_level_enabled(dbf->rec, level))) in zfcp_dbf_rec_trig()
295 spin_lock_irqsave(&dbf->rec_lock, flags); in zfcp_dbf_rec_trig()
311 debug_event(dbf->rec, level, rec, sizeof(*rec)); in zfcp_dbf_rec_trig()
312 spin_unlock_irqrestore(&dbf->rec_lock, flags); in zfcp_dbf_rec_trig()
345 struct zfcp_dbf *dbf = erp->adapter->dbf; in zfcp_dbf_rec_run_lvl() local
346 struct zfcp_dbf_rec *rec = &dbf->rec_buf; in zfcp_dbf_rec_run_lvl()
349 if (!debug_level_enabled(dbf->rec, level)) in zfcp_dbf_rec_run_lvl()
352 spin_lock_irqsave(&dbf->rec_lock, flags); in zfcp_dbf_rec_run_lvl()
372 debug_event(dbf->rec, level, rec, sizeof(*rec)); in zfcp_dbf_rec_run_lvl()
373 spin_unlock_irqrestore(&dbf->rec_lock, flags); in zfcp_dbf_rec_run_lvl()
395 struct zfcp_dbf *dbf = wka_port->adapter->dbf; in zfcp_dbf_rec_run_wka() local
396 struct zfcp_dbf_rec *rec = &dbf->rec_buf; in zfcp_dbf_rec_run_wka()
400 if (unlikely(!debug_level_enabled(dbf->rec, level))) in zfcp_dbf_rec_run_wka()
403 spin_lock_irqsave(&dbf->rec_lock, flags); in zfcp_dbf_rec_run_wka()
418 debug_event(dbf->rec, level, rec, sizeof(*rec)); in zfcp_dbf_rec_run_wka()
419 spin_unlock_irqrestore(&dbf->rec_lock, flags); in zfcp_dbf_rec_run_wka()
425 void zfcp_dbf_san(char *tag, struct zfcp_dbf *dbf, in zfcp_dbf_san() argument
429 struct zfcp_dbf_san *rec = &dbf->san_buf; in zfcp_dbf_san()
432 struct zfcp_dbf_pay *payload = &dbf->pay_buf; in zfcp_dbf_san()
435 spin_lock_irqsave(&dbf->san_lock, flags); in zfcp_dbf_san()
453 spin_lock(&dbf->pay_lock); in zfcp_dbf_san()
466 debug_event(dbf->pay, ZFCP_DBF_SAN_LEVEL, payload, in zfcp_dbf_san()
473 spin_unlock(&dbf->pay_lock); in zfcp_dbf_san()
476 debug_event(dbf->san, ZFCP_DBF_SAN_LEVEL, rec, sizeof(*rec)); in zfcp_dbf_san()
477 spin_unlock_irqrestore(&dbf->san_lock, flags); in zfcp_dbf_san()
489 struct zfcp_dbf *dbf = fsf->adapter->dbf; in zfcp_dbf_san_req() local
493 if (unlikely(!debug_level_enabled(dbf->san, ZFCP_DBF_SAN_LEVEL))) in zfcp_dbf_san_req()
497 zfcp_dbf_san(tag, dbf, "san_req", ct_els->req, ZFCP_DBF_SAN_REQ, in zfcp_dbf_san_req()
570 struct zfcp_dbf *dbf = fsf->adapter->dbf; in zfcp_dbf_san_res() local
574 if (unlikely(!debug_level_enabled(dbf->san, ZFCP_DBF_SAN_LEVEL))) in zfcp_dbf_san_res()
578 zfcp_dbf_san(tag, dbf, "san_res", ct_els->resp, ZFCP_DBF_SAN_RES, in zfcp_dbf_san_res()
590 struct zfcp_dbf *dbf = fsf->adapter->dbf; in zfcp_dbf_san_in_els() local
596 if (unlikely(!debug_level_enabled(dbf->san, ZFCP_DBF_SAN_LEVEL))) in zfcp_dbf_san_in_els()
602 zfcp_dbf_san(tag, dbf, "san_els", &sg, ZFCP_DBF_SAN_ELS, length, in zfcp_dbf_san_in_els()
619 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_scsi_common() local
620 struct zfcp_dbf_scsi *rec = &dbf->scsi_buf; in zfcp_dbf_scsi_common()
625 spin_lock_irqsave(&dbf->scsi_lock, flags); in zfcp_dbf_scsi_common()
672 dbf, fcp_rsp, in zfcp_dbf_scsi_common()
682 debug_event(dbf->scsi, level, rec, sizeof(*rec)); in zfcp_dbf_scsi_common()
683 spin_unlock_irqrestore(&dbf->scsi_lock, flags); in zfcp_dbf_scsi_common()
699 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_scsi_eh() local
700 struct zfcp_dbf_scsi *rec = &dbf->scsi_buf; in zfcp_dbf_scsi_eh()
704 if (unlikely(!debug_level_enabled(adapter->dbf->scsi, level))) in zfcp_dbf_scsi_eh()
707 spin_lock_irqsave(&dbf->scsi_lock, flags); in zfcp_dbf_scsi_eh()
722 debug_event(dbf->scsi, level, rec, sizeof(*rec)); in zfcp_dbf_scsi_eh()
723 spin_unlock_irqrestore(&dbf->scsi_lock, flags); in zfcp_dbf_scsi_eh()
740 static void zfcp_dbf_unregister(struct zfcp_dbf *dbf) in zfcp_dbf_unregister() argument
742 if (!dbf) in zfcp_dbf_unregister()
745 debug_unregister(dbf->scsi); in zfcp_dbf_unregister()
746 debug_unregister(dbf->san); in zfcp_dbf_unregister()
747 debug_unregister(dbf->hba); in zfcp_dbf_unregister()
748 debug_unregister(dbf->pay); in zfcp_dbf_unregister()
749 debug_unregister(dbf->rec); in zfcp_dbf_unregister()
750 kfree(dbf); in zfcp_dbf_unregister()
761 struct zfcp_dbf *dbf; in zfcp_dbf_adapter_register() local
763 dbf = kzalloc(sizeof(struct zfcp_dbf), GFP_KERNEL); in zfcp_dbf_adapter_register()
764 if (!dbf) in zfcp_dbf_adapter_register()
767 spin_lock_init(&dbf->pay_lock); in zfcp_dbf_adapter_register()
768 spin_lock_init(&dbf->hba_lock); in zfcp_dbf_adapter_register()
769 spin_lock_init(&dbf->san_lock); in zfcp_dbf_adapter_register()
770 spin_lock_init(&dbf->scsi_lock); in zfcp_dbf_adapter_register()
771 spin_lock_init(&dbf->rec_lock); in zfcp_dbf_adapter_register()
775 dbf->rec = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_rec)); in zfcp_dbf_adapter_register()
776 if (!dbf->rec) in zfcp_dbf_adapter_register()
781 dbf->hba = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_hba)); in zfcp_dbf_adapter_register()
782 if (!dbf->hba) in zfcp_dbf_adapter_register()
787 dbf->pay = zfcp_dbf_reg(name, dbfsize * 2, sizeof(struct zfcp_dbf_pay)); in zfcp_dbf_adapter_register()
788 if (!dbf->pay) in zfcp_dbf_adapter_register()
793 dbf->san = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_san)); in zfcp_dbf_adapter_register()
794 if (!dbf->san) in zfcp_dbf_adapter_register()
799 dbf->scsi = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_scsi)); in zfcp_dbf_adapter_register()
800 if (!dbf->scsi) in zfcp_dbf_adapter_register()
803 adapter->dbf = dbf; in zfcp_dbf_adapter_register()
807 zfcp_dbf_unregister(dbf); in zfcp_dbf_adapter_register()
817 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_adapter_unregister() local
819 adapter->dbf = NULL; in zfcp_dbf_adapter_unregister()
820 zfcp_dbf_unregister(dbf); in zfcp_dbf_adapter_unregister()