mm-buddy_allocator_page_allocation-2
如果 __alloc_pages_nodemask 调用 get_page_from_freelist 没有申请到内存页,就会屏蔽掉传递的 gfp 中的 __GPF_IO 标志,调用 __alloc_pages_slowpath 申请内存。 1. __alloc_pages_slowpath 和 __alloc_pages_nodemask 不同, slowpath 不会对 alloc_flags 设置较多限制,而是尽可能的满足分配请求,