Lines Matching refs:dbf
40 void zfcp_dbf_pl_write(struct zfcp_dbf *dbf, void *data, u16 length, char *area,
43 struct zfcp_dbf_pay *pl = &dbf->pay_buf;
46 spin_lock(&dbf->pay_lock);
55 debug_event(dbf->pay, 1, pl, zfcp_dbf_plen(rec_length));
61 spin_unlock(&dbf->pay_lock);
72 struct zfcp_dbf *dbf = req->adapter->dbf;
75 struct zfcp_dbf_hba *rec = &dbf->hba_buf;
78 spin_lock_irqsave(&dbf->hba_lock, flags);
99 zfcp_dbf_pl_write(dbf, (char *)q_pref + q_head->log_start,
102 debug_event(dbf->hba, level, rec, sizeof(*rec));
103 spin_unlock_irqrestore(&dbf->hba_lock, flags);
118 struct zfcp_dbf *dbf = req->adapter->dbf;
121 struct zfcp_dbf_hba *rec = &dbf->hba_buf;
125 if (unlikely(!debug_level_enabled(dbf->hba, level)))
128 spin_lock_irqsave(&dbf->hba_lock, flags);
144 debug_event(dbf->hba, level, rec, sizeof(*rec));
145 spin_unlock_irqrestore(&dbf->hba_lock, flags);
155 struct zfcp_dbf *dbf = req->adapter->dbf;
157 struct zfcp_dbf_hba *rec = &dbf->hba_buf;
161 if (unlikely(!debug_level_enabled(dbf->hba, level)))
164 spin_lock_irqsave(&dbf->hba_lock, flags);
188 zfcp_dbf_pl_write(dbf, srb->payload.data, rec->pl_len,
191 debug_event(dbf->hba, level, rec, sizeof(*rec));
192 spin_unlock_irqrestore(&dbf->hba_lock, flags);
202 struct zfcp_dbf *dbf = req->adapter->dbf;
203 struct zfcp_dbf_hba *rec = &dbf->hba_buf;
208 if (unlikely(!debug_level_enabled(dbf->hba, level)))
211 spin_lock_irqsave(&dbf->hba_lock, flags);
222 debug_event(dbf->hba, level, rec, sizeof(*rec));
223 spin_unlock_irqrestore(&dbf->hba_lock, flags);
236 struct zfcp_dbf *dbf = adapter->dbf;
237 struct zfcp_dbf_pay *payload = &dbf->pay_buf;
242 if (unlikely(!debug_level_enabled(dbf->pay, level)))
248 spin_lock_irqsave(&dbf->pay_lock, flags);
259 debug_event(dbf->pay, level, payload, zfcp_dbf_plen(length));
263 spin_unlock_irqrestore(&dbf->pay_lock, flags);
273 struct zfcp_dbf *dbf = adapter->dbf;
274 struct zfcp_dbf_hba *rec = &dbf->hba_buf;
278 if (unlikely(!debug_level_enabled(dbf->hba, level)))
281 spin_lock_irqsave(&dbf->hba_lock, flags);
287 debug_event(dbf->hba, level, rec, sizeof(*rec));
288 spin_unlock_irqrestore(&dbf->hba_lock, flags);
324 struct zfcp_dbf *dbf = adapter->dbf;
325 struct zfcp_dbf_rec *rec = &dbf->rec_buf;
332 if (unlikely(!debug_level_enabled(dbf->rec, level)))
335 spin_lock_irqsave(&dbf->rec_lock, flags);
351 debug_event(dbf->rec, level, rec, sizeof(*rec));
352 spin_unlock_irqrestore(&dbf->rec_lock, flags);
385 struct zfcp_dbf *dbf = erp->adapter->dbf;
386 struct zfcp_dbf_rec *rec = &dbf->rec_buf;
389 if (!debug_level_enabled(dbf->rec, level))
392 spin_lock_irqsave(&dbf->rec_lock, flags);
412 debug_event(dbf->rec, level, rec, sizeof(*rec));
413 spin_unlock_irqrestore(&dbf->rec_lock, flags);
435 struct zfcp_dbf *dbf = wka_port->adapter->dbf;
436 struct zfcp_dbf_rec *rec = &dbf->rec_buf;
440 if (unlikely(!debug_level_enabled(dbf->rec, level)))
443 spin_lock_irqsave(&dbf->rec_lock, flags);
458 debug_event(dbf->rec, level, rec, sizeof(*rec));
459 spin_unlock_irqrestore(&dbf->rec_lock, flags);
465 void zfcp_dbf_san(char *tag, struct zfcp_dbf *dbf,
469 struct zfcp_dbf_san *rec = &dbf->san_buf;
472 struct zfcp_dbf_pay *payload = &dbf->pay_buf;
475 spin_lock_irqsave(&dbf->san_lock, flags);
493 spin_lock(&dbf->pay_lock);
506 debug_event(dbf->pay, ZFCP_DBF_SAN_LEVEL, payload,
513 spin_unlock(&dbf->pay_lock);
516 debug_event(dbf->san, ZFCP_DBF_SAN_LEVEL, rec, sizeof(*rec));
517 spin_unlock_irqrestore(&dbf->san_lock, flags);
529 struct zfcp_dbf *dbf = fsf->adapter->dbf;
533 if (unlikely(!debug_level_enabled(dbf->san, ZFCP_DBF_SAN_LEVEL)))
537 zfcp_dbf_san(tag, dbf, "san_req", ct_els->req, ZFCP_DBF_SAN_REQ,
610 struct zfcp_dbf *dbf = fsf->adapter->dbf;
614 if (unlikely(!debug_level_enabled(dbf->san, ZFCP_DBF_SAN_LEVEL)))
618 zfcp_dbf_san(tag, dbf, "san_res", ct_els->resp, ZFCP_DBF_SAN_RES,
630 struct zfcp_dbf *dbf = fsf->adapter->dbf;
636 if (unlikely(!debug_level_enabled(dbf->san, ZFCP_DBF_SAN_LEVEL)))
642 zfcp_dbf_san(tag, dbf, "san_els", &sg, ZFCP_DBF_SAN_ELS, length,
659 struct zfcp_dbf *dbf = adapter->dbf;
660 struct zfcp_dbf_scsi *rec = &dbf->scsi_buf;
665 spin_lock_irqsave(&dbf->scsi_lock, flags);
712 dbf, fcp_rsp,
722 debug_event(dbf->scsi, level, rec, sizeof(*rec));
723 spin_unlock_irqrestore(&dbf->scsi_lock, flags);
739 struct zfcp_dbf *dbf = adapter->dbf;
740 struct zfcp_dbf_scsi *rec = &dbf->scsi_buf;
744 if (unlikely(!debug_level_enabled(adapter->dbf->scsi, level)))
747 spin_lock_irqsave(&dbf->scsi_lock, flags);
762 debug_event(dbf->scsi, level, rec, sizeof(*rec));
763 spin_unlock_irqrestore(&dbf->scsi_lock, flags);
780 static void zfcp_dbf_unregister(struct zfcp_dbf *dbf)
782 if (!dbf)
785 debug_unregister(dbf->scsi);
786 debug_unregister(dbf->san);
787 debug_unregister(dbf->hba);
788 debug_unregister(dbf->pay);
789 debug_unregister(dbf->rec);
790 kfree(dbf);
801 struct zfcp_dbf *dbf;
803 dbf = kzalloc(sizeof(struct zfcp_dbf), GFP_KERNEL);
804 if (!dbf)
807 spin_lock_init(&dbf->pay_lock);
808 spin_lock_init(&dbf->hba_lock);
809 spin_lock_init(&dbf->san_lock);
810 spin_lock_init(&dbf->scsi_lock);
811 spin_lock_init(&dbf->rec_lock);
815 dbf->rec = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_rec));
816 if (!dbf->rec)
821 dbf->hba = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_hba));
822 if (!dbf->hba)
827 dbf->pay = zfcp_dbf_reg(name, dbfsize * 2, sizeof(struct zfcp_dbf_pay));
828 if (!dbf->pay)
833 dbf->san = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_san));
834 if (!dbf->san)
839 dbf->scsi = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_scsi));
840 if (!dbf->scsi)
843 adapter->dbf = dbf;
847 zfcp_dbf_unregister(dbf);
857 struct zfcp_dbf *dbf = adapter->dbf;
859 adapter->dbf = NULL;
860 zfcp_dbf_unregister(dbf);