Home | History | Annotate | Download | only in net
History log of /src/sys/net/bsd-comp.c
RevisionDateAuthorComments
 1.23  05-Jul-2024  rin sys: Drop redundant NULL check before m_freem(9)

m_freem(9) safely has accepted NULL argument at least since 4.2BSD:
https://www.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/src/sys/sys/uipc_mbuf.c

Compile-tested on amd64/ALL.

Suggested by knakahara@
 1.22  06-Aug-2016  pgoyette branches: 1.22.52;
Catch up with the renaming of module ppp --> if_ppp and avoid warning
messages at boot (or module load) time.
 1.21  06-Aug-2016  pgoyette Modularize the ppp driver, and adjust dependencies of the compressor
modules.

For now, this is still included as a built-in module in GENERIC kernels.
 1.20  29-Nov-2008  cube branches: 1.20.26; 1.20.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.19  25-Nov-2008  cube Rework the way PPP compmressors are handled and allow them to be
automatically loaded when needed.
 1.18  15-Jun-2008  christos branches: 1.18.2; 1.18.4;
- add if_alloc (ours just mallocs), and if_initname and use them (from FreeBSD)
- kill memsets where M_ZERO can be used.
 1.17  20-Feb-2008  matt branches: 1.17.6; 1.17.8; 1.17.10; 1.17.12; 1.17.14;
s/u_\(int[0-9]*_t\)/u\1/g
(change u_int*_t to uint*_t)
 1.16  16-Nov-2006  christos branches: 1.16.24;
__unused removal on arguments; approved by core.
 1.15  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.14  11-Dec-2005  thorpej branches: 1.14.20; 1.14.22;
ANSI function decls and application of static.
 1.13  11-Dec-2005  christos merge ktrace-lwp.
 1.12  07-Aug-2003  agc branches: 1.12.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.11  15-Nov-2001  lukem branches: 1.11.16;
don't need <sys/types.h> when including <sys/param.h>
 1.10  12-Nov-2001  lukem add RCSIDs
 1.9  18-Jul-2001  thorpej bzero -> memset
 1.8  25-Aug-2000  thorpej branches: 1.8.2; 1.8.4;
Don't use MALLOC() for variable-sized allocations.
 1.7  12-Mar-1997  christos branches: 1.7.22;
Update to ppp-2.3b4; from Paul Mackerras
 1.6  13-Oct-1996  christos backout previous kprintf change
 1.5  10-Oct-1996  christos - printf -> kprintf, sprintf -> ksprintf
 1.4  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.3  03-Mar-1996  thorpej Remove extra RCS id.
 1.2  13-Feb-1996  christos Net prototypes
 1.1  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.7.22.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.8.4.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.8.4.1  03-Aug-2001  lukem update to -current
 1.8.2.3  08-Jan-2002  nathanw Catch up to -current.
 1.8.2.2  14-Nov-2001  nathanw Catch up to -current.
 1.8.2.1  24-Aug-2001  nathanw Catch up with -current.
 1.11.16.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.11.16.2  18-Sep-2004  skrll Sync with HEAD.
 1.11.16.1  03-Aug-2004  skrll Sync with HEAD
 1.12.16.3  27-Feb-2008  yamt sync with head.
 1.12.16.2  30-Dec-2006  yamt sync with head.
 1.12.16.1  21-Jun-2006  yamt sync with head.
 1.14.22.2  10-Dec-2006  yamt sync with head.
 1.14.22.1  22-Oct-2006  yamt sync with head
 1.14.20.1  18-Nov-2006  ad Sync with head.
 1.16.24.1  23-Mar-2008  matt sync with HEAD
 1.17.14.1  18-Jun-2008  simonb Sync with head.
 1.17.12.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.17.10.1  04-May-2009  yamt sync with head.
 1.17.8.1  17-Jun-2008  yamt sync with head.
 1.17.6.2  17-Jan-2009  mjf Sync with HEAD.
 1.17.6.1  29-Jun-2008  mjf Sync with HEAD.
 1.18.4.1  19-Jan-2009  skrll Sync with HEAD.
 1.18.2.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.20.44.1  05-Oct-2016  skrll Sync with HEAD
 1.20.26.1  03-Dec-2017  jdolecek update from HEAD
 1.22.52.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed