On Apr 20, 2006, at 2:18 PM, Christos Zoulas wrote:
Let me present a different argument: Imagine a kernel with proc_t, lwp_t, user_t, file_t, socket_t, etc. Where are you going to put all these typedefs? In a single file? Because you will not be able to deal with the circular dependencies otherwise. Each typedef added adds enough pain to maintain...
I am imagining this, in fact. If we untangle the mess of dependencies I think that we will have something that is EASIER to maintain going forward. Even from within the kernel, our headers expose way too much.
-- thorpej