Linux-streams] LiS-2.16 David Grothe Mon, 10 Mar 2003 11:40:19 -0800 Now on the ftp site. This would ordinarily just be 2.15.4, consisting of little compatibility fixes except for the following highly significant change -- LiS no longer uses kernel system calls for getpmsg and putpmsg! By overloading the read/write functions (special invalid value of the count parameter), LiS can now do getpmsg/putpmsg without hooking any Linux kernel system calls. This will work for any version of the Linux kernel. If your user level utilities are using the LiS shared object library, all you have to do is stop any running LiS, ensure that your user level programs terminate, install LiS-2.16, start LiS, and away you go. In particular, you don't need to recompile anything in your drivers or user level programs. The user space magic is all hidden in the LiS library routines for getpmsg and putpmsg. You may notice that the archive for LiS-2.16 is smaller than the archive for 2.15. This is because I have now removed from the distribution ALL of the kernel patches that have been tagging along with the distribution for years. I finally just got tired of trying to push on the string, otherwise known as Linus and Marcelo, to get our syscall registration patch into the kernel. I don't think these guys even open my e-mails. Anyway, now we no longer need it. Hooray! -- Dave