 Kernfs was introduced into the Linux kernel with version 3.14 on March 2014, the main author being Tejun Heo.One of the main motivators for a separate kernfs is the cgroups file system.Kernfs is basically created by splitting off some of the sysfs logic into an independent entity, thus easing for other kernel subsystems the implementation of their own virtual file system with handling for device connect and disconnect, dynamic creation and removal, and other attributes.