Lines Matching refs:dbf
39 void zfcp_dbf_pl_write(struct zfcp_dbf *dbf, void *data, u16 length, char *area, in zfcp_dbf_pl_write() argument
42 struct zfcp_dbf_pay *pl = &dbf->pay_buf; in zfcp_dbf_pl_write()
45 spin_lock(&dbf->pay_lock); in zfcp_dbf_pl_write()
54 debug_event(dbf->pay, 1, pl, zfcp_dbf_plen(rec_length)); in zfcp_dbf_pl_write()
60 spin_unlock(&dbf->pay_lock); in zfcp_dbf_pl_write()
70 struct zfcp_dbf *dbf = req->adapter->dbf; in zfcp_dbf_hba_fsf_res() local
73 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_fsf_res()
76 spin_lock_irqsave(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_res()
96 zfcp_dbf_pl_write(dbf, (char *)q_pref + q_head->log_start, in zfcp_dbf_hba_fsf_res()
100 debug_event(dbf->hba, 1, rec, sizeof(*rec)); in zfcp_dbf_hba_fsf_res()
101 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_res()
111 struct zfcp_dbf *dbf = req->adapter->dbf; in zfcp_dbf_hba_fsf_uss() local
113 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_fsf_uss()
116 spin_lock_irqsave(&dbf->hba_lock, flags); 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()
144 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_fsf_uss()
154 struct zfcp_dbf *dbf = req->adapter->dbf; in zfcp_dbf_hba_bit_err() local
155 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_bit_err()
159 spin_lock_irqsave(&dbf->hba_lock, flags); in zfcp_dbf_hba_bit_err()
170 debug_event(dbf->hba, 1, rec, sizeof(*rec)); in zfcp_dbf_hba_bit_err()
171 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_bit_err()
184 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_hba_def_err() local
185 struct zfcp_dbf_pay *payload = &dbf->pay_buf; in zfcp_dbf_hba_def_err()
192 spin_lock_irqsave(&dbf->pay_lock, flags); in zfcp_dbf_hba_def_err()
203 debug_event(dbf->pay, 1, payload, zfcp_dbf_plen(length)); in zfcp_dbf_hba_def_err()
207 spin_unlock_irqrestore(&dbf->pay_lock, flags); in zfcp_dbf_hba_def_err()
216 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_hba_basic() local
217 struct zfcp_dbf_hba *rec = &dbf->hba_buf; in zfcp_dbf_hba_basic()
220 spin_lock_irqsave(&dbf->hba_lock, flags); in zfcp_dbf_hba_basic()
226 debug_event(dbf->hba, 1, rec, sizeof(*rec)); in zfcp_dbf_hba_basic()
227 spin_unlock_irqrestore(&dbf->hba_lock, flags); in zfcp_dbf_hba_basic()
262 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_rec_trig() local
263 struct zfcp_dbf_rec *rec = &dbf->rec_buf; in zfcp_dbf_rec_trig()
267 spin_lock_irqsave(&dbf->rec_lock, flags); in zfcp_dbf_rec_trig()
283 debug_event(dbf->rec, 1, rec, sizeof(*rec)); in zfcp_dbf_rec_trig()
284 spin_unlock_irqrestore(&dbf->rec_lock, flags); in zfcp_dbf_rec_trig()
295 struct zfcp_dbf *dbf = erp->adapter->dbf; in zfcp_dbf_rec_run() local
296 struct zfcp_dbf_rec *rec = &dbf->rec_buf; in zfcp_dbf_rec_run()
299 spin_lock_irqsave(&dbf->rec_lock, flags); in zfcp_dbf_rec_run()
319 debug_event(dbf->rec, 1, rec, sizeof(*rec)); in zfcp_dbf_rec_run()
320 spin_unlock_irqrestore(&dbf->rec_lock, flags); in zfcp_dbf_rec_run()
324 void zfcp_dbf_san(char *tag, struct zfcp_dbf *dbf, void *data, u8 id, u16 len, in zfcp_dbf_san() argument
327 struct zfcp_dbf_san *rec = &dbf->san_buf; in zfcp_dbf_san()
331 spin_lock_irqsave(&dbf->san_lock, flags); in zfcp_dbf_san()
341 debug_event(dbf->san, 1, rec, sizeof(*rec)); in zfcp_dbf_san()
342 spin_unlock_irqrestore(&dbf->san_lock, flags); in zfcp_dbf_san()
353 struct zfcp_dbf *dbf = fsf->adapter->dbf; in zfcp_dbf_san_req() local
358 zfcp_dbf_san(tag, dbf, sg_virt(ct_els->req), ZFCP_DBF_SAN_REQ, length, in zfcp_dbf_san_req()
369 struct zfcp_dbf *dbf = fsf->adapter->dbf; in zfcp_dbf_san_res() local
374 zfcp_dbf_san(tag, dbf, sg_virt(ct_els->resp), ZFCP_DBF_SAN_RES, length, in zfcp_dbf_san_res()
385 struct zfcp_dbf *dbf = fsf->adapter->dbf; in zfcp_dbf_san_in_els() local
392 zfcp_dbf_san(tag, dbf, srb->payload.data, ZFCP_DBF_SAN_ELS, length, in zfcp_dbf_san_in_els()
406 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_scsi() local
407 struct zfcp_dbf_scsi *rec = &dbf->scsi_buf; in zfcp_dbf_scsi()
412 spin_lock_irqsave(&dbf->scsi_lock, flags); in zfcp_dbf_scsi()
440 zfcp_dbf_pl_write(dbf, sc->sense_buffer, rec->pl_len, in zfcp_dbf_scsi()
445 debug_event(dbf->scsi, 1, rec, sizeof(*rec)); in zfcp_dbf_scsi()
446 spin_unlock_irqrestore(&dbf->scsi_lock, flags); in zfcp_dbf_scsi()
463 static void zfcp_dbf_unregister(struct zfcp_dbf *dbf) in zfcp_dbf_unregister() argument
465 if (!dbf) in zfcp_dbf_unregister()
468 debug_unregister(dbf->scsi); in zfcp_dbf_unregister()
469 debug_unregister(dbf->san); in zfcp_dbf_unregister()
470 debug_unregister(dbf->hba); in zfcp_dbf_unregister()
471 debug_unregister(dbf->pay); in zfcp_dbf_unregister()
472 debug_unregister(dbf->rec); in zfcp_dbf_unregister()
473 kfree(dbf); in zfcp_dbf_unregister()
484 struct zfcp_dbf *dbf; in zfcp_dbf_adapter_register() local
486 dbf = kzalloc(sizeof(struct zfcp_dbf), GFP_KERNEL); in zfcp_dbf_adapter_register()
487 if (!dbf) in zfcp_dbf_adapter_register()
490 spin_lock_init(&dbf->pay_lock); in zfcp_dbf_adapter_register()
491 spin_lock_init(&dbf->hba_lock); in zfcp_dbf_adapter_register()
492 spin_lock_init(&dbf->san_lock); in zfcp_dbf_adapter_register()
493 spin_lock_init(&dbf->scsi_lock); in zfcp_dbf_adapter_register()
494 spin_lock_init(&dbf->rec_lock); in zfcp_dbf_adapter_register()
498 dbf->rec = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_rec)); in zfcp_dbf_adapter_register()
499 if (!dbf->rec) in zfcp_dbf_adapter_register()
504 dbf->hba = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_hba)); in zfcp_dbf_adapter_register()
505 if (!dbf->hba) in zfcp_dbf_adapter_register()
510 dbf->pay = zfcp_dbf_reg(name, dbfsize * 2, sizeof(struct zfcp_dbf_pay)); in zfcp_dbf_adapter_register()
511 if (!dbf->pay) in zfcp_dbf_adapter_register()
516 dbf->san = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_san)); in zfcp_dbf_adapter_register()
517 if (!dbf->san) in zfcp_dbf_adapter_register()
522 dbf->scsi = zfcp_dbf_reg(name, dbfsize, sizeof(struct zfcp_dbf_scsi)); in zfcp_dbf_adapter_register()
523 if (!dbf->scsi) in zfcp_dbf_adapter_register()
526 adapter->dbf = dbf; in zfcp_dbf_adapter_register()
530 zfcp_dbf_unregister(dbf); in zfcp_dbf_adapter_register()
540 struct zfcp_dbf *dbf = adapter->dbf; in zfcp_dbf_adapter_unregister() local
542 adapter->dbf = NULL; in zfcp_dbf_adapter_unregister()
543 zfcp_dbf_unregister(dbf); in zfcp_dbf_adapter_unregister()