freebsd-skq/sys/contrib/altq/altq
Brooks Davis fc74a9f93a Stop embedding struct ifnet at the top of driver softcs. Instead the
struct ifnet or the layer 2 common structure it was embedded in have
been replaced with a struct ifnet pointer to be filled by a call to the
new function, if_alloc(). The layer 2 common structure is also allocated
via if_alloc() based on the interface type. It is hung off the new
struct ifnet member, if_l2com.

This change removes the size of these structures from the kernel ABI and
will allow us to better manage them as interfaces come and go.

Other changes of note:
 - Struct arpcom is no longer referenced in normal interface code.
   Instead the Ethernet address is accessed via the IFP2ENADDR() macro.
   To enforce this ac_enaddr has been renamed to _ac_enaddr.
 - The second argument to ether_ifattach is now always the mac address
   from driver private storage rather than sometimes being ac_enaddr.

Reviewed by:	sobomax, sam
2005-06-10 16:49:24 +00:00
..
altq_cbq.c FreeBSD-ify ALTQ: 2004-06-12 00:57:20 +00:00
altq_cbq.h Import parts of the ALTQ framework from latest KAME snapshot (which is up to 2004-06-12 00:10:21 +00:00
altq_cdnr.c FreeBSD-ify ALTQ: 2004-06-12 00:57:20 +00:00
altq_cdnr.h Import parts of the ALTQ framework from latest KAME snapshot (which is up to 2004-06-12 00:10:21 +00:00
altq_classq.h Import parts of the ALTQ framework from latest KAME snapshot (which is up to 2004-06-12 00:10:21 +00:00
altq_hfsc.c FreeBSD-ify ALTQ: 2004-06-12 00:57:20 +00:00
altq_hfsc.h Import parts of the ALTQ framework from latest KAME snapshot (which is up to 2004-06-12 00:10:21 +00:00
altq_priq.c FreeBSD-ify ALTQ: 2004-06-12 00:57:20 +00:00
altq_priq.h Import parts of the ALTQ framework from latest KAME snapshot (which is up to 2004-06-12 00:10:21 +00:00
altq_red.c FreeBSD-ify ALTQ: 2004-06-12 00:57:20 +00:00
altq_red.h Import parts of the ALTQ framework from latest KAME snapshot (which is up to 2004-06-12 00:10:21 +00:00
altq_rio.c Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
altq_rio.h Import parts of the ALTQ framework from latest KAME snapshot (which is up to 2004-06-12 00:10:21 +00:00
altq_rmclass_debug.h Import parts of the ALTQ framework from latest KAME snapshot (which is up to 2004-06-12 00:10:21 +00:00
altq_rmclass.c FreeBSD-ify ALTQ: 2004-06-12 00:57:20 +00:00
altq_rmclass.h Import parts of the ALTQ framework from latest KAME snapshot (which is up to 2004-06-12 00:10:21 +00:00
altq_subr.c Do not fail to initialize callouts (on SMP only) -- it leads to crashing. 2005-02-22 04:27:05 +00:00
altq_var.h Don't use the static CALLOUT_INITIALIZER for __FreeBSD_version >= 600000. It 2005-02-21 17:11:09 +00:00
altq.h FreeBSD-ify ALTQ: 2004-06-12 00:57:20 +00:00
altqconf.h Import parts of the ALTQ framework from latest KAME snapshot (which is up to 2004-06-12 00:10:21 +00:00
if_altq.h Transform tbr_dequeue into a function pointer in order to build drivers with 2004-06-15 01:45:19 +00:00