[This article has been reworked to reflect changes in the libfs interface; those who are interested can still read the original version.] Linus and numerous other kernel developers dislike the ioctl() ...