On 2/23/23 12:33 AM, Greg Kroah-Hartman wrote: > CONFIG_SYSFS_DEPRECATED was added in commit 88a22c985e35 > ("CONFIG_SYSFS_DEPRECATED") in 2006 to allow systems with older versions > of some tools (i.e. Fedora 3's version of udev) to boot properly. Four > years later, in 2010, the option was attempted to be removed as most of > userspace should have been fixed up properly by then, but some kernel > developers clung to those old systems and refused to update, so we added > CONFIG_SYSFS_DEPRECATED_V2 in commit e52eec13cd6b ("SYSFS: Allow boot > time switching between deprecated and modern sysfs layout") to allow > them to continue to boot properly, and we allowed a boot time parameter > to be used to switch back to the old format if needed. > > Over time, the logic that was covered under these config options was > slowly removed from individual driver subsystems successfully, removed, > and the only thing that is now left in the kernel are some changes in > the block layer's representation in sysfs where real directories are > used instead of symlinks like normal. > > Because the original changes were done to userspace tools in 2006, and > all distros that use those tools are long end-of-life, and older > non-udev-based systems do not care about the block layer's sysfs > representation, it is time to finally remove this old logic and the > config entries from the kernel. Acked-by: Jens Axboe <axboe@xxxxxxxxx> -- Jens Axboe