Home | History | Annotate | Download | only in net
History log of /src/sys/net/if_slvar.h
RevisionDateAuthorComments
 1.35  12-Dec-2021  andvar fix various typos, mainly in comments.
 1.34  11-Jul-2019  msaitoh Fix typo (s/supress/suppress/).
 1.33  14-Jul-2007  ad branches: 1.33.122;
Generic soft interrupts are mandatory.
 1.32  07-Jun-2006  kardel branches: 1.32.16;
merge FreeBSD timecounters from branch simonb-timecounters
- struct timeval time is gone
time.tv_sec -> time_second
- struct timeval mono_time is gone
mono_time.tv_sec -> time_uptime
- access to time via
{get,}{micro,nano,bin}time()
get* versions are fast but less precise
- support NTP nanokernel implementation (NTP API 4)
- further reading:
Timecounter Paper: http://phk.freebsd.dk/pubs/timecounter.pdf
NTP Nanokernel: http://www.eecis.udel.edu/~mills/ntp/html/kern.html
 1.31  11-Dec-2005  thorpej branches: 1.31.4; 1.31.6; 1.31.8; 1.31.14;
ANSI function decls and application of static.
 1.30  11-Dec-2005  christos merge ktrace-lwp.
 1.29  10-Dec-2005  elad Multiple inclusion protection, as suggested by christos@ on tech-kern@
few days ago.
 1.28  27-Nov-2005  thorpej Overhaul how TTY line disciplines are handled:
- Replace references to linesw[0] with a ttyldisc_default() function
that returns the default ("termios") line discipline.
- The linesw[] array is gone, replaced by a linked list.
- ttyldisc_add() and ttyldisc_remove() have been replaced by
ttyldisc_attach() and ttyldisc_detach().
- Things that provide line disciplines are now responsible for
registering those disciplines with the system. The linesw
structures are no longer declared in tty_conf.c
- Line disciplines are now refcounted; a lookup causes a reference to
be held. ttyldisc_release() releases the reference. Attempts to
detach an in-use line discipline result in EBUSY.
- Fix function signature lossage in if_sl.c, if_strip.c, and tty_tb.c
that was masked by the old tty_conf.c
- tty_init() is no longer necessary; delete it and its call from main().
 1.27  26-Feb-2005  perry branches: 1.27.4; 1.27.10;
nuke trailing whitespace
 1.26  05-Dec-2004  christos branches: 1.26.4; 1.26.6;
clonify strip and sl.
 1.25  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.24  14-Jun-2001  itojun branches: 1.24.4; 1.24.22;
change the meaning of ifnet.if_lastchange to meet RFC1573 ifLastChange.
follows BSD/OS practice and ucd-snmp code (FreeBSD does it for specific
interfaces only).

was: if_lastchange get updated on every packet transmission/receipt.
now: if_lastchange get updated when IFF_UP is changed.
 1.23  15-Jan-2001  thorpej branches: 1.23.2;
For SLIP/STRIP/PPP, use generic soft interrupts, if available.
 1.22  09-Jan-2001  thorpej Once we have a complete frame, schedule a SLIP software interrupt,
and manipulate ipintrq from there. This will allow us to clean up
the use of splimp() in this file later.
 1.21  09-Jan-2001  thorpej Make the buffer management in SLIP just a little less evil.
 1.20  12-Jul-2000  thorpej NetBSD -> __NetBSD__ in an #ifdef, and nuke sc_bpf; there's one in
the ifnet already.
 1.19  01-Mar-1998  fvdl branches: 1.19.6; 1.19.14;
Merge with Lite2 + local changes
 1.18  09-Feb-1998  perry add multiple inclusion protection (and cleanup).
 1.17  27-Mar-1997  thorpej Update for the new mbuf code, in a slighly kludgy way. Basically, these
drivers played a somewhat evil trick with clusters, which is now
replaced by a somewhat evil trick with regular malloc'd memory.
 1.16  07-May-1996  thorpej Changed struct ifnet to have a pointer to the softc of the underlying
device and a printable "external name" (name + unit number), thus eliminating
if_name and if_unit. Updated interface to (*if_watchdog)() and (*if_reset)()
to take a struct ifnet *, rather than a unit number.
 1.15  26-Mar-1995  jtc KERNEL -> _KERNEL
 1.14  30-Oct-1994  cgd be more careful with types, also pull in headers where necessary.
 1.13  16-Jul-1994  cgd use NetBSD (defined in param.h) not __NetBSD__ to allow x-compilation
with native compiler.
 1.12  29-Jun-1994  cgd branches: 1.12.2;
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
 1.11  13-May-1994  mycroft Update to 4.4-Lite networking code, with a few local changes.
 1.10  08-Mar-1994  cgd Some stability/safety/extensibility patches. Inspired by Christoph Badura.
Always make sure our buffer is large enough, and restart hung lines.
 1.9  10-Feb-1994  cgd mccanne convinced me that slip.h *should* exist. this is what
i "implemented" for 4.4, and the adjustments to the other files to
match.
 1.8  08-Jan-1994  cgd quench the grammar flames!
 1.7  20-Dec-1993  cgd serious cleanup
 1.6  10-Dec-1993  cgd move slip compression configuration into the interface flags,
and diddle a couple of related things.
 1.5  20-May-1993  cgd branches: 1.5.4;
add rcs ids to everything, and clean up headers
 1.4  19-Apr-1993  mycroft Add consistent multiple-inclusion protection.
 1.3  25-Mar-1993  cgd added BPF support, as provided by David Greenman (davidg@implode.rain.com)
 1.2  21-Mar-1993  cgd after 0.2.2 "stable" patches applied
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.3  01-Mar-1998  fvdl Import 4.4BSD-Lite2
 1.1.1.2  01-Mar-1998  fvdl Import 4.4BSD-Lite for reference
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.4.1  10-Dec-1993  cgd update from trunk
 1.12.2.1  16-Jul-1994  cgd update from trunk
 1.19.14.2  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.19.14.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.19.6.1  11-Dec-1998  kenh The beginnings of interface detach support. Still some bugs, but mostly
works for me.

This work was originally by Bill Studenmund, and cleaned up by me.
 1.23.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.24.22.6  11-Dec-2005  christos Sync with head.
 1.24.22.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.24.22.4  18-Dec-2004  skrll Sync with HEAD.
 1.24.22.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.24.22.2  18-Sep-2004  skrll Sync with HEAD.
 1.24.22.1  03-Aug-2004  skrll Sync with HEAD
 1.24.4.1  07-Sep-2001  thorpej Commit my "devvp" changes to the thorpej-devvp branch. This
replaces the use of dev_t in most places with a struct vnode *.

This will form the basic infrastructure for real cloning device
support (besides being architecurally cleaner -- it'll be good
to get away from using numbers to represent objects).
 1.26.6.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.26.4.1  29-Apr-2005  kent sync with -current
 1.27.10.1  29-Nov-2005  yamt sync with head.
 1.27.4.2  03-Sep-2007  yamt sync with head.
 1.27.4.1  21-Jun-2006  yamt sync with head.
 1.31.14.1  19-Jun-2006  chap Sync with head.
 1.31.8.1  26-Jun-2006  yamt sync with head.
 1.31.6.1  04-Feb-2006  simonb Adapt for timecounters: mostly use get*time(), use bintime's for timeout
calculations and use "time_second" instead of "time.tv_sec".
 1.31.4.1  09-Sep-2006  rpaulo sync with head
 1.32.16.1  15-Jul-2007  ad Sync with head.
 1.33.122.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed