freebsd-dev/sys/dev/netmap
Adrian Chadd 15b1492c9b Don't call enable_all_rings if the adapter has been freed.
This is a subtle use-after-free race that results in some very undesirable
hang behaviour.

Reviewed by:	pkelsey
Obtained from:	Kip Macy, NextBSD (91a9bd1dbb)
2015-09-07 23:16:39 +00:00
..
if_em_netmap.h Sync netmap sources with the version in our private tree. 2015-07-10 05:51:36 +00:00
if_igb_netmap.h Sync netmap sources with the version in our private tree. 2015-07-10 05:51:36 +00:00
if_ixl_netmap.h Sync netmap sources with the version in our private tree. 2015-07-10 05:51:36 +00:00
if_lem_netmap.h Sync netmap sources with the version in our private tree. 2015-07-10 05:51:36 +00:00
if_re_netmap.h Sync netmap sources with the version in our private tree. 2015-07-10 05:51:36 +00:00
if_vtnet_netmap.h Sync netmap sources with the version in our private tree. 2015-07-10 05:51:36 +00:00
ixgbe_netmap.h Add netmap support for ixgbe SRIOV VFs (that is, to if_ixv). 2015-07-15 01:02:01 +00:00
netmap_freebsd.c add a use count so the netmap module cannot be unloaded while in use. 2015-07-19 18:07:25 +00:00
netmap_generic.c Sync netmap sources with the version in our private tree. 2015-07-10 05:51:36 +00:00
netmap_kern.h add a use count so the netmap module cannot be unloaded while in use. 2015-07-19 18:07:25 +00:00
netmap_mbq.c introduce mbq_lock() and mbq_unlock() for the mbq, 2014-06-06 18:02:32 +00:00
netmap_mbq.h Update to the current version of netmap. 2014-08-16 15:00:01 +00:00
netmap_mem2.c Sync netmap sources with the version in our private tree. 2015-07-10 05:51:36 +00:00
netmap_mem2.h Sync netmap sources with the version in our private tree. 2015-07-10 05:51:36 +00:00
netmap_monitor.c release a reference when stopping a monitor 2015-07-19 18:04:51 +00:00
netmap_offloadings.c Update to the current version of netmap. 2014-08-16 15:00:01 +00:00
netmap_pipe.c do not free NULL if pipe allocation fails 2015-07-19 18:05:49 +00:00
netmap_vale.c properly destroy persistent vale ports 2015-07-19 18:06:30 +00:00
netmap.c Don't call enable_all_rings if the adapter has been freed. 2015-09-07 23:16:39 +00:00