opnsense-src/sys/netgraph
markj d3e9f5bba0 ng_iface(4): Set the current VNET before calling netisr_dispatch().
This is normally handled by a netgraph thread, but netgraph messages may
be dispatched directly to a node, in which case no VNET is set before
ng_iface calls into the network stack.  Netgraph could probably handle
this more generally, but for now just be sure to set the current VNET in
ng_iface.

PR:		242406
Tested by:	Michael Muenz <m.muenz@gmail.com>
Reviewed by:	Lutz Donnerhacke
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D25788
2020-08-10 14:53:25 +02:00
..
atm src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
bluetooth src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
netflow src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
netgraph.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
ng_async.c src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_async.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_atmllc.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_atmllc.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_base.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_bpf.c src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_bpf.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_bridge.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
ng_bridge.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_car.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_car.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_checksum.c src: clean-cut move to release/11.1.0 2017-08-20 13:44:58 +02:00
ng_checksum.h src: clean-cut move to release/11.1.0 2017-08-20 13:44:58 +02:00
ng_cisco.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
ng_cisco.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_deflate.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_deflate.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_device.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_device.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_echo.c src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_echo.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_eiface.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_eiface.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_etf.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_etf.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_ether.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_ether.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_ether_echo.c src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_ether_echo.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_frame_relay.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
ng_frame_relay.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_gif.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_gif.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_gif_demux.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_gif_demux.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_hole.c src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_hole.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_hub.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_hub.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_iface.c ng_iface(4): Set the current VNET before calling netisr_dispatch(). 2020-08-10 14:53:25 +02:00
ng_iface.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_ip_input.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_ip_input.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_ipfw.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_ipfw.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_ksocket.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_ksocket.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_l2tp.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_l2tp.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
ng_lmi.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
ng_lmi.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_message.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
ng_mppc.c src: clean-cut move to release/11.1.0 2017-08-20 13:44:58 +02:00
ng_mppc.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_nat.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_nat.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_one2many.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
ng_one2many.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_parse.c src: clean-cut move to 10.2-RELEASE 2015-08-14 14:15:00 +02:00
ng_parse.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_patch.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_patch.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_pipe.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_pipe.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_ppp.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_ppp.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_pppoe.c netgraph/pppoe: fix panic in session lookup 2017-08-25 08:59:15 +02:00
ng_pppoe.h netgraph/pppoe: user-supplied Host-Uniq tag and PADM messages 2017-08-20 15:23:55 +02:00
ng_pptpgre.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_pptpgre.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_pred1.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_pred1.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_rfc1490.c src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_rfc1490.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_sample.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
ng_sample.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_socket.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
ng_socket.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_socketvar.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_source.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_source.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_split.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_split.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_sppp.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
ng_sppp.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_tag.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_tag.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_tcpmss.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_tcpmss.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_tee.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
ng_tee.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_tty.c Revert "netgraph: prevent page fault for LTE usage" 2020-08-10 14:53:07 +02:00
ng_tty.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_UI.c src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_UI.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_vjc.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
ng_vjc.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
ng_vlan.c src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
ng_vlan.h src: clean-cut move to releng/12.1 2019-09-25 16:17:31 +02:00
NOTES src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00