[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20230108170824.GD19739@lst.de>
Date: Sun, 8 Jan 2023 18:08:24 +0100
From: Christoph Hellwig <hch@....de>
To: Keith Busch <kbusch@...a.com>
Cc: linux-mm@...ck.org, linux-kernel@...r.kernel.org,
Matthew Wilcox <willy@...radead.org>,
Christoph Hellwig <hch@....de>,
Tony Battersby <tonyb@...ernetics.com>,
Kernel Team <kernel-team@...a.com>,
Keith Busch <kbusch@...nel.org>
Subject: Re: [PATCHv3 09/12] dmapool: simplify freeing
> - * DMA Pool allocator
> +* DMA Pool allocator
This got corrupted somehow.
> + if (!is_page_busy(page))
> + dma_free_coherent(pool->dev, pool->allocation,
> + page->vaddr, page->dma);
> + else
> dev_err(pool->dev, "%s %s, %p busy\n", __func__,
> pool->name, page->vaddr);
> + list_del(&page->page_list);
> + kfree(page);
I'm still not sure what the point of leaking the page in case it is
busy vs letting KASAN and friends actually catch it, but the pure
rearrangement is an improvement over the previous state, so:
Reviewed-by: Christoph Hellwig <hch@....de>
Powered by blists - more mailing lists