Alistair Popple wrote: > The reference counts for ZONE_DEVICE private pages should be > initialised by the driver when the page is actually allocated by the > driver allocator, not when they are first created. This is currently > the case for MEMORY_DEVICE_PRIVATE and MEMORY_DEVICE_COHERENT pages > but not MEMORY_DEVICE_PCI_P2PDMA pages so fix that up. I know you said to hold off on looking at this series until you fixed up the kernel assertions, but I would not expect to remove logic before the replacement is available. So this seems to be in the wrong place in the series, or am I missing something?