Yes, both need to remain options. Rust-in-kernel needs to be able to support both. That's like half of Linus's ranting there.
The other half is that kernel has a lot of rules of what is safe to be done where, and Rust has to be able to follow those rules, or not be used in those contexts. This is the GFP_ATOMIC part.