Merge in 1.3 and post 1.3 fixes; some of them might be applicable to
authorChristos Zoulas <christos@zoulas.com>
Wed, 2 Sep 1998 21:19:45 +0000 (21:19 +0000)
committerChristos Zoulas <christos@zoulas.com>
Wed, 2 Sep 1998 21:19:45 +0000 (21:19 +0000)
commita25ab4af5d8ea4f1760b5db5f5ee5b65bbfcd53b
tree554995c14852a77fb6e7185d4927e3d013b3238e
parent2d429b67dec287282cad25de7f04fd251be86c3a
Merge in 1.3 and post 1.3 fixes; some of them might be applicable to
other ppp ports.

- XXX: we don't check for the exact version of new features added, so
  this might not compile for all post 1.3 versions. It should be trivial
  to fix.

- ppp can delay the last packet so check:
    && (sc->sc_if.if_snd.ifq_head || sc->sc_fastq.ifq_head
|| sc->sc_outm)) {
  instead of just:
    && (sc->sc_if.if_snd.ifq_head || sc->sc_fastq.ifq_head)) {

- glue in ipflow fast forwarding.

- Only run pppasyncstart (sc->sc_start) from the netisr handler.
  This allows pppoutput to be called from splimp (e.g., when ipflow is
  in use.) without requiring pppasyncstart to run at splimp.

- defopt INET, NETATALK

- Remove force argument to pppstart; it is not necessary anymore.
netbsd-1.2/if_ppp.c
netbsd-1.2/ppp_tty.c