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()
159 struct zfcp_dbf *const dbf = adapter->dbf; in zfcp_dbf_hba_fsf_reqid() local
160 struct zfcp_dbf_hba *const rec = &dbf->hba_buf; in zfcp_dbf_hba_fsf_reqid()
164 if (unlikely(!debug_level_enabled(dbf->hba, level))) in zfcp_dbf_hba_fsf_reqid()
167 spin_lock_irqsave(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_reqid()
186 debug_event(dbf->hba, level, rec, sizeof(*rec)); in zfcp_dbf_hba_fsf_reqid()
187 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_reqid()
197 struct zfcp_dbf *dbf = req->adapter->dbf; in zfcp_dbf_hba_fsf_uss() local
199 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_fsf_uss()
203 if (unlikely(!debug_level_enabled(dbf->hba, level))) in zfcp_dbf_hba_fsf_uss()
206 spin_lock_irqsave(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_uss()
230 zfcp_dbf_pl_write(dbf, srb->payload.data, rec->pl_len, in zfcp_dbf_hba_fsf_uss()
233 debug_event(dbf->hba, level, rec, sizeof(*rec)); in zfcp_dbf_hba_fsf_uss()
234 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_uss()
244 struct zfcp_dbf *dbf = req->adapter->dbf; in zfcp_dbf_hba_bit_err() local
245 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_bit_err()
250 if (unlikely(!debug_level_enabled(dbf->hba, level))) in zfcp_dbf_hba_bit_err()
253 spin_lock_irqsave(&dbf->hba_lock, flags); in zfcp_dbf_hba_bit_err()
264 debug_event(dbf->hba, level, rec, sizeof(*rec)); in zfcp_dbf_hba_bit_err()
265 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_bit_err()
278 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_hba_def_err() local
279 struct zfcp_dbf_pay *payload = &dbf->pay_buf; in zfcp_dbf_hba_def_err()
284 if (unlikely(!debug_level_enabled(dbf->pay, level))) in zfcp_dbf_hba_def_err()
290 spin_lock_irqsave(&dbf->pay_lock, flags); in zfcp_dbf_hba_def_err()
301 debug_event(dbf->pay, level, payload, zfcp_dbf_plen(length)); in zfcp_dbf_hba_def_err()
305 spin_unlock_irqrestore(&dbf->pay_lock, flags); in zfcp_dbf_hba_def_err()
341 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_rec_trig() local
342 struct zfcp_dbf_rec *rec = &dbf->rec_buf; in zfcp_dbf_rec_trig()
349 if (unlikely(!debug_level_enabled(dbf->rec, level))) in zfcp_dbf_rec_trig()
352 spin_lock_irqsave(&dbf->rec_lock, flags); in zfcp_dbf_rec_trig()
368 debug_event(dbf->rec, level, rec, sizeof(*rec)); in zfcp_dbf_rec_trig()
369 spin_unlock_irqrestore(&dbf->rec_lock, flags); in zfcp_dbf_rec_trig()
402 struct zfcp_dbf *dbf = erp->adapter->dbf; in zfcp_dbf_rec_run_lvl() local
403 struct zfcp_dbf_rec *rec = &dbf->rec_buf; in zfcp_dbf_rec_run_lvl()
406 if (!debug_level_enabled(dbf->rec, level)) in zfcp_dbf_rec_run_lvl()
409 spin_lock_irqsave(&dbf->rec_lock, flags); in zfcp_dbf_rec_run_lvl()
429 debug_event(dbf->rec, level, rec, sizeof(*rec)); in zfcp_dbf_rec_run_lvl()
430 spin_unlock_irqrestore(&dbf->rec_lock, flags); in zfcp_dbf_rec_run_lvl()
452 struct zfcp_dbf *dbf = wka_port->adapter->dbf; in zfcp_dbf_rec_run_wka() local
453 struct zfcp_dbf_rec *rec = &dbf->rec_buf; in zfcp_dbf_rec_run_wka()
457 if (unlikely(!debug_level_enabled(dbf->rec, level))) in zfcp_dbf_rec_run_wka()
460 spin_lock_irqsave(&dbf->rec_lock, flags); in zfcp_dbf_rec_run_wka()
475 debug_event(dbf->rec, level, rec, sizeof(*rec)); in zfcp_dbf_rec_run_wka()
476 spin_unlock_irqrestore(&dbf->rec_lock, flags); in zfcp_dbf_rec_run_wka()
482 void zfcp_dbf_san(char *tag, struct zfcp_dbf *dbf, in zfcp_dbf_san() argument
486 struct zfcp_dbf_san *rec = &dbf->san_buf; in zfcp_dbf_san()
489 struct zfcp_dbf_pay *payload = &dbf->pay_buf; in zfcp_dbf_san()
492 spin_lock_irqsave(&dbf->san_lock, flags); in zfcp_dbf_san()
510 spin_lock(&dbf->pay_lock); in zfcp_dbf_san()
523 debug_event(dbf->pay, ZFCP_DBF_SAN_LEVEL, payload, in zfcp_dbf_san()
530 spin_unlock(&dbf->pay_lock); in zfcp_dbf_san()
533 debug_event(dbf->san, ZFCP_DBF_SAN_LEVEL, rec, sizeof(*rec)); in zfcp_dbf_san()
534 spin_unlock_irqrestore(&dbf->san_lock, flags); in zfcp_dbf_san()
546 struct zfcp_dbf *dbf = fsf->adapter->dbf; in zfcp_dbf_san_req() local
550 if (unlikely(!debug_level_enabled(dbf->san, ZFCP_DBF_SAN_LEVEL))) in zfcp_dbf_san_req()
554 zfcp_dbf_san(tag, dbf, "san_req", ct_els->req, ZFCP_DBF_SAN_REQ, in zfcp_dbf_san_req()
627 struct zfcp_dbf *dbf = fsf->adapter->dbf; in zfcp_dbf_san_res() local
631 if (unlikely(!debug_level_enabled(dbf->san, ZFCP_DBF_SAN_LEVEL))) in zfcp_dbf_san_res()
635 zfcp_dbf_san(tag, dbf, "san_res", ct_els->resp, ZFCP_DBF_SAN_RES, in zfcp_dbf_san_res()
647 struct zfcp_dbf *dbf = fsf->adapter->dbf; in zfcp_dbf_san_in_els() local
653 if (unlikely(!debug_level_enabled(dbf->san, ZFCP_DBF_SAN_LEVEL))) in zfcp_dbf_san_in_els()
659 zfcp_dbf_san(tag, dbf, "san_els", &sg, ZFCP_DBF_SAN_ELS, length, in zfcp_dbf_san_in_els()
676 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_scsi_common() local
677 struct zfcp_dbf_scsi *rec = &dbf->scsi_buf; in zfcp_dbf_scsi_common()
682 spin_lock_irqsave(&dbf->scsi_lock, flags); in zfcp_dbf_scsi_common()
729 dbf, fcp_rsp, in zfcp_dbf_scsi_common()
739 debug_event(dbf->scsi, level, rec, sizeof(*rec)); in zfcp_dbf_scsi_common()
740 spin_unlock_irqrestore(&dbf->scsi_lock, flags); in zfcp_dbf_scsi_common()
756 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_scsi_eh() local
757 struct zfcp_dbf_scsi *rec = &dbf->scsi_buf; in zfcp_dbf_scsi_eh()
761 if (unlikely(!debug_level_enabled(adapter->dbf->scsi, level))) in zfcp_dbf_scsi_eh()
764 spin_lock_irqsave(&dbf->scsi_lock, flags); in zfcp_dbf_scsi_eh()
779 debug_event(dbf->scsi, level, rec, sizeof(*rec)); in zfcp_dbf_scsi_eh()
780 spin_unlock_irqrestore(&dbf->scsi_lock, flags); in zfcp_dbf_scsi_eh()
797 static void zfcp_dbf_unregister(struct zfcp_dbf *dbf) in zfcp_dbf_unregister() argument
799 if (!dbf) in zfcp_dbf_unregister()
802 debug_unregister(dbf->scsi); in zfcp_dbf_unregister()
803 debug_unregister(dbf->san); in zfcp_dbf_unregister()
804 debug_unregister(dbf->hba); in zfcp_dbf_unregister()
805 debug_unregister(dbf->pay); in zfcp_dbf_unregister()
806 debug_unregister(dbf->rec); in zfcp_dbf_unregister()
807 kfree(dbf); in zfcp_dbf_unregister()
818 struct zfcp_dbf *dbf; in zfcp_dbf_adapter_register() local
820 dbf = kzalloc(sizeof(struct zfcp_dbf), GFP_KERNEL); in zfcp_dbf_adapter_register()
821 if (!dbf) in zfcp_dbf_adapter_register()
824 spin_lock_init(&dbf->pay_lock); in zfcp_dbf_adapter_register()
825 spin_lock_init(&dbf->hba_lock); in zfcp_dbf_adapter_register()
826 spin_lock_init(&dbf->san_lock); in zfcp_dbf_adapter_register()
827 spin_lock_init(&dbf->scsi_lock); in zfcp_dbf_adapter_register()
828 spin_lock_init(&dbf->rec_lock); in zfcp_dbf_adapter_register()
832 dbf->rec = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_rec)); in zfcp_dbf_adapter_register()
833 if (!dbf->rec) in zfcp_dbf_adapter_register()
838 dbf->hba = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_hba)); in zfcp_dbf_adapter_register()
839 if (!dbf->hba) in zfcp_dbf_adapter_register()
844 dbf->pay = zfcp_dbf_reg(name, dbfsize * 2, sizeof(struct zfcp_dbf_pay)); in zfcp_dbf_adapter_register()
845 if (!dbf->pay) in zfcp_dbf_adapter_register()
850 dbf->san = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_san)); in zfcp_dbf_adapter_register()
851 if (!dbf->san) in zfcp_dbf_adapter_register()
856 dbf->scsi = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_scsi)); in zfcp_dbf_adapter_register()
857 if (!dbf->scsi) in zfcp_dbf_adapter_register()
860 adapter->dbf = dbf; in zfcp_dbf_adapter_register()
864 zfcp_dbf_unregister(dbf); in zfcp_dbf_adapter_register()
874 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_adapter_unregister() local
876 adapter->dbf = NULL; in zfcp_dbf_adapter_unregister()
877 zfcp_dbf_unregister(dbf); in zfcp_dbf_adapter_unregister()