lkml.org 
[lkml]   [2009]   [May]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[patch 00/13] devtmpfs patches
Here's the latest version of the devtmpfs patch, broken up into 13
different patches to make it easier to review and merge properly.

This series does the following:
- creates a new callback within the driver core to allow drivers and
subsystems to provide a name for their subsystem to properly reflect
what userspace should use for their device nodes. This allows for
things like the sound/ and input/ subdirectories to be properly told
to userspace. Note these names and subdirectories are the ones that
have been used for years, and are standardized across all
distributions and synced up with the LANANA naming scheme which is
specified by LSB. We aren't creating anything new here.
- fills in the callbacks by the various subsystems that need to define
it, including the misc device layer. This is the majority of the
patches in the series.
- adds the devtmpfs core code. Description of what this is, why it is
needed, and how it works is within this patch.

All of these patches have been tested for a number of weeks now in
SuSE's kernel trees and have proved to increase boot time a measurable
ammount (a few seconds at the very least) on both traditional systems
(servers / desktops) as well as on netbooks using a non-SuSE based
userspace infrastructure.

This feature also allows rescue systems to work properly by allowing
systems to boot into /bin/bash with full access to all of their device
nodes. It is also a big win on embedded systems with no local users yet
they need to provide dynamic names as their hardware configuration can
be changed by external forces.

All of the previous objections to this patch series seems to have been
properly addressed, but as always, comments are welcome, just make them
substantial please :)

These patches are now in the driver-core git tree of quilt patches.

thanks,

greg k-h



\
 
 \ /
  Last update: 2009-05-09 16:45    [W:0.911 / U:1.864 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site