On Mon, Jun 03, 2024 at 07:17:05AM -0700, Mina Almasry wrote:
On Fri, May 31, 2024 at 10:35 PM Christoph Hellwig hch@infradead.org wrote:
On Thu, May 30, 2024 at 08:16:01PM +0000, Mina Almasry wrote:
I'm unsure if the discussion has been resolved yet. Sending the series anyway to get reviews/feedback on the (unrelated) rest of the series.
As far as I'm concerned it is not. I've not seen any convincing argument for more than page/folio allocator including larger order / huge page and dmabuf.
Thanks Christoph, this particular patch series adds dmabuf, so I assume no objection there. I assume the objection is that you want the generic, extensible hooks removed.
Exactly! Note that this isn't a review of the dmabuf bits as there are people more qualified with me.
To be honest, I don't think the hooks are an integral part of the design, and at this point I think we've argued for them enough. I think we can easily achieve the same thing with just raw if statements in a couple of places. We can always add the hooks if and only if we actually justify many memory providers.
Any objections to me removing the hooks and directing to memory allocations via simple if statements? Something like (very rough draft, doesn't compile):
I like this approach, thanks!
You might still want to keep the static key, though.