Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Apr 1998 11:22:04 -0800 (PST)
From:      Brian Somers <brian@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-usrsbin@FreeBSD.ORG
Subject:   cvs commit: src/usr.sbin/ppp mp.c mp.h Makefile arp.c async.c auth.c bundle.c bundle.h ccp.c ccp.h chap.c chat.c command.c command.h datalink.c datalink.h defs.h filter.c fsm.c fsm.h hdlc.c hdlc.h ip.c ip.h ipcp.c lcp.c lcp.h lcpproto.h link.c link.h lqr.c ...
Message-ID:  <199804031922.LAA05123@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
brian       1998/04/03 11:22:03 PST

  Modified files:        (Branch: MP)
    usr.sbin/ppp         Makefile arp.c async.c auth.c bundle.c 
                         bundle.h ccp.c ccp.h chap.c chat.c 
                         command.c command.h datalink.c datalink.h 
                         defs.h filter.c fsm.c fsm.h hdlc.c hdlc.h 
                         ip.c ip.h ipcp.c lcp.c lcp.h lcpproto.h 
                         link.c link.h lqr.c main.c mbuf.c mbuf.h 
                         modem.c modem.h pap.c physical.c 
                         physical.h prompt.c route.c server.c 
                         slcompress.c throughput.c throughput.h 
                         timer.c timer.h tun.c vars.c vjcomp.c 
  Added files:           (Branch: MP)
    usr.sbin/ppp         mp.c mp.h 
  Log:
  o Move struct lcp and struct ccp into struct link.
  o Remove bundle2lcp(), bundle2ccp() and bundle2link().
    They're too resource-hungry and we have `owner pointers'
    to do their job.
  o Make our FSM understand LCPs that are always ST_OPENED
    (with a minimum code that != 1).
  o Send FSM code rejects for invalid codes.
  o Make our bundle fsm_parent deal with multiple links.
  o Make timer diagnostics pretty and allow access via ~t
    in `term' mode (not just when logging debug) and
    `show timers'.  Only show timers every second in debug
    mode, otherwise we get too many diagnostics to be useful
    (we probably still do).  Also, don't restrict ~m in term
    mode to depend on debug logging.
  o Rationalise our bundles' phases.
  o Create struct mp (multilink protocol).  This is both an
    NCP and a type of struct link.  It feeds off other NCPs
    for output, passing fragmented packets into the queues
    of available datalinks.  It also gets PROTO_MP input,
    reassembles the fragments into ppp frames, and passes
    them back to the HDLC layer that the fragments were passed
    from.
    ** It's not yet possible to enter multilink mode :-( **
  o Add `set weight' (requires context) for deciding on a links
    weighting in multilink mode.  Weighting is simplistic (and
    probably badly implemented) for now.
  o Remove the function pointers in struct link.  They ended up
    only applying to physical links.
  o Configure our tun device with an MTU equal to the MRU from
    struct mp's LCP and a speed equal to the sum of our link
    speeds.
  o `show {lcp,ccp,proto}' and `set deflate' now have optional
    context and use ChooseLink() to decide on which `struct link'
    to use.  This allows behaviour as before when in non-multilink
    mode, and allows access to the MP logical link in multilink
    mode.
  o Ignore reconnect and redial values when in -direct mode and
    when cleaning up.  Always redial when in -ddial or -dedicated
    mode (unless cleaning up).
  o Tell our links to `staydown' when we close them due to a signal.
  o Remove remaining `#ifdef SIGALRM's (ppp doesn't function without
    alarms).
  o Don't bother strdup()ing our physical link name.
  o Various other cosmetic changes.
  
  Revision  Changes    Path
  1.36.2.8  +6 -6      src/usr.sbin/ppp/Makefile
  1.27.2.10 +7 -1      src/usr.sbin/ppp/arp.c
  1.15.2.9  +2 -1      src/usr.sbin/ppp/async.c
  1.27.2.16 +4 -1      src/usr.sbin/ppp/auth.c
  1.1.2.34  +144 -105  src/usr.sbin/ppp/Attic/bundle.c
  1.1.2.22  +4 -4      src/usr.sbin/ppp/Attic/bundle.h
  1.30.2.29 +13 -7     src/usr.sbin/ppp/ccp.c
  1.14.2.14 +2 -2      src/usr.sbin/ppp/ccp.h
  1.28.2.19 +9 -8      src/usr.sbin/ppp/chap.c
  1.44.2.18 +4 -1      src/usr.sbin/ppp/chat.c
  1.131.2.44 +64 -28    src/usr.sbin/ppp/command.c
  1.12.2.6  +2 -1      src/usr.sbin/ppp/command.h
  1.1.2.29  +64 -47    src/usr.sbin/ppp/Attic/datalink.c
  1.1.2.13  +4 -4      src/usr.sbin/ppp/Attic/datalink.h
  1.29.2.8  +3 -1      src/usr.sbin/ppp/defs.h
  1.22.2.10 +5 -2      src/usr.sbin/ppp/filter.c
  1.27.2.25 +25 -10    src/usr.sbin/ppp/fsm.c
  1.16.2.13 +5 -4      src/usr.sbin/ppp/fsm.h
  1.28.2.22 +33 -20    src/usr.sbin/ppp/hdlc.c
  1.14.2.8  +3 -1      src/usr.sbin/ppp/hdlc.h
  1.38.2.17 +10 -6     src/usr.sbin/ppp/ip.c
  1.8.2.7   +2 -2      src/usr.sbin/ppp/ip.h
  1.50.2.28 +9 -5      src/usr.sbin/ppp/ipcp.c
  1.55.2.34 +24 -25    src/usr.sbin/ppp/lcp.c
  1.16.2.16 +3 -3      src/usr.sbin/ppp/lcp.h
  1.10.2.1  +2 -1      src/usr.sbin/ppp/lcpproto.h
  1.1.2.15  +27 -28    src/usr.sbin/ppp/Attic/link.c
  1.1.2.7   +5 -11     src/usr.sbin/ppp/Attic/link.h
  1.22.2.18 +4 -1      src/usr.sbin/ppp/lqr.c
  1.121.2.40 +13 -11    src/usr.sbin/ppp/main.c
  1.13.2.6  +2 -1      src/usr.sbin/ppp/mbuf.c
  1.11.2.2  +3 -2      src/usr.sbin/ppp/mbuf.h
  1.77.2.42 +46 -61    src/usr.sbin/ppp/modem.c
  1.16.2.13 +3 -2      src/usr.sbin/ppp/modem.h
  1.20.2.20 +8 -7      src/usr.sbin/ppp/pap.c
  1.1.2.20  +8 -22     src/usr.sbin/ppp/Attic/physical.c
  1.1.2.18  +1 -2      src/usr.sbin/ppp/Attic/physical.h
  1.1.2.17  +12 -19    src/usr.sbin/ppp/Attic/prompt.c
  1.42.2.14 +6 -2      src/usr.sbin/ppp/route.c
  1.16.2.10 +1 -6      src/usr.sbin/ppp/server.c
  1.15.2.4  +7 -1      src/usr.sbin/ppp/slcompress.c
  1.4.4.2   +4 -2      src/usr.sbin/ppp/throughput.c
  1.2.4.2   +2 -2      src/usr.sbin/ppp/throughput.h
  1.27.2.1  +54 -35    src/usr.sbin/ppp/timer.c
  1.5.4.1   +5 -4      src/usr.sbin/ppp/timer.h
  1.6.4.10  +5 -1      src/usr.sbin/ppp/tun.c
  1.45.2.18 +3 -2      src/usr.sbin/ppp/vars.c
  1.16.2.11 +3 -3      src/usr.sbin/ppp/vjcomp.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199804031922.LAA05123>