Openwrt/target/linux/generic/patches-2.6.38
Jo-Philipp Wich 9cd64fa754 generic: Remove IPv6 depependency of bridge in 2.6.38+ Since 2.6.38 the bridge module has a dependency to IPv6 if IPv6 is enabled. Since the IPv6 module isn't exactly lightweight and bridge also only needs a single function from IPv6, it's rather easy to create a common "lib" module with a RCU pointer to the actual implementation, if the IPv6 module is loaded (although slightly hackish).
The codepath seems to be only taken when using IPv6, so there should be
no negative side effects when IPv6 isn't loaded. I did not measure how
big the performance impact is.

Signed-off-by: Jonas Gorski <jonas.gorski+openwrt@gmail.com>

SVN-Revision: 27237
2011-06-19 22:48:53 +00:00
..
020-ssb_update.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
021-ssb_commit_settings_export.patch kernel: update to kernel 2.6.38.8 2011-06-18 15:52:15 +00:00
100-overlayfs.patch
101-overlayfs_fix_readdir_deadlock.patch
102-overlayfs_fix_readdir_unlink_deadlock.patch
110_fix_ecn_marking_ipv6.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
200-fix_localversion.patch
201-extra_optimization.patch
210-darwin_scripts_include.patch
211-stddef_include.patch
220-module_exports.patch
230-openwrt_lzma_options.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
250-netfilter_depends.patch
251-sound_kconfig.patch
252-mv_cesa_depends.patch
253-ssb_b43_default_on.patch
254-textsearch_kconfig_hacks.patch
255-lib80211_kconfig_hacks.patch
256-crypto_add_kconfig_prompts.patch
257-wireless_ext_kconfig_hack.patch
258-make_config_average_selectable.patch
300-mips_expose_boot_raw.patch
301-mips_image_cmdline_hack.patch
302-mips_use_generic_thread_info_allocator.patch
303-mips_fix_kexec.patch
304-mips_disable_fpu.patch
305-mips_module_reloc.patch
306-mips_mem_functions_performance.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
307-mips_oprofile_fix.patch
310-arm_module_unresolved_weak_sym.patch
311-arm_update_mach_types.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
320-ppc4xx_optimization.patch
321-powerpc_crtsavres_prereq.patch
400-rootfs_split.patch fix mtd warnings 2011-05-25 19:16:58 +00:00
401-partial_eraseblock_write.patch
410-mtd_info_move_forward_decl.patch
420-redboot_space.patch
421-redboot_boardconfig.patch
430-mtd_myloader_partition_parser.patch
440-block2mtd_init.patch
441-block2mtd_refresh.patch
442-block2mtd_probe.patch
450-mtd_plat_nand_chip_fixup.patch
451-mtd_fix_nand_correct_data_return_code.patch
460-cfi_show_amd_extended_table_version.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
470-mtd_m25p80_add_pm25lv_flash_support.patch
471-mtd_m25p80_add_en25f32_chip_support.patch
472-mtd_m25p80_add_MX25L1606E_support.patch
473-mtd_m25p80_add_w25q128.patch kernel: update to kernel 2.6.38.8 2011-06-18 15:52:15 +00:00
474-mtd_concat_sync_fix.patch kernel: update to kernel 2.6.38.8 2011-06-18 15:52:15 +00:00
500-yaffs_support.patch
501-yaffs_cvs_2009_04_24.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
502-yaffs_git_2010_10_20.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
503-yaffs_symlink_bug.patch
504-yaffs_mutex_fix.patch
510-jffs2_make_lzma_available.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
511-debloat_lzma.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
512-jffs2_eofdetect.patch
600-netfilter_layer7_2.22.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
601-netfilter_layer7_pktmatch.patch
602-netfilter_layer7_match.patch
603-netfilter_layer7_2.6.36_fix.patch
604-netfilter_cisco_794x_iphone.patch
605-netfilter_rtsp.patch
606-netfilter_dscp_ipv6_mangle.patch backport upstream Kernel commit 1ed2f73d90fb49bcf5704aee7e9084adb882bfc5 (netfilter: IPv6: fix DSCP mangle code) 2011-06-15 14:11:33 +00:00
620-sched_esfq.patch
621-sched_act_connmark.patch
630-packet_socket_type.patch
640-bridge_no_eap_forward.patch
641-bridge_always_accept_eap.patch
642-bridge_port_isolate.patch
643-bridge_remove_ipv6_dependency.patch generic: Remove IPv6 depependency of bridge in 2.6.38+ Since 2.6.38 the bridge module has a dependency to IPv6 if IPv6 is enabled. Since the IPv6 module isn't exactly lightweight and bridge also only needs a single function from IPv6, it's rather easy to create a common "lib" module with a RCU pointer to the actual implementation, if the IPv6 module is loaded (although slightly hackish). 2011-06-19 22:48:53 +00:00
650-pppoe_header_pad.patch
651-wireless_mesh_header.patch
700-swconfig.patch
701-phy_extension.patch
702-phy_add_aneg_done_function.patch
720-phy_adm6996.patch (respin) 802.1Q VLAN support for ADM6996M/ADM6996FC 2011-05-09 15:21:58 +00:00
721-phy_packets.patch
722-phy_mvswitch.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
723-phy_ip175c.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
724-phy_ar8216.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
725-phy_rtl8306.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
726-phy_rtl8366.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
750-hostap_txpower.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
810-pci_disable_common_quirks.patch
811-pci_disable_usb_common_quirks.patch
820-usb_add_usb_find_device_by_name.patch
821-usb_serial_endpoint_size.patch
822-usb_serial_option_add_more_devices.patch kernel: update to kernel 2.6.38.8 2011-06-18 15:52:15 +00:00
830-ledtrig_morse.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
831-ledtrig_netdev.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
832-ledtrig_usbdev.patch
833-gpio_buttons.patch
834-gpio_ioctl.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
835-gpiodev.patch
840-rtc7301.patch
850-glamo_headers.patch
860-01_hotpluggable_spi_gpio.patch
861-04_spi_gpio_implement_spi_delay.patch
862-gpio_spi_driver.patch
863-gpiommc.patch
864-gpiommc_configfs_locking.patch
870-hifn795x_byteswap.patch
900-slab_maxsize.patch
910-kobject_uevent.patch
911-kobject_add_broadcast_uevent.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
920-unable_to_open_console.patch
921-use_preinit_as_init.patch
930-crashlog.patch
940-ocf_kbuild_integration.patch
941-ocf_20100325.patch kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patches 2011-05-15 17:23:02 +00:00
950-vm_exports.patch kernel: update to kernel 2.6.38.8 2011-06-18 15:52:15 +00:00
960-decompress_unlzo_fix.patch