Возвращает ли vmalloc_to_page непрерывную физическую память?
vmalloc_to_page
Я спрашиваю, потому что вижу, что его возвращаемое значение используется для DMA, а DMA использует непрерывная память.
См. Использование vmalloc_to_page для DMA здесь: https://elixir.bootlin.com/linux/latest/source/drivers/mtd/nand/onenand/samsung.c#L657
Тем не менее, в реализации vmalloc_to_page не похоже, что он создает непрерывное распределение: https://elixir.bootlin.com/linux/v4.5/source/mm/vmalloc.c#L234