Messages in this thread | | | Date | Sat, 7 Feb 2004 11:20:28 -0800 | From | Greg KH <> | Subject | Re: Linux 2.6.3-rc1 |
| |
On Sat, Feb 07, 2004 at 12:21:52PM -0500, Kevin O'Connor wrote: > > So, my question - is it really a good idea to rework much of the kernel > object lifetime rules just to support sysfs?
At this point in time, in the stable kernel series, I say no.
That is why I created the class_simple interface, which allows developers to be able to export data through sysfs (like the dev_t data), without having to change their lifetime rules at all.
Now when 2.7 starts up again, that's the proper time to be changing this kind of stuff to work "properly". Until then, lets just live with the lifetime rules that we have (if they work, and almost all of them seem to).
And remember, I'm the person who really _wants_ to see all of this stuff fixed up properly...
> And a related question - couldn't sysfs be taught to atomically drop its > references to external kernel objects and thus obviate the need for all > these lifetime rule changes?
See the class_simple code for an example of how this can be done. It's not a sysfs issue. It's an issue of how you _use_ sysfs :)
thanks,
greg k-h - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |