People, Not sure where to go from here but .... ( Yes I have read the FAQ ) For practical reasons, I have created some modification to the Linux kernel. These changes were to make our implementation of software more convenient (elegant). Essentially, I have modified the select() calls to allow the non-trivial use of directories as an 'fd'. ( Aside: this has been in a production environment since 2.4.0pre9 ) ( More info on the company and what we are doing via private emails, just ask ) As this is my virginal experience I have, understandibly, a lot of questions. o Is there actually a new experimental kernel 2.5.x? o Does this belong there, or is this appropriate for 2.4.x? o What happens if Linus accepts the patchs to fs/* but the ext2/* or reiserfs/* patches are not accepted? o Should this be the default function if no poll operation exists? (I think not) I have waited until 2.4.0 settled a little bit before charging head along. Additionally, I have avoided simply sending the patches to the appropriate people because I wanted to illicit a discussion prior to doing so. This being my first foray into linux kernel development I crave some constructive feedback. For example, I have un-'static'ed the function llseek() from fs/read_write.c because I wanted to use it in fs/readdir.c (this was easier then moving the code from fs/readdir.c -> fs/read_write.c and I am really into easy!) I thought it was more appropriate then using sys_lseek(), is this a true statement? Additionaly you may wonder why I have choosen to examine "." and ".." in the filldir instead of switching on d_type. The reason is that reiserfs always returns DT_UNKNOWN and I couldn't figure out, without doing a stat(), how to put something more meaningful into d_type. Reiserfs is our most likely candidate for our production environment so I needed both ext2 and reiserfs to work. I have avoided using the existing wait_queue (to avoid unecessary wakeups) and created a seperate poll wait_queue. Good? Bad? Ugly? The current scheme only implements the read event. That is all I currently require. More to come, however, if this generates interest. Please advise. Thanks. +- N. Jason Kleinbub Technical Architect/Product Manager Navtech Weather Systems.