To be clear, this is about the internal implementation in the kernel, the mmap() system call is not going anywhere.
This is a big, big reorg even for Linux.
[1] To be fair, most of which probably don't support mapping.
Also, it's not that the core kernel is ceasing to provide a facility that drivers depended on; rather, it's ceasing to depend on a facility that drivers provided. But doing so involves adding this new mmap_prepare() thing, which is making the kernel depend on a new facility that drivers now must provide, I guess?
Or all sorts of things in /proc/ and /sys/.
And the sheer nastiness of PPID 0.
And ...