[comp.unix.wizards] New TCP/IP & XNS on Mt. Xinu's 4.3BSD+NFS

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