diff options
author | Keith Busch <kbusch@kernel.org> | 2022-07-06 20:05:05 +0300 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2022-07-06 20:12:56 +0300 |
commit | 5c629dc9609dc43492a7bc8060cc6120875bf096 (patch) | |
tree | abc7b49e082fbcdfbeb6cc6beb26cb4f648d6c12 /drivers | |
parent | 73029c9b23cf1213e5f54c2b59efce08665199e7 (diff) | |
download | linux-5c629dc9609dc43492a7bc8060cc6120875bf096.tar.xz |
nvme: use struct group for generic command dwords
This will allow the trace event to know the full size of the data
intended to be copied and silence read overflow checks.
Reported-by: John Garry <john.garry@huawei.com>
Suggested-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Keith Busch <kbusch@kernel.org>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/nvme/host/trace.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/nvme/host/trace.h b/drivers/nvme/host/trace.h index b5f85259461a..37c7f4c89f92 100644 --- a/drivers/nvme/host/trace.h +++ b/drivers/nvme/host/trace.h @@ -69,7 +69,7 @@ TRACE_EVENT(nvme_setup_cmd, __entry->metadata = !!blk_integrity_rq(req); __entry->fctype = cmd->fabrics.fctype; __assign_disk_name(__entry->disk, req->q->disk); - memcpy(__entry->cdw10, &cmd->common.cdw10, + memcpy(__entry->cdw10, &cmd->common.cdws, sizeof(__entry->cdw10)); ), TP_printk("nvme%d: %sqid=%d, cmdid=%u, nsid=%u, flags=0x%x, meta=0x%x, cmd=(%s %s)", |