IMO the reason why a lot of failures must not have occured in the past might be because the programs which use it use stuff like cpu_to_node or have checks for nid. If one day we do get a program which passes an invalid node id without VM_BUG_ON enabled, it might get weird.
- [PATCH] mm: Remove VM_BUG_ON in __alloc_pages_node Bharath Vedartham
- Re: [PATCH] mm: Remove VM_BUG_ON in __alloc_pages_n... Michal Hocko
- Re: [PATCH] mm: Remove VM_BUG_ON in __alloc_pag... Bharath Vedartham
- Re: [PATCH] mm: Remove VM_BUG_ON in __alloc... Michal Hocko
- Re: [PATCH] mm: Remove VM_BUG_ON in __a... Bharath Vedartham
- Re: [PATCH] mm: Remove VM_BUG_ON i... Michal Hocko