diff --git a/lib/nvmf/ctrlr.c b/lib/nvmf/ctrlr.c index 2e16bc353..a3b5f3701 100644 --- a/lib/nvmf/ctrlr.c +++ b/lib/nvmf/ctrlr.c @@ -3820,6 +3820,10 @@ nvmf_ctrlr_process_io_cmd(struct spdk_nvmf_request *req) return SPDK_NVMF_REQUEST_EXEC_STATUS_COMPLETE; } + SPDK_DTRACE_PROBE3(nvmf_request_io_exec_path, req, + req->qpair->ctrlr->listener->trid->traddr, + req->qpair->ctrlr->listener->trid->trsvcid); + /* scan-build falsely reporting dereference of null pointer */ assert(group != NULL && group->sgroups != NULL); ns_info = &group->sgroups[ctrlr->subsys->id].ns_info[nsid - 1]; diff --git a/scripts/bpf/nvmf_path.bt b/scripts/bpf/nvmf_path.bt new file mode 100644 index 000000000..5452f6722 --- /dev/null +++ b/scripts/bpf/nvmf_path.bt @@ -0,0 +1,3 @@ +usdt:__EXE__:nvmf_request_io_exec_path { + printf("traddr:%s trsvcid:%s\n", str(arg2), str(arg3)); +}