Когда я просматриваю код в одном драйвере устройства в Linux, я обнаружил, что в потоке (процессе) установлен флаг PF_MEMALLOC
. Я нашел определение этого флага в файле заголовка, который, говоря, что «Выделение памяти»Что такое использование флага PF_MEMALLOC
#define PF_MEMALLOC 0x00000800 /* Allocating memory */
Итак, мои сомнения здесь есть, что именно использование этого флага, если установить его в процесс/нить, как код current->flags |= PF_MEMALLOC;