Home | History | Annotate | Download | only in agr
History log of /src/sys/net/agr/if_agrvar_impl.h
RevisionDateAuthorComments
 1.12  26-Mar-2023  andvar fix various typos in documentation, comments and sysctl device description.
mainly aion -> ation and inlude -> include.
 1.11  28-Jan-2017  maya Switch agr(4) to use a workqueue. This is necessary because during
a callout, it allocates memory with M_WAITOK, which triggers a
DEBUG assert.

XXX we should drain the workqueue.

ok riastradh
 1.10  26-May-2010  dyoung branches: 1.10.18; 1.10.36; 1.10.40; 1.10.44;
Change sc_wrports from an int to a bool and "test truth" instead of
comparing with 0.

Add 'volatile' to several other state variables that need it.
 1.9  08-Feb-2010  dyoung branches: 1.9.2;
Take another stab at fixing the LOCKDEBUG panic reported in PR
kern/39940 and by Martti Kuparinen on current-users@: replace the
ioctl lock with finer-grained locking. Lock the ports list and
wait to if_clone_destroy() until all threads are out of the softc.

Thanks to Martti Kuparinen for testing these changes.
 1.8  29-May-2009  darran branches: 1.8.2;
Add vlan support and hardware offload capabilities to agr.
These changes allow vlans to be layered above agr, with the attach
and detach propogated to the member ports in the aggregation.
Note the agr interface must be up before the vlan is attached.

Adds SIOCINITIFADDR support to the wm driver for setting the AF_LINK
address, necessary for agr to be able to set the mac addresses of each
port to the agr address (i.e. so it can receive all intended traffic
at the hardware level).

Adds support for disabling the LACP protocol by setting LINK1 on the agr
interface (e.g. ifconfig agr0 link1).

In consultation with tls@.
 1.7  20-May-2007  yamt branches: 1.7.32; 1.7.44; 1.7.48; 1.7.52;
use mutex.
 1.6  04-Mar-2007  christos branches: 1.6.2; 1.6.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.5  21-Feb-2007  thorpej Replace the Mach-derived boolean_t type with the C99 bool type. A
future commit will replace use of TRUE and FALSE with true and false.
 1.4  29-Oct-2006  yamt branches: 1.4.4;
make agr headers include lock.h and queue.h by themselves.
 1.3  08-Jul-2006  yamt branches: 1.3.4; 1.3.6;
make a multiple inclusion protection macro match with the filename.
 1.2  10-Dec-2005  elad branches: 1.2.4; 1.2.8; 1.2.16;
Multiple inclusion protection, as suggested by christos@ on tech-kern@
few days ago.
 1.1  18-Mar-2005  yamt branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8;
add agr(4), a pseudo network device driver for link aggregation.
 1.1.8.4  03-Sep-2007  yamt sync with head.
 1.1.8.3  26-Feb-2007  yamt sync with head.
 1.1.8.2  30-Dec-2006  yamt sync with head.
 1.1.8.1  21-Jun-2006  yamt sync with head.
 1.1.6.2  29-Apr-2005  kent sync with -current
 1.1.6.1  18-Mar-2005  kent file if_agrvar_impl.h was added on branch kent-audio2 on 2005-04-29 11:29:32 +0000
 1.1.4.3  11-Dec-2005  christos Sync with head.
 1.1.4.2  01-Apr-2005  skrll Sync with HEAD.
 1.1.4.1  18-Mar-2005  skrll file if_agrvar_impl.h was added on branch ktrace-lwp on 2005-04-01 14:31:50 +0000
 1.1.2.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.1.2.1  18-Mar-2005  yamt file if_agrvar_impl.h was added on branch yamt-km on 2005-03-19 08:36:35 +0000
 1.2.16.1  13-Jul-2006  gdamore Merge from HEAD.
 1.2.8.1  11-Aug-2006  yamt sync with head
 1.2.4.1  09-Sep-2006  rpaulo sync with head
 1.3.6.1  10-Dec-2006  yamt sync with head.
 1.3.4.1  18-Nov-2006  ad Sync with head.
 1.4.4.2  12-Mar-2007  rmind Sync with HEAD.
 1.4.4.1  27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.6.4.1  11-Jul-2007  mjf Sync with head.
 1.6.2.1  08-Jun-2007  ad Sync with head.
 1.7.52.1  21-Apr-2010  matt sync to netbsd-5
 1.7.48.1  23-Jul-2009  jym Sync with HEAD.
 1.7.44.1  05-Jun-2009  snj Pull up following revision(s) (requested by 792):
sys/dev/pci/if_wm.c: revision 1.175 via patch
sys/net/if_ethersubr.c: revision 1.172 via patch
sys/net/agr/ieee8023ad_lacp.c: revision 1.9 via patch
sys/net/agr/if_agr.c: revision 1.23 via patch
sys/net/agr/if_agrether.c: revision 1.7 via patch
sys/net/agr/if_agrvar_impl.h: revision 1.8 via patch
Add vlan support and hardware offload capabilities to agr.
These changes allow vlans to be layered above agr, with the attach
and detach propogated to the member ports in the aggregation.
Note the agr interface must be up before the vlan is attached.
Adds SIOCSIFADDR support to the wm driver for setting the AF_LINK
address, necessary for agr to be able to set the mac addresses of each
port to the agr address (i.e. so it can receive all intended traffic
at the hardware level).
Adds support for disabling the LACP protocol by setting LINK1 on the agr
interface (e.g. ifconfig agr0 link1).
In consultation with tls@.
 1.7.32.3  11-Aug-2010  yamt sync with head.
 1.7.32.2  11-Mar-2010  yamt sync with head
 1.7.32.1  20-Jun-2009  yamt sync with head
 1.8.2.2  17-Aug-2010  uebayasi Sync with HEAD.
 1.8.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.9.2.1  30-May-2010  rmind sync with head
 1.10.44.1  21-Apr-2017  bouyer Sync with HEAD
 1.10.40.1  20-Mar-2017  pgoyette Sync with HEAD
 1.10.36.1  05-Feb-2017  skrll Sync with HEAD
 1.10.18.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed