Search Linux Wireless

[PATCH v1 wl-next 0/3] wifi: wext: Namespacify wireless_nlevent_flush() calls.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Currently, wext's netdev notifier calls wireless_nlevent_flush()
for any event of any device and iterates all netns.

It happens even on a host without wext devices and is problematic
if the host has thousands of netns & devices as reported in the
thread below. [0]

This series will address the issue by removing the netns iteration
in wireless_nlevent_flush().

[0]: https://lore.kernel.org/netdev/CAKYWH0Ti3=4GeeuVyWKJ9LyTuRnf3Wy9GKg4Jb7tdeaT39qADA@xxxxxxxxxxxxxx/


Kuniyuki Iwashima (3):
  wifi: wext: Move wext_nlevents to net->gen[].
  wifi: wext: Convert wireless_nlevent_work to per-netns work.
  wifi: wext: Don't iterate all netns in wireless_nlevent_flush().

 include/net/iw_handler.h    |  4 +--
 include/net/net_namespace.h |  3 --
 net/wireless/core.c         |  2 +-
 net/wireless/wext-core.c    | 69 +++++++++++++++++++++++++------------
 4 files changed, 50 insertions(+), 28 deletions(-)

-- 
2.39.5 (Apple Git-154)





[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux