Re: [PATCH v2 05/16] hw/block/nvme: destroy request iov before reuse
On Thu, 2020-07-30 at 00:06 +0200, Klaus Jensen wrote: > From: Klaus Jensen > > Make sure the request iov is destroyed before reuse; fixing a memory > leak. > > Signed-off-by: Klaus Jensen > --- > hw/block/nvme.c | 4 > 1 file changed, 4 insertions(+) > > diff --git a/hw/block/nvme.c b/hw/block/nvme.c > index a9d9a2912655..8f8257e06eed 100644 > --- a/hw/block/nvme.c > +++ b/hw/block/nvme.c > @@ -554,6 +554,10 @@ static void nvme_rw_cb(void *opaque, int ret) > if (req->qsg.nalloc) { > qemu_sglist_destroy(>qsg); > } > +if (req->iov.nalloc) { > +qemu_iovec_destroy(>iov); > +} > + > nvme_enqueue_req_completion(cq, req); > } > Reviewed-by: Maxim Levitsky Best regards, Maxim Levitsky
Re: [PATCH v2 05/16] hw/block/nvme: destroy request iov before reuse
On Thu, Jul 30, 2020 at 7:06 AM Klaus Jensen wrote: > > From: Klaus Jensen > > Make sure the request iov is destroyed before reuse; fixing a memory > leak. > > Signed-off-by: Klaus Jensen Looks good to me and Thanks for splitting this up. Reviewed-by: Minwoo Im
[PATCH v2 05/16] hw/block/nvme: destroy request iov before reuse
From: Klaus Jensen Make sure the request iov is destroyed before reuse; fixing a memory leak. Signed-off-by: Klaus Jensen --- hw/block/nvme.c | 4 1 file changed, 4 insertions(+) diff --git a/hw/block/nvme.c b/hw/block/nvme.c index a9d9a2912655..8f8257e06eed 100644 --- a/hw/block/nvme.c +++ b/hw/block/nvme.c @@ -554,6 +554,10 @@ static void nvme_rw_cb(void *opaque, int ret) if (req->qsg.nalloc) { qemu_sglist_destroy(>qsg); } +if (req->iov.nalloc) { +qemu_iovec_destroy(>iov); +} + nvme_enqueue_req_completion(cq, req); } -- 2.27.0