1*4882a593SmuzhiyunSteve's quick list of things that need finishing off: 2*4882a593Smuzhiyun[they are in no particular order and range from the trivial to the long winded] 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun o Proper timeouts on each neighbour (in routing mode) rather than 5*4882a593Smuzhiyun just the 60 second On-Ethernet cache value. 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun o Support for X.25 linklayer 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun o Support for DDCMP link layer 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun o The DDCMP device itself 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun o PPP support (rfc1762) 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun o Lots of testing with real applications 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun o Verify errors etc. against POSIX 1003.1g (draft) 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun o Using send/recvmsg() to get at connect/disconnect data (POSIX 1003.1g) 20*4882a593Smuzhiyun [maybe this should be done at socket level... the control data in the 21*4882a593Smuzhiyun send/recvmsg() calls should simply be a vector of set/getsockopt() 22*4882a593Smuzhiyun calls] 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun o check MSG_CTRUNC is set where it should be. 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun o Find all the commonality between DECnet and IPv4 routing code and extract 27*4882a593Smuzhiyun it into a small library of routines. [probably a project for 2.7.xx] 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun o Add perfect socket hashing - an idea suggested by Paul Koning. Currently 30*4882a593Smuzhiyun we have a half-way house scheme which seems to work reasonably well, but 31*4882a593Smuzhiyun the full scheme is still worth implementing, its not not top of my list 32*4882a593Smuzhiyun right now. 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun o Add session control message flow control 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun o Add NSP message flow control 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun o DECnet sendpages() function 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun o AIO for DECnet 41