openwrtv3/target/linux/generic/patches-4.1
Felix Fietkau 2416e506f5 kernel: bridge, multicast-to-unicast: fix echoes on STA
Currently, multicast packets from an STA are sent to any according
multicast listener directly through the bridge multicast-to-unicast
feature. Unfortunately, so far this includes the originating STA, too,
resulting in multicast packets being echo'ed back to the originating STA
if it itself is a multicast listener for that group.

This behaviour breaks IPv6 duplicate address detection: An IPv6 Neighbor
Solicitation for IPv6 Duplicate Address Detection is being echo'ed back,
resulting in the host falsely detecting an address collision, which
makes the node unable to claim an IPv6 address and use IPv6 in general.

Mac80211 unfortunately only prevents the echoes for us for multicast
frames. For the multicast frames cast to a unicast destination we'll
need to take care of excluding the originator ourselves.

Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>

SVN-Revision: 46765
2015-09-02 09:23:59 +00:00
..
000-keep_initrafs_the_default.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
021-ssb_sprom.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
022-bcma-from-4.2.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
050-backport_netfilter_rtcache.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
060-mips_decompressor_memmove.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
072-13-bgmac-fix-MAC-soft-reset-bit-for-corerev-4.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
072-14-bgmac-reset-all-4-GMAC-cores-on-init.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
091-mtd-spi-nor-add-support-Spansion_S25FL164K kernel: update 4.1 to 4.1.2 2015-07-11 19:59:26 +00:00
095-api-fix-compatibility-of-linux-in.h-with-netinet-in..patch kernel: improve uapi headers coexistence with musl 2015-07-03 11:48:45 +00:00
096-ipv4-off-by-one-in-continuation-handling-in-proc-net.patch linux: fix off-by-one in handling in /proc/net/route 2015-08-26 10:11:41 +00:00
102-ehci_hcd_ignore_oc.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
110-jffs2-use-.rename2-and-add-RENAME_WHITEOUT-support.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
111-jffs2-add-RENAME_EXCHANGE-support.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
120-bridge_allow_receiption_on_disabled_port.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
132-mips_inline_dma_ops.patch kernel: update 4.1 to 4.1.5 2015-08-14 13:06:33 +00:00
140-mtd-part-add-generic-parsing-of-linux-part-probe.patch kernel: move linux, part-probe dt parsing in generic code 2015-08-17 06:17:37 +00:00
180-usb-xhci-make-USB_XHCI_PLATFORM-selectable.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
190-cdc_ncm_add_support_for_moving_ndp_to_end_of_ncm_frame.patch kernel: cdc_ncm: Add support for moving NDP to end of NCM frame 2015-07-25 13:41:21 +00:00
191-usb-ehci-orion-fix-probe-for-GENERIC_PHY.patch mvebu: kirkwood: fix ehci-orion probe if generic-phy isn't enabled 2015-08-23 13:35:03 +00:00
200-fix_localversion.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
201-extra_optimization.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
202-reduce_module_size.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
203-kallsyms_uncompressed.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
204-module_strip.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
205-backtrace_module_info.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
210-darwin_scripts_include.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
212-byteshift_portability.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
214-spidev_h_portability.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
220-gc_sections.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
221-module_exports.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
230-openwrt_lzma_options.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
250-netfilter_depends.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
251-sound_kconfig.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
252-mv_cesa_depends.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
253-ssb_b43_default_on.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
254-textsearch_kconfig_hacks.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
255-lib80211_kconfig_hacks.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
256-crypto_add_kconfig_prompts.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
257-wireless_ext_kconfig_hack.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
258-netfilter_netlink_kconfig_hack.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
259-regmap_dynamic.patch kmod-regmap: make regmap-mmio user selectable 2015-07-25 09:55:32 +00:00
260-crypto_test_dependencies.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
262-compressor_kconfig_hack.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
270-uapi-kernel.h-glibc-specific-inclusion-of-sysinfo.h.patch kernel: improve uapi headers coexistence with musl 2015-07-03 11:48:45 +00:00
271-uapi-libc-compat.h-do-not-rely-on-__GLIBC__.patch kernel: improve uapi headers coexistence with musl 2015-07-03 11:48:45 +00:00
272-uapi-if_ether.h-prevent-redefinition-of-struct-ethhd.patch kernel: improve uapi headers coexistence with musl 2015-07-03 11:48:45 +00:00
300-mips_expose_boot_raw.patch kernel: update 4.1 to 4.1.5 2015-08-14 13:06:33 +00:00
301-mips_image_cmdline_hack.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
302-mips_no_branch_likely.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
304-mips_disable_fpu.patch kernel: update 4.1 to 4.1.5 2015-08-14 13:06:33 +00:00
305-mips_module_reloc.patch mips: Free memory when load_module fails (#14453) 2015-07-07 13:48:27 +00:00
306-mips_mem_functions_performance.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
307-mips_highmem_offset.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
309-mips_fuse_workaround.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
310-arm_module_unresolved_weak_sym.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
320-ppc4xx_optimization.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
321-powerpc_crtsavres_prereq.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
330-MIPS-kexec-Accept-command-line-parameters-from-users.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
400-mtd-add-rootfs-split-support.patch kernel: move linux, part-probe dt parsing in generic code 2015-08-17 06:17:37 +00:00
401-mtd-add-support-for-different-partition-parser-types.patch kernel: move linux, part-probe dt parsing in generic code 2015-08-17 06:17:37 +00:00
402-mtd-use-typed-mtd-parsers-for-rootfs-and-firmware-split.patch kernel: move linux, part-probe dt parsing in generic code 2015-08-17 06:17:37 +00:00
403-mtd-hook-mtdsplit-to-Kbuild.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
404-mtd-add-more-helper-functions.patch kernel: move linux, part-probe dt parsing in generic code 2015-08-17 06:17:37 +00:00
405-mtd-old-firmware-uimage-splitter.patch kernel: move linux, part-probe dt parsing in generic code 2015-08-17 06:17:37 +00:00
406-mtd-old-rootfs-squashfs-splitter.patch kernel: move linux, part-probe dt parsing in generic code 2015-08-17 06:17:37 +00:00
410-mtd-move-forward-declaration-of-struct-mtd_info.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
411-mtd-partial_eraseblock_write.patch kernel: move linux, part-probe dt parsing in generic code 2015-08-17 06:17:37 +00:00
412-mtd-partial_eraseblock_unlock.patch kernel: move linux, part-probe dt parsing in generic code 2015-08-17 06:17:37 +00:00
420-mtd-redboot_space.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
430-mtd-add-myloader-partition-parser.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
431-mtd-bcm47xxpart-support-for-Xiaomi-specific-board_da.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
432-mtd-bcm47xxpart-detect-T_Meter-partition.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
440-block2mtd_init.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
441-block2mtd_probe.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
450-mtd-nand-allow-to-use-platform-specific-chip-fixup.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
451-mtd-nand-fix-return-code-of-nand_correct_data-function.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
460-mtd-cfi_cmdset_0002-no-erase_suspend.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
473-mtd-spi-nor-add-support-for-the-Macronix-MX25L512E-S.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
474-mtd-spi-nor-add-support-for-the-ISSI-SI25CD512-SPI-f.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
480-mtd-set-rootfs-to-be-root-dev.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
491-ubi-auto-create-ubiblock-device-for-rootfs.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
494-mtd-ubi-add-EOF-marker-support.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
500-yaffs-Kbuild-integration.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
502-yaffs-fix-compat-tags-handling.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
503-yaffs-add-tags-9bytes-mount-option.patch kernel: yaffs2: update to version from 2015-06-02 2015-08-15 17:16:03 +00:00
504-yaffs-3.16-new-fops.patch kernel: yaffs2: update to version from 2015-06-02 2015-08-15 17:16:03 +00:00
505-yaffs-3.19-f_dentry-remove.patch kernel: yaffs2: update to version from 2015-06-02 2015-08-15 17:16:03 +00:00
520-squashfs_update_xz_comp_opts.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
530-jffs2_make_lzma_available.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
531-debloat_lzma.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
532-jffs2_eofdetect.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
540-crypto-xz-decompression-support.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
541-ubifs-xz-decompression-support.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
551-ubifs-fix-default-compression-selection.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
600-netfilter_conntrack_flush.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
610-netfilter_match_bypass_default_checks.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
611-netfilter_match_bypass_default_table.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
612-netfilter_match_reduce_memory_access.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
613-netfilter_optional_tcp_window_check.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
615-netfilter_add_xt_id_match.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
616-net_optimize_xfrm_calls.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
620-sched_esfq.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
630-packet_socket_type.patch kernel: update 4.1 to 4.1.2 2015-07-11 19:59:26 +00:00
640-bridge_no_eap_forward.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
641-bridge_always_accept_eap.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
642-bridge_port_isolate.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
643-bridge_remove_ipv6_dependency.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
644-bridge_optimize_netfilter_hooks.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
645-bridge_multicast_to_unicast.patch kernel: bridge, multicast-to-unicast: fix echoes on STA 2015-09-02 09:23:59 +00:00
650-pppoe_header_pad.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
651-wireless_mesh_header.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
652-atm_header_changes.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
653-disable_netlink_trim.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
655-increase_skb_pad.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
656-skb_reduce_truesize-helper.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
657-qdisc_reduce_truesize.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
660-fq_codel_defaults.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
661-fq_codel_keep_dropped_stats.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
662-use_fq_codel_by_default.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
663-remove_pfifo_fast.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
664-codel_fix_3_12.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
666-Add-support-for-MAP-E-FMRs-mesh-mode.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
670-ipv6-allow-rejecting-with-source-address-failed-policy.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
680-NET-skip-GRO-for-foreign-MAC-addresses.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
681-NET-add-of_get_mac_address_mtd.patch kernel: fix build with CONFIG_MTD unset 2015-07-14 07:38:47 +00:00
700-swconfig.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
701-phy_extension.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
702-phy_add_aneg_done_function.patch kernel: update 4.1 to 4.1.2 2015-07-11 19:59:26 +00:00
703-phy-add-detach-callback-to-struct-phy_driver.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
704-phy-no-genphy-soft-reset.patch kernel: update 4.1 to 4.1.2 2015-07-11 19:59:26 +00:00
710-phy-add-mdio_register_board_info.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
720-phy_adm6996.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
721-phy_packets.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
722-phy_mvswitch.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
723-phy_ip175c.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
724-phy_ar8216.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
725-phy_rtl8306.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
726-phy_rtl8366.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
727-phy-rtl8367.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
728-phy-rtl8367b.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
729-phy-tantos.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
730-phy_b53.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
731-phy_mvswitch_3.10_compilation.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
732-phy-ar8216-led-support.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
733-phy_mvsw61xx.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
750-hostap_txpower.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
773-bgmac-add-srab-switch.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
780-igb-Fix-Null-pointer-dereference-in-igb_reset_q_vect.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
785-hso-support-0af0-9300.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
810-pci_disable_common_quirks.patch kernel: update to linux 4.1.3 2015-07-22 12:45:07 +00:00
811-pci_disable_usb_common_quirks.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
820-usb_add_usb_find_device_by_name.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
830-ledtrig_morse.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
831-ledtrig_netdev.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
832-ledtrig_usbdev.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
834-ledtrig-libata.patch kernel: update 4.1 to 4.1.4 2015-08-05 13:55:14 +00:00
840-rtc7301.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
841-rtc_pt7c4338.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
861-04_spi_gpio_implement_spi_delay.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
862-gpio_spi_driver.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
863-gpiommc.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
864-gpiommc_configfs_locking.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
870-hifn795x_byteswap.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
880-gateworks_system_controller.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
890-8250_optional_sysrq.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
900-slab_maxsize.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
901-debloat_sock_diag.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
902-debloat_proc.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
903-debloat_direct_io.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
910-kobject_uevent.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
911-kobject_add_broadcast_uevent.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
921-use_preinit_as_init.patch kernel: update to linux 4.1.3 2015-07-22 12:45:07 +00:00
922-always-create-console-node-in-initramfs.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
930-crashlog.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
940-ocf_kbuild_integration.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
941-ocf_20120127.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
960-decompress_unlzo_fix.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
970-remove-unsane-filenames-from-deps_initramfs-list.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
980-arm_openwrt_machtypes.patch kernel: generic: add missing arm machtypes 2015-07-05 21:32:49 +00:00
990-gpio_wdt.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
995-mangle_bootargs.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
997-device_tree_cmdline.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00
998-enable_wilink_platform_without_drivers.patch generic: add linux 4.1 support 2015-06-22 12:27:59 +00:00