Home | History | Annotate | Download | only in net
History log of /src/sys/net/if_ppp.h
RevisionDateAuthorComments
 1.28  08-Jan-2025  christos Remove PPP_FILTER ifdef. it has been renamed in the new pppd and we should
not be hiding ioctls anyway.
 1.27  06-Sep-2015  dholland branches: 1.27.54;
More on PR 41200: headers that declare ioctls should include sys/ioccom.h.
This covers (I think) all the MI headers outside of external/ (and dist/).
 1.26  20-Aug-2015  uebayasi Honor pseudo attach decl generated by config(1).
 1.25  29-Nov-2008  cube branches: 1.25.26; 1.25.44;
Fix handling of ppp compressor modules, from Andrew Doran's input.
- ref count each compressor
- allow {un,}registration of several modules at once
- une RUN_ONCE to make sure the mutex is initialised, because
unfortunately built-in (and bootloader-loaded) modules init functions
are run before pseudo-devices attach (reported by Nick Hudson).
 1.24  25-Nov-2008  cube Rework the way PPP compmressors are handled and allow them to be
automatically loaded when needed.
 1.23  11-Dec-2005  thorpej branches: 1.23.70; 1.23.74; 1.23.80; 1.23.84;
ANSI function decls and application of static.
 1.22  10-Dec-2005  elad Multiple inclusion protection, as suggested by christos@ on tech-kern@
few days ago.
 1.21  04-Sep-2003  christos branches: 1.21.16;
bump the buffer size from 15 to 63 bytes.
 1.20  01-Sep-2003  christos Add a new ioctl PPPIOCGRAWIN to get the last characters we got from the
remote site.
 1.19  01-Jul-2002  itojun branches: 1.19.6;
new copyright boilerplate from CMU. from openbsd
 1.18  15-Jan-2001  thorpej branches: 1.18.2; 1.18.4; 1.18.16;
For SLIP/STRIP/PPP, use generic soft interrupts, if available.
 1.17  25-Aug-1999  christos branches: 1.17.2;
changes from ppp-2.3.9 [synchronous]
 1.16  12-May-1999  thorpej Decouple inbound and outbound filters. Now instead of using "active-filter"
and "pass-filter" and "inbound" and "outbound" qualifiers in the filter
expression, use new "active-filter-in", "active-filter-out", "pass-filter-in",
and "pass-filter-out" without these qualifiers.

This is necessary due to the horrible, awful way "inbound" and "outbound"
were specified for the filter programs when a packet was passed through them.
Basically, the "address" byte in the serial PPP header was overwritten with
a value to indicate the direction. However, the "address" byte doesn't even
exist on PPP headers for all other PPP encaps! So, this old method worked
only for serial encaps, and corrupted packets for all others (PPPoE, ATM, etc.)
 1.15  09-Feb-1998  perry branches: 1.15.10;
add multiple inclusion protection (and cleanup).
 1.14  17-May-1997  christos Update to ppp-2.3b5
 1.13  16-Apr-1997  is Made pppoutput() public again on behalf of Martin Husemann (PR 3455).
Apparently, the BISDN package uses this function.
 1.12  12-Mar-1997  christos Update to ppp-2.3b4; from Paul Mackerras
 1.11  15-Mar-1996  paulus Added packet filtering, support for "PPP Deflate" packet compression,
trivial multicast support, and support for xon/xoff output flow
control to the PPP subsystem. Fixed several bugs, including making
the accumulation and resetting of statistics more consistent. State
for the VJ compressor is now dynamically allocated.
 1.10  13-Feb-1996  christos Net prototypes
 1.9  04-Jul-1995  paulus Latest version of PPP stuff, with packet compression and other
improvements. The PPP kernel code is now split into if_ppp.c,
containing generic PPP support, and ppp_tty.c, which specifically
supports PPP on async tty devices (as a line discipline). This is
so that other devices can be supported without making them look
like ttys.
 1.8  08-Mar-1995  cgd fixed sized types, where appropriate. when casting pointers to
integers to do math on them, cast to long. ioctl commands are
u_longs.
 1.7  29-Jun-1994  cgd New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
 1.6  08-May-1994  paulus Version from ppp-2.1 release.
 1.5  25-Jan-1994  deraadt PPP_HEADER_LEN -> PPP_HDRLEN
 1.4  15-Jan-1994  deraadt multiple inclusion protection
 1.3  09-Nov-1993  glass T_LINEP member of struct tty becomes t_sc. This replaces the
#define t_sc T_LINEP
that appear in tty_tb.c, if_sl.c, and if_ppp.h
 1.2  31-Aug-1993  paulus branches: 1.2.2;
Modified if_ppp.c and if_ppp.h to add priority queueing for "interactive"
traffic (done in a similar fashion to if_sl.c), and BPF support.
 1.1  14-Aug-1993  deraadt ppp from paul mackerras
 1.2.2.1  14-Nov-1993  mycroft T_LINEP --> t_sc, from trunk.
 1.15.10.1  21-Jun-1999  thorpej Sync w/ -current.
 1.17.2.1  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.18.16.1  15-Jul-2002  gehenna catch up with -current.
 1.18.4.1  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.18.2.1  01-Aug-2002  nathanw Catch up to -current.
 1.19.6.4  11-Dec-2005  christos Sync with head.
 1.19.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.19.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.19.6.1  03-Aug-2004  skrll Sync with HEAD
 1.21.16.1  21-Jun-2006  yamt sync with head.
 1.23.84.1  19-Jan-2009  skrll Sync with HEAD.
 1.23.80.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.23.74.1  04-May-2009  yamt sync with head.
 1.23.70.1  17-Jan-2009  mjf Sync with HEAD.
 1.25.44.1  22-Sep-2015  skrll Sync with HEAD
 1.25.26.1  03-Dec-2017  jdolecek update from HEAD
 1.27.54.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed