summaryrefslogtreecommitdiffstats
path: root/sbin/mount_nwfs
diff options
context:
space:
mode:
authorwpaul <wpaul@FreeBSD.org>2003-02-26 19:49:32 +0000
committerwpaul <wpaul@FreeBSD.org>2003-02-26 19:49:32 +0000
commit6e8e34b9a35fafa432057f7a7706e9cd49748e4c (patch)
treee9b74a0499de05d048e10677f7afa29c1aa7abf9 /sbin/mount_nwfs
parentcaf8c705b393a265c2d8f52d4c113d44b43b7dd0 (diff)
downloadFreeBSD-src-6e8e34b9a35fafa432057f7a7706e9cd49748e4c.zip
FreeBSD-src-6e8e34b9a35fafa432057f7a7706e9cd49748e4c.tar.gz
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.
Diffstat (limited to 'sbin/mount_nwfs')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud