gore@eecs.nwu.edu (Jacob Gore) (04/13/88)
I am trying to replace the TCP/IP & XNS code in our system (Mt. Xinu's 4.3+NFS). I did not expect it to fit right in, and it didn't. However, most of the changes I have been making were quite minor. Some patches had to be applied by hand because the context was a little different; <inode.h> had to be changed to <vnode.h> in a couple of places. I also ended up re-introducing INADDR_LOOPBACK (any major problems with this?). Now, though, I'm facing a difference that made me stop and ask people who know more about this stuff (you know who you are :-). The code I'm compiling now is in /sys/rpc. I discovered, while compiling /sys/rpc/kudp_fastsend.c, that the declaration 'struct mbuf' in /sys/h/mbuf.h is quite different than what was there before (I can post or mail the diffs if anyone asks), and the changes in related macros indicates that the way that struct is used is quite different, too. Is there a more appropriate version of /sys/rpc/* that I should be using? Or should I just try to retrofit the stuff from the old mbuf.h? Has anybody else made these changes to Mt Xinu's system? Any other incompatibilities that I should look forward to? Jacob Gore Gore@EECS.NWU.Edu Northwestern Univ., EECS Dept. {oddjob,gargoyle,ihnp4}!nucsrl!gore