kernel_optimize_test/net
Linus Lüssing c34963e216 bridge: export knowledge about the presence of IGMP/MLD queriers
With this patch other modules are able to ask the bridge whether an
IGMP or MLD querier exists on the according, bridged link layer.

Multicast snooping can only be performed if a valid, selected querier
exists on a link.

Just like the bridge only enables its multicast snooping if a querier
exists, e.g. batman-adv too can only activate its multicast
snooping in bridged scenarios if a querier is present.

For instance this export avoids having to reimplement IGMP/MLD
querier message snooping and parsing in e.g. batman-adv, when
multicast optimizations for bridged scenarios are added in the
future.

Signed-off-by: Linus Lüssing <linus.luessing@web.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
2014-07-08 16:12:53 -07:00
..
9p
802
8021q vlan: Pass SIOC[SG]HWTSTAMP ioctls to real device 2014-07-07 16:57:26 -07:00
appletalk appletalk: fix a coccinella warning in net/appletalk/ddp.c 2014-07-08 14:32:17 -07:00
atm Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-06-12 14:27:40 -07:00
ax25
batman-adv batman-adv: Use kasprintf 2014-07-07 17:00:31 -07:00
bluetooth Bluetooth: Allow change security level on ATT_CID in slave role 2014-06-13 14:36:39 +02:00
bridge bridge: export knowledge about the presence of IGMP/MLD queriers 2014-07-08 16:12:53 -07:00
caif net/caif/caif_socket.c: remove unnecessary null test before debugfs_remove_recursive 2014-07-02 17:05:29 -07:00
can
ceph Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client 2014-06-12 23:06:23 -07:00
core net: filter: move load_pointer() into filter.h 2014-07-08 14:20:00 -07:00
dcb
dccp inet: move ipv6only in sock_common 2014-07-01 23:46:21 -07:00
decnet
dns_resolver Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2014-06-11 16:02:55 -07:00
dsa net/dsa/dsa.c: remove unnecessary null test before kfree 2014-06-25 16:15:16 -07:00
ethernet
hsr net/hsr: Fix NULL pointer dereference on incomplete hsr_newlink() params. 2014-07-08 11:35:31 -07:00
ieee802154 6lowpan: mac802154: fix coding style issues 2014-07-07 20:55:22 -07:00
ipv4 ipconfig: add static to local variable 2014-07-08 11:30:33 -07:00
ipv6 ipv6: Implement automatic flow label generation on transmit 2014-07-07 21:14:21 -07:00
ipx
irda trivial: net/irda/irlmp.c: Fix closing brace followed by if 2014-06-23 15:04:33 -07:00
iucv
key
l2tp
lapb
llc
mac80211 mac80211: use chanctx reservation for STA CSA 2014-06-25 18:06:20 +02:00
mac802154 mac802154: at86rf230: add hw flags and merge ops 2014-07-07 21:29:24 -07:00
mpls
netfilter netfilter: nf_nat: fix oops on netns removal 2014-06-16 13:58:54 +02:00
netlabel
netlink netlink: Fix do_one_broadcast() prototype. 2014-07-07 20:52:49 -07:00
netrom
nfc net: add __pskb_copy_fclone and pskb_copy_for_clone 2014-06-11 15:38:02 -07:00
openvswitch vxlan: Call udp_flow_src_port 2014-07-07 21:14:21 -07:00
packet
phonet
rds Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-06-12 14:27:40 -07:00
rfkill
rose
rxrpc
sched net: fix some typos in comment 2014-07-01 14:20:32 -07:00
sctp net: sctp: Inline the functions from command.c 2014-07-08 14:38:48 -07:00
sunrpc NFSv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support 2014-06-24 18:46:58 -04:00
tipc tipc: fix a memleak when sending data 2014-07-08 16:10:01 -07:00
unix Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-06-12 14:27:40 -07:00
vmw_vsock
wimax
wireless cfg80211: remove channel_switch combination check 2014-06-25 18:06:20 +02:00
x25
xfrm
compat.c
Kconfig
Makefile
nonet.c
socket.c
sysctl_net.c