pagefault_disabled
DEFINE(TASK_PAGEFAULT_DISABLED, offsetof(struct task_struct, pagefault_disabled));
if (pagefault_disabled() || !mm)
else if (current->pagefault_disabled) {
int pagefault_disabled;
current->pagefault_disabled++;
current->pagefault_disabled--;
return current->pagefault_disabled != 0;
#define faulthandler_disabled() (pagefault_disabled() || in_atomic())
p->pagefault_disabled = 0;
WARN_ON_ONCE(!pagefault_disabled());
if (pagefault_disabled())
if (is_vmalloc_addr(ptr) && !pagefault_disabled()) {