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()
99 zfcp_dbf_pl_write(dbf, (char *)q_pref + q_head->log_start, in zfcp_dbf_hba_fsf_res()
102 debug_event(dbf->hba, level, rec, sizeof(*rec)); in zfcp_dbf_hba_fsf_res()
103 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_res()
118 struct zfcp_dbf *dbf = req->adapter->dbf; in zfcp_dbf_hba_fsf_fces() local
121 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_fsf_fces()
125 if (unlikely(!debug_level_enabled(dbf->hba, level))) in zfcp_dbf_hba_fsf_fces()
128 spin_lock_irqsave(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_fces()
144 debug_event(dbf->hba, level, rec, sizeof(*rec)); in zfcp_dbf_hba_fsf_fces()
145 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_fces()
155 struct zfcp_dbf *dbf = req->adapter->dbf; in zfcp_dbf_hba_fsf_uss() local
157 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_fsf_uss()
161 if (unlikely(!debug_level_enabled(dbf->hba, level))) in zfcp_dbf_hba_fsf_uss()
164 spin_lock_irqsave(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_uss()
188 zfcp_dbf_pl_write(dbf, srb->payload.data, rec->pl_len, in zfcp_dbf_hba_fsf_uss()
191 debug_event(dbf->hba, level, rec, sizeof(*rec)); in zfcp_dbf_hba_fsf_uss()
192 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_uss()
202 struct zfcp_dbf *dbf = req->adapter->dbf; in zfcp_dbf_hba_bit_err() local
203 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_bit_err()
208 if (unlikely(!debug_level_enabled(dbf->hba, level))) in zfcp_dbf_hba_bit_err()
211 spin_lock_irqsave(&dbf->hba_lock, flags); in zfcp_dbf_hba_bit_err()
222 debug_event(dbf->hba, level, rec, sizeof(*rec)); in zfcp_dbf_hba_bit_err()
223 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_bit_err()
236 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_hba_def_err() local
237 struct zfcp_dbf_pay *payload = &dbf->pay_buf; in zfcp_dbf_hba_def_err()
242 if (unlikely(!debug_level_enabled(dbf->pay, level))) in zfcp_dbf_hba_def_err()
248 spin_lock_irqsave(&dbf->pay_lock, flags); in zfcp_dbf_hba_def_err()
259 debug_event(dbf->pay, level, payload, zfcp_dbf_plen(length)); in zfcp_dbf_hba_def_err()
263 spin_unlock_irqrestore(&dbf->pay_lock, flags); in zfcp_dbf_hba_def_err()
299 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_rec_trig() local
300 struct zfcp_dbf_rec *rec = &dbf->rec_buf; in zfcp_dbf_rec_trig()
307 if (unlikely(!debug_level_enabled(dbf->rec, level))) in zfcp_dbf_rec_trig()
310 spin_lock_irqsave(&dbf->rec_lock, flags); in zfcp_dbf_rec_trig()
326 debug_event(dbf->rec, level, rec, sizeof(*rec)); in zfcp_dbf_rec_trig()
327 spin_unlock_irqrestore(&dbf->rec_lock, flags); in zfcp_dbf_rec_trig()
360 struct zfcp_dbf *dbf = erp->adapter->dbf; in zfcp_dbf_rec_run_lvl() local
361 struct zfcp_dbf_rec *rec = &dbf->rec_buf; in zfcp_dbf_rec_run_lvl()
364 if (!debug_level_enabled(dbf->rec, level)) in zfcp_dbf_rec_run_lvl()
367 spin_lock_irqsave(&dbf->rec_lock, flags); in zfcp_dbf_rec_run_lvl()
387 debug_event(dbf->rec, level, rec, sizeof(*rec)); in zfcp_dbf_rec_run_lvl()
388 spin_unlock_irqrestore(&dbf->rec_lock, flags); in zfcp_dbf_rec_run_lvl()
410 struct zfcp_dbf *dbf = wka_port->adapter->dbf; in zfcp_dbf_rec_run_wka() local
411 struct zfcp_dbf_rec *rec = &dbf->rec_buf; in zfcp_dbf_rec_run_wka()
415 if (unlikely(!debug_level_enabled(dbf->rec, level))) in zfcp_dbf_rec_run_wka()
418 spin_lock_irqsave(&dbf->rec_lock, flags); in zfcp_dbf_rec_run_wka()
433 debug_event(dbf->rec, level, rec, sizeof(*rec)); in zfcp_dbf_rec_run_wka()
434 spin_unlock_irqrestore(&dbf->rec_lock, flags); in zfcp_dbf_rec_run_wka()
440 void zfcp_dbf_san(char *tag, struct zfcp_dbf *dbf, in zfcp_dbf_san() argument
444 struct zfcp_dbf_san *rec = &dbf->san_buf; in zfcp_dbf_san()
447 struct zfcp_dbf_pay *payload = &dbf->pay_buf; in zfcp_dbf_san()
450 spin_lock_irqsave(&dbf->san_lock, flags); in zfcp_dbf_san()
468 spin_lock(&dbf->pay_lock); in zfcp_dbf_san()
481 debug_event(dbf->pay, ZFCP_DBF_SAN_LEVEL, payload, in zfcp_dbf_san()
488 spin_unlock(&dbf->pay_lock); in zfcp_dbf_san()
491 debug_event(dbf->san, ZFCP_DBF_SAN_LEVEL, rec, sizeof(*rec)); in zfcp_dbf_san()
492 spin_unlock_irqrestore(&dbf->san_lock, flags); in zfcp_dbf_san()
504 struct zfcp_dbf *dbf = fsf->adapter->dbf; in zfcp_dbf_san_req() local
508 if (unlikely(!debug_level_enabled(dbf->san, ZFCP_DBF_SAN_LEVEL))) in zfcp_dbf_san_req()
512 zfcp_dbf_san(tag, dbf, "san_req", ct_els->req, ZFCP_DBF_SAN_REQ, in zfcp_dbf_san_req()
585 struct zfcp_dbf *dbf = fsf->adapter->dbf; in zfcp_dbf_san_res() local
589 if (unlikely(!debug_level_enabled(dbf->san, ZFCP_DBF_SAN_LEVEL))) in zfcp_dbf_san_res()
593 zfcp_dbf_san(tag, dbf, "san_res", ct_els->resp, ZFCP_DBF_SAN_RES, in zfcp_dbf_san_res()
605 struct zfcp_dbf *dbf = fsf->adapter->dbf; in zfcp_dbf_san_in_els() local
611 if (unlikely(!debug_level_enabled(dbf->san, ZFCP_DBF_SAN_LEVEL))) in zfcp_dbf_san_in_els()
617 zfcp_dbf_san(tag, dbf, "san_els", &sg, ZFCP_DBF_SAN_ELS, length, in zfcp_dbf_san_in_els()
634 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_scsi_common() local
635 struct zfcp_dbf_scsi *rec = &dbf->scsi_buf; in zfcp_dbf_scsi_common()
640 spin_lock_irqsave(&dbf->scsi_lock, flags); in zfcp_dbf_scsi_common()
687 dbf, fcp_rsp, in zfcp_dbf_scsi_common()
697 debug_event(dbf->scsi, level, rec, sizeof(*rec)); in zfcp_dbf_scsi_common()
698 spin_unlock_irqrestore(&dbf->scsi_lock, flags); in zfcp_dbf_scsi_common()
714 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_scsi_eh() local
715 struct zfcp_dbf_scsi *rec = &dbf->scsi_buf; in zfcp_dbf_scsi_eh()
719 if (unlikely(!debug_level_enabled(adapter->dbf->scsi, level))) in zfcp_dbf_scsi_eh()
722 spin_lock_irqsave(&dbf->scsi_lock, flags); in zfcp_dbf_scsi_eh()
737 debug_event(dbf->scsi, level, rec, sizeof(*rec)); in zfcp_dbf_scsi_eh()
738 spin_unlock_irqrestore(&dbf->scsi_lock, flags); in zfcp_dbf_scsi_eh()
755 static void zfcp_dbf_unregister(struct zfcp_dbf *dbf) in zfcp_dbf_unregister() argument
757 if (!dbf) in zfcp_dbf_unregister()
760 debug_unregister(dbf->scsi); in zfcp_dbf_unregister()
761 debug_unregister(dbf->san); in zfcp_dbf_unregister()
762 debug_unregister(dbf->hba); in zfcp_dbf_unregister()
763 debug_unregister(dbf->pay); in zfcp_dbf_unregister()
764 debug_unregister(dbf->rec); in zfcp_dbf_unregister()
765 kfree(dbf); in zfcp_dbf_unregister()
776 struct zfcp_dbf *dbf; in zfcp_dbf_adapter_register() local
778 dbf = kzalloc(sizeof(struct zfcp_dbf), GFP_KERNEL); in zfcp_dbf_adapter_register()
779 if (!dbf) in zfcp_dbf_adapter_register()
782 spin_lock_init(&dbf->pay_lock); in zfcp_dbf_adapter_register()
783 spin_lock_init(&dbf->hba_lock); in zfcp_dbf_adapter_register()
784 spin_lock_init(&dbf->san_lock); in zfcp_dbf_adapter_register()
785 spin_lock_init(&dbf->scsi_lock); in zfcp_dbf_adapter_register()
786 spin_lock_init(&dbf->rec_lock); in zfcp_dbf_adapter_register()
790 dbf->rec = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_rec)); in zfcp_dbf_adapter_register()
791 if (!dbf->rec) in zfcp_dbf_adapter_register()
796 dbf->hba = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_hba)); in zfcp_dbf_adapter_register()
797 if (!dbf->hba) in zfcp_dbf_adapter_register()
802 dbf->pay = zfcp_dbf_reg(name, dbfsize * 2, sizeof(struct zfcp_dbf_pay)); in zfcp_dbf_adapter_register()
803 if (!dbf->pay) in zfcp_dbf_adapter_register()
808 dbf->san = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_san)); in zfcp_dbf_adapter_register()
809 if (!dbf->san) in zfcp_dbf_adapter_register()
814 dbf->scsi = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_scsi)); in zfcp_dbf_adapter_register()
815 if (!dbf->scsi) in zfcp_dbf_adapter_register()
818 adapter->dbf = dbf; in zfcp_dbf_adapter_register()
822 zfcp_dbf_unregister(dbf); in zfcp_dbf_adapter_register()
832 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_adapter_unregister() local
834 adapter->dbf = NULL; in zfcp_dbf_adapter_unregister()
835 zfcp_dbf_unregister(dbf); in zfcp_dbf_adapter_unregister()