После некоторых исследований я нашел следующее утверждение из LLD 3-го издания, глава 8:
Всякий раз, когда для выполнения запроса на выделение памяти выделяется новая страница, ядро создает список зон, которые можно использовать при поиске.,Если указано _ _GFP_DMA, выполняется поиск только зоны DMA: если по низким адресам нет доступной памяти, происходит сбой выделения.Если специального флага нет, выполняется поиск как в обычной памяти, так и в памяти DMA.
, поэтому флаг GFP_DMA является подмножеством GFP_KERNEL.