diff options
| author | Klaus Jensen <k.jensen@samsung.com> | 2021-06-17 21:06:50 +0200 |
|---|---|---|
| committer | Klaus Jensen <k.jensen@samsung.com> | 2021-06-29 07:16:25 +0200 |
| commit | 0ca5c3ccac72ce58a11f97b74f304934df72e90a (patch) | |
| tree | 2adc1f020a269b6657630539170e41eb013aa609 /hw/nvme/nvme.h | |
| parent | d7d1474fd85d6c3fce46fa2edd051a6ff3f17cd1 (diff) | |
| download | focaccia-qemu-0ca5c3ccac72ce58a11f97b74f304934df72e90a.tar.gz focaccia-qemu-0ca5c3ccac72ce58a11f97b74f304934df72e90a.zip | |
hw/nvme: save reftag when generating pi
Prepare nvme_dif_pract_generate_dif() and nvme_dif_check() to be callable in smaller increments by making the reftag a pointer parameter updated by the function. Signed-off-by: Klaus Jensen <k.jensen@samsung.com> Reviewed-by: Keith Busch <kbusch@kernel.org>
Diffstat (limited to 'hw/nvme/nvme.h')
| -rw-r--r-- | hw/nvme/nvme.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hw/nvme/nvme.h b/hw/nvme/nvme.h index 7f3d0a181d..98a7d1c701 100644 --- a/hw/nvme/nvme.h +++ b/hw/nvme/nvme.h @@ -542,11 +542,11 @@ uint16_t nvme_dif_mangle_mdata(NvmeNamespace *ns, uint8_t *mbuf, size_t mlen, uint64_t slba); void nvme_dif_pract_generate_dif(NvmeNamespace *ns, uint8_t *buf, size_t len, uint8_t *mbuf, size_t mlen, uint16_t apptag, - uint32_t reftag); + uint32_t *reftag); uint16_t nvme_dif_check(NvmeNamespace *ns, uint8_t *buf, size_t len, uint8_t *mbuf, size_t mlen, uint16_t ctrl, uint64_t slba, uint16_t apptag, - uint16_t appmask, uint32_t reftag); + uint16_t appmask, uint32_t *reftag); uint16_t nvme_dif_rw(NvmeCtrl *n, NvmeRequest *req); |