summaryrefslogtreecommitdiff
path: root/net/ipv4/gre_demux.c
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2016-12-14 15:47:43 (GMT)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-01-26 07:24:39 (GMT)
commitbab10a549fd64e36f06c995d6adf22c0413e9379 (patch)
tree495dedc138ca26bf2628c5cac8734a0a0bf163a8 /net/ipv4/gre_demux.c
parentbeecb1e72cc5af0921c9daf75c404408744822cd (diff)
downloadlinux-bab10a549fd64e36f06c995d6adf22c0413e9379.tar.xz
mac80211: implement multicast forwarding on fast-RX path
commit eeb0d56fab4cd7848cf2be6704fa48900dbc1381 upstream. In AP (or VLAN) mode, when unicast 802.11 packets are received, they might actually be multicast after conversion. In this case the fast-RX path didn't handle them properly to send them back to the wireless medium. Implement that by copying the SKB and sending it back out. The possible alternative would be to just punt the packet back to the regular (slow) RX path, but since we have almost all of the required code here already it's not so complicated to add here. Punting it back would also mean acquiring the spinlock, which would be bad for the stated purpose of the fast-RX path, to enable well-performing parallel RX. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'net/ipv4/gre_demux.c')
0 files changed, 0 insertions, 0 deletions