pid_eins, This is such a bad bad API compat breakage:
It's used all over the place in userspace. In systemd we use it:
- to detect if a block device has partition scanning off or on
- In our udev test suite, to validate devices are in order
- udev rules use it for some feature checks (in older versions of systemd).
And it's even a frickin documented userspace API:
https://www.kernel.org/doc/html/v5.5/block/capability.html
So much about that nonsensical "we don't break userspace" kernel mantra.