While deprecating and removing interfaces is not (normally) done lightly,
it has been done. Scheduled removal of deprecated user-space interfaces
has taken place *within* the 2.6 series, not merely when the minor
version number has been 'bumped'. Setting a time-frame for the removal
of the mount and unmount events continues this practice -- no-one said,
"we'll remove them in 2.7".
As for sysfs -- wasn't the whole point that it accurately reflects kernel
data structures? If that is its defining motivation, the guarantee not
to break the ABI arguably never extended to sysfs. Translation into
legacy data structures sounds very burdensome.
What does 'B' mean in ABI anyway? Binary? That implies it's explicitly
about the system call interface. Obviously the guarantee extends beyond
that, but should it really cover every userspace interface? Keeping some
things in sync with the kernel just makes sense. To me.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds