freebsd-skq/sys/netgraph
wpaul 6e8e34b9a3 Some more updates for the new world order:
- Make transmission of packets work again. This stopped working because
  ether_ifattach() was forcing ifp->if_output to be ether_output() and
  clobbering our attempt to override this vector with a pointer to
  ng_fec_output(). Move the overriding of ifp->if_output to after
  ether_ifattach().

- Abandon the use of the netgraph ng_ether_input_p hook for snagging
  incoming frames, and instead override the ifp->if_input vector for
  interfaces that have been aggregated into our bundle. (I would have
  loved to have written things this way in the first place, but I
  didn't want to have to be the one to implement the if_input hook
  and change all the drivers.) This avoids collisions with the ng_ether
  module, which uses the same hook. Each aggregated device now calls
  ng_fec_input() directly, which then fakes up the rcvif pointer
  before invoking ifp->if_input itself.

This module should actually work now.
2003-02-26 19:49:32 +00:00
..
bluetooth Introduce a new taskqueue that runs completely free of Giant, and in 2003-02-26 03:15:42 +00:00
netgraph.h Don't use "NULL" when "0" is really meant. 2002-08-22 00:30:03 +00:00
ng_async.c Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_async.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_base.c Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
ng_bpf.c Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_bpf.h Declare a variable sized array within a structure using [] rather than [0] 2002-06-01 20:40:05 +00:00
ng_bridge.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_bridge.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_cisco.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_cisco.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_device.c Catch more uses of MIN(). 2003-02-02 13:30:00 +00:00
ng_device.h A node that creates a device entry in /dev (yay devfs) 2002-06-18 21:32:33 +00:00
ng_echo.c
ng_echo.h
ng_eiface.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_eiface.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_etf.c Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_etf.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_ether.c SMP locking for ifnet list. 2002-12-22 05:35:03 +00:00
ng_ether.h
ng_fec.c Some more updates for the new world order: 2003-02-26 19:49:32 +00:00
ng_fec.h Finally get around to committing Bill Paul's FEC netgraph nodes. 2002-10-29 19:12:44 +00:00
ng_frame_relay.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_frame_relay.h
ng_gif_demux.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_gif_demux.h The initial commit contained an error in the license, this is the 2001-09-27 00:04:29 +00:00
ng_gif.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_gif.h Fixed pedantic syntax error (trailing semicolon in enum). 2001-10-04 07:51:42 +00:00
ng_hole.c
ng_hole.h
ng_iface.c o track changes to ethernet input packet handling 2002-11-14 23:44:37 +00:00
ng_iface.h
ng_ip_input.c Add ng_ip_input. A new netgraph node for queuing IP packets into the 2001-09-27 21:54:27 +00:00
ng_ip_input.h Add ng_ip_input. A new netgraph node for queuing IP packets into the 2001-09-27 21:54:27 +00:00
ng_ksocket.c Reference the socket we're accepting. 2002-09-14 08:56:10 +00:00
ng_ksocket.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_l2tp.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_l2tp.h New L2TP netgraph node type. 2002-08-20 21:59:50 +00:00
ng_lmi.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_lmi.h
ng_message.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_mppc.c Take the rc4 code out of ng_mppc module so we don't fail to load when 2003-02-05 19:11:11 +00:00
ng_mppc.h Add support for 56 bit MPPE encryption. 2001-12-15 02:07:32 +00:00
ng_one2many.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_one2many.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_parse.c Use intptr_t to fix various sizeof(int) != sizeof(void *) warnings. 2002-11-08 21:13:18 +00:00
ng_parse.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_ppp.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_ppp.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_pppoe.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_pppoe.h use __packed. 2002-09-23 18:54:32 +00:00
ng_pptpgre.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_pptpgre.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_rfc1490.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_rfc1490.h
ng_sample.c Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_sample.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_socket.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_socket.h
ng_socketvar.h
ng_source.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_source.h Add the netgraph 'source' module. 2002-10-31 23:03:09 +00:00
ng_split.c Update to C99, s/__FUNCTION__/__func__/, 2001-12-10 08:09:49 +00:00
ng_split.h
ng_tee.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_tee.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
ng_tty.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_tty.h
ng_UI.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_UI.h
ng_vjc.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ng_vjc.h Fix GCC warnings caused by initializing a zero length array. In the process, 2002-05-31 23:48:03 +00:00
NOTES