opnsense-src/sys/dev/netmap
vmaffione 01059ca75f MFC r343344
netmap: fix knote() argument to match the mutex state

The nm_os_selwakeup function needs to call knote() to wake up kqueue(9)
users. However, this function can be called from different code paths,
with different lock requirements.
This patch fixes the knote() call argument to match the relavant lock state.
Also, comments have been updated to reflect current code.

PR:     https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219846
Reported by:    Aleksandr Fedorov <aleksandr.fedorov@itglobal.com>
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D18876
2019-03-10 08:39:31 +01:00
..
if_em_netmap.h netmap: small cleanup on em, lem, igb, ixgbe 2019-03-10 08:39:08 +01:00
if_igb_netmap.h netmap: small cleanup on em, lem, igb, ixgbe 2019-03-10 08:39:08 +01:00
if_ixl_netmap.h ixl: remove unnecessary limitations related to netmap 2019-03-10 08:38:26 +01:00
if_lem_netmap.h netmap: small cleanup on em, lem, igb, ixgbe 2019-03-10 08:39:08 +01:00
if_re_netmap.h MFC r339639 2019-01-07 22:01:23 +01:00
if_vtnet_netmap.h MFC r341516, r341589 2019-01-07 22:06:51 +01:00
ixgbe_netmap.h netmap: small cleanup on em, lem, igb, ixgbe 2019-03-10 08:39:08 +01:00
netmap.c MFC r343344 2019-03-10 08:39:31 +01:00
netmap_bdg.c MFC r341516, r341589 2019-01-07 22:06:51 +01:00
netmap_bdg.h MFC r341516, r341589 2019-01-07 22:06:51 +01:00
netmap_freebsd.c MFC r343344 2019-03-10 08:39:31 +01:00
netmap_generic.c MFC r341516, r341589 2019-01-07 22:06:51 +01:00
netmap_kern.h MFC r343344 2019-03-10 08:39:31 +01:00
netmap_kloop.c MFC r341992 2019-01-07 22:08:48 +01:00
netmap_legacy.c MFC r341516, r341589 2019-01-07 22:06:51 +01:00
netmap_mbq.c MFC r339639 2019-01-07 22:01:23 +01:00
netmap_mbq.h MFC r339639 2019-01-07 22:01:23 +01:00
netmap_mem2.c MFC r341516, r341589 2019-01-07 22:06:51 +01:00
netmap_mem2.h MFC r341516, r341589 2019-01-07 22:06:51 +01:00
netmap_monitor.c MFC r343413 2019-03-10 08:36:00 +01:00
netmap_null.c MFC r341516, r341589 2019-01-07 22:06:51 +01:00
netmap_offloadings.c MFC r339639 2019-01-07 22:01:23 +01:00
netmap_pipe.c MFC r342299 2019-01-07 22:09:39 +01:00
netmap_pt.c MFC r339639 2019-01-07 22:01:23 +01:00
netmap_vale.c MFC r341516, r341589 2019-01-07 22:06:51 +01:00