linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] mac80211: multicast with AP_VLAN optimizations
@ 2016-09-25 16:39 Michael Braun
  2016-09-25 16:39 ` [PATCH 1/3] mac80211: filter multicast data packets on AP / AP_VLAN Michael Braun
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Michael Braun @ 2016-09-25 16:39 UTC (permalink / raw)
  To: johannes; +Cc: Michael Braun, linux-wireless

Hi,

this series tries to optimize multicast delivery on access points with
AP_VLAN interfaces.

My setup is as follows: hostapd creates one AP_VLAN interface per station
(per_sta_vif=1), which enables bridge igmp snooping to decide which
stations need to receive a multicast packet.

This series then
 - avoids multicast packets by tracking the number of authenticated
   stations per interface more accurately and drops packets if there is no
   receiver connected,
 - converts multicast packets to unicast packets for the most common
   protocols, so they get delivered faster and more reliable. Additionally,
   waking up non-receivers in other VLANs is avoided.
 - speeds up station lookup if there is only one authenticated station
   assigned to the AP_VLAN interface.

Sincerely,
M. Braun

Michael Braun (3):
  mac80211: filter multicast data packets on AP / AP_VLAN
  mac80211: multicast to unicast conversion
  mac80211: cache the only AP_VLAN station

 net/mac80211/cfg.c            |  26 +++++-----
 net/mac80211/debugfs_netdev.c |  38 ++++++++++++++
 net/mac80211/ieee80211_i.h    |  61 ++++++++++++++++++++++
 net/mac80211/rx.c             |   5 +-
 net/mac80211/sta_info.c       |  41 +++++++++++----
 net/mac80211/tx.c             | 115 ++++++++++++++++++++++++++++++++++++++++--
 6 files changed, 258 insertions(+), 28 deletions(-)

-- 
2.1.4

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2016-10-04  6:56 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-25 16:39 [PATCH 0/3] mac80211: multicast with AP_VLAN optimizations Michael Braun
2016-09-25 16:39 ` [PATCH 1/3] mac80211: filter multicast data packets on AP / AP_VLAN Michael Braun
2016-09-30  7:20   ` Johannes Berg
2016-09-25 16:39 ` [PATCH 2/3] mac80211: multicast to unicast conversion Michael Braun
2016-09-30  7:29   ` Johannes Berg
2016-10-04  4:36     ` M. Braun
2016-10-04  6:56       ` Johannes Berg
2016-09-25 16:39 ` [PATCH 3/3] mac80211: cache the only AP_VLAN station Michael Braun
2016-09-30  9:47   ` Johannes Berg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).