On Thu, Dec 20, 2007 at 02:29:52PM -0800, Randy Dunlap wrote:On Thu, 20 Dec 2007 14:12:52 -0800 Greg KH wrote:
On Thu, Dec 20, 2007 at 02:06:59PM -0800, Randy Dunlap wrote:so are you saying that udev is required now?On Thu, 20 Dec 2007 13:27:00 -0800 Greg KH wrote:Yes, kernel developers need to be aware that udev _will_ be used, youOn Wed, Dec 19, 2007 at 10:32:06PM -0800, Randy Dunlap wrote:But that's the point. It assumes that udev is being used. :(On Wed, 19 Dec 2007 16:30:31 -0800 Greg KH wrote:No, it's usually a "will", as udev is damm fast these days :)int kobject_uevent(struct kobject *kobj, enum kobject_action action);s/will/may/
Use the KOBJ_ADD action for when the kobject is first added to the kernel.
This should be done only after any attributes or children of the kobject
have been initialized properly, as userspace will instantly start to look
can not do things that will assume it is not running.
I missed that information somehow/somewhere.
No, not at all, it's not required.
Just that if you are creating kobjects, you need to be aware that there
are programs out there, like udev[1], that expect once the kobject is
announced, to have all of the attributes present at the same time.
Does that explain it better?
thanks,
greg k-h
[1] There are at least 2 other programs like udev used by distros these
days, udev is not the only player in this area anymore.