nvme-pci: trace SQ status on completions
authoryupeng <yupeng0921@gmail.com>
Tue, 18 Dec 2018 16:59:53 +0000 (17:59 +0100)
committerChristoph Hellwig <hch@lst.de>
Wed, 19 Dec 2018 07:35:36 +0000 (08:35 +0100)
commit604c01d567cb9ee7d19dc598272cb90ab6229a8a
tree896081abe12f6fd5b12c79515dbc2b08457dc6f3
parentff8519f9e91170cd24ed503aa77d144e71bd4d92
nvme-pci: trace SQ status on completions

Export the disk name, queue id, sq_head, sq_tail to a trace event in
completion handling.

Usage example:

cd /sys/kernel/debug/tracing/events/nvme/nvme_sq

echo 'disk=="nvme1n1"' > filter

echo 1 > enable

cat /sys/kernel/debug/tracing/trace_pipe

Signed-off-by: yupeng <yupeng0921@gmail.com>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Reviewed-by: Keith Busch <keith.busch@intel.com>
[hch: slight formatting tweaks, use standard nvme tracepoint
 conventions]
Signed-off-by: Christoph Hellwig <hch@lst.de>
wip
drivers/nvme/host/pci.c
drivers/nvme/host/trace.c
drivers/nvme/host/trace.h