struct request_queue is allocated with __GFP_ZERO so its "node" field iszero before initialization. This causes an oops if node 0 is offline inthe page allocator because its zonelists are not initialized. From DaveYoung's dmesg: