openwrtv4/target/linux/generic/patches-3.14
John Crispin acbcd5f5b5 kernel: rootfs auto-mount on ubi
Similar to the rootfs hacks on NOR flash devices, this series
introduces support for auto-attaching (ubi device), auto-creating
(ubiblock device) and mounting the "rootfs" (ubifs or squashfs)
volume.
This is needed so OpenWrt can start without relying on the bootloader
to pass the ubi.mtd, ubi.block, rootfs and rootfstype parameters, but
instead auto-detect the root filesystem according to a simple convention.

OpenWrt-specific:
490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch
491-ubi-auto-create-ubiblock-device-for-rootfs.patch
492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch
493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch

sent upstream:
552-ubifs-respect-silent-mount-flag.patch
http://lists.infradead.org/pipermail/linux-mtd/2014-May/053893.html

v2: actually retry with MS_RDONLY when mounting read-only ubifs root

Signed-off-by: Daniel Golle <daniel@makrotopia.org>

SVN-Revision: 41119
2014-06-11 12:59:10 +00:00
..
000-keep_initrafs_the_default.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
020-ssb_update.patch kernel: add a ssb backport required for a new mac80211 update 2014-05-23 18:48:31 +00:00
025-bcma_backport.patch kernel: backport BCM5357 fix for GPIOs 2014-03-30 19:08:37 +00:00
040-UBI-R-O-block-driver-on-top-of-UBI-volumes.patch kernel: backport ubiblock support from 3.15 2014-06-11 12:59:06 +00:00
041-UBI-block-do-not-use-term-attach.patch kernel: backport ubiblock support from 3.15 2014-06-11 12:59:06 +00:00
042-UBI-block-Mark-init-only-symbol-as-__initdata.patch kernel: backport ubiblock support from 3.15 2014-06-11 12:59:06 +00:00
043-UBI-block-Use-u64-for-the-64-bit-dividend.patch kernel: backport ubiblock support from 3.15 2014-06-11 12:59:06 +00:00
044-UBI-rename-block-device-ioctls.patch kernel: backport ubiblock support from 3.15 2014-06-11 12:59:06 +00:00
045-UBI-block-Remove-__initdata-from-ubiblock_param_ops.patch kernel: backport ubiblock support from 3.15 2014-06-11 12:59:06 +00:00
046-UBI-avoid-workqueue-format-string-leak.patch kernel: backport ubiblock support from 3.15 2014-06-11 12:59:06 +00:00
047-UBI-make-UBI_IOCVOLCRBLK-take-a-parameter-for-future.patch kernel: backport ubiblock support from 3.15 2014-06-11 12:59:06 +00:00
060-hso_devices.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
061-arm_xz_decompressor_build_fix.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
062-mips_decompressor_build_fix.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
100-overlayfs.patch kernel: update 3.14 to 3.14.5 2014-06-02 09:25:33 +00:00
102-ehci_hcd_ignore_oc.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
120-bridge_allow_receiption_on_disabled_port.patch 3.14 final is out 2014-03-31 13:43:06 +00:00
132-mips_inline_dma_ops.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
200-fix_localversion.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
201-extra_optimization.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
202-reduce_module_size.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
203-kallsyms_uncompressed.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
204-module_strip.patch kernel: update to kernel 3.14.3 2014-05-08 21:53:27 +00:00
210-darwin_scripts_include.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
212-byteshift_portability.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
220-gc_sections.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
221-module_exports.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
230-openwrt_lzma_options.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
250-netfilter_depends.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
251-sound_kconfig.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
252-mv_cesa_depends.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
253-ssb_b43_default_on.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
254-textsearch_kconfig_hacks.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
255-lib80211_kconfig_hacks.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
256-crypto_add_kconfig_prompts.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
257-wireless_ext_kconfig_hack.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
258-netfilter_netlink_kconfig_hack.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
259-regmap_dynamic.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
260-crypto_test_dependencies.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
261-move_bcm963xx_tag.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
262-compressor_kconfig_hack.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
300-mips_expose_boot_raw.patch update to 3.14-rc8 2014-03-26 14:14:20 +00:00
301-mips_image_cmdline_hack.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
302-mips_no_branch_likely.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
304-mips_disable_fpu.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
305-mips_module_reloc.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
306-mips_mem_functions_performance.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
309-mips_fuse_workaround.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
310-arm_module_unresolved_weak_sym.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
320-ppc4xx_optimization.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
321-powerpc_crtsavres_prereq.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
322-ppc4xx-crypto-compile-fix.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
400-mtd-add-rootfs-split-support.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
401-mtd-add-support-for-different-partition-parser-types.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
402-mtd-use-typed-mtd-parsers-for-rootfs-and-firmware-split.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
403-mtd-hook-mtdsplit-to-Kbuild.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
404-mtd-use-mtd_get_squashfs_len-in-split_squasfh.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
405-mtd-add-more-helper-functions.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
406-mtd-add-squashfs-parser.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
407-mtd-hook-mtdsplit_uimage-into-Kbuild.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
408-mtd-hook-mtdsplit_seama-into-Kbuild.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
409-mtd-hook-mtdsplit_lzma-into-Kbuild.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
410-mtd-move-forward-declaration-of-struct-mtd_info.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
411-mtd-partial_eraseblock_write.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
412-mtd-partial_eraseblock_unlock.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
420-mtd-redboot_space.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
430-mtd-add-myloader-partition-parser.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
440-block2mtd_init.patch generic: remove obsolete symbol export from block2mtd init patch 2014-04-10 14:43:22 +00:00
441-block2mtd_probe.patch x86: try harder to attach block2mtd to fix boot issues on devices with longer delays 2014-04-10 14:43:17 +00:00
450-mtd-nand-allow-to-use-platform-specific-chip-fixup.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
451-mtd-nand-fix-return-code-of-nand_correct_data-function.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
460-mtd-cfi_cmdset_0002-no-erase_suspend.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
471-mtd-m25p80-allow-to-disable-small-sector-erase.patch update to 3.14-rc8 2014-03-26 14:14:20 +00:00
472-mtd-m25p80-add-support-for-Winbond-W25X05-flash.patch update to 3.14-rc8 2014-03-26 14:14:20 +00:00
480-mtd-set-rootfs-to-be-root-dev.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch kernel: rootfs auto-mount on ubi 2014-06-11 12:59:10 +00:00
491-ubi-auto-create-ubiblock-device-for-rootfs.patch kernel: rootfs auto-mount on ubi 2014-06-11 12:59:10 +00:00
492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch kernel: rootfs auto-mount on ubi 2014-06-11 12:59:10 +00:00
493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch kernel: rootfs auto-mount on ubi 2014-06-11 12:59:10 +00:00
500-yaffs-Kbuild-integration.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
501-yaffs-3.5-convert-to-use-kuid_t-kgid_t.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
502-yaffs-3.10-disable-proc-entry.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
503-yaffs-3.12-convert-readdir-to-iterate.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
503-yaffs-add-tags-9bytes-mount-option.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
504-yaffs-fix-compat-tags-handling.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
520-squashfs_update_xz_comp_opts.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
530-jffs2_make_lzma_available.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
531-debloat_lzma.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
532-jffs2_eofdetect.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
540-crypto-xz-decompression-support.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
541-ubifs-xz-decompression-support.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
550-ubifs-symlink-xattr-support.patch ubifs: remove obsolete CONFIG_UBIFS_FS_XATTR symbol 2014-05-27 20:34:03 +00:00
551-ubifs-fix-default-compression-selection.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
552-ubifs-respect-silent-mount-flag.patch kernel: rootfs auto-mount on ubi 2014-06-11 12:59:10 +00:00
600-netfilter_layer7_2.22.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
601-netfilter_layer7_pktmatch.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
602-netfilter_layer7_match.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
603-netfilter_layer7_2.6.36_fix.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
604-netfilter_conntrack_flush.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
610-netfilter_match_bypass_default_checks.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
611-netfilter_match_bypass_default_table.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
612-netfilter_match_reduce_memory_access.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
613-netfilter_optional_tcp_window_check.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
620-sched_esfq.patch kernel: make sched_esfq compile for 3.14 2014-04-04 10:16:47 +00:00
621-sched_act_connmark.patch kernel: make sched_act_connmark compile for 3.14 2014-04-04 10:16:49 +00:00
630-packet_socket_type.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
640-bridge_no_eap_forward.patch 3.14 final is out 2014-03-31 13:43:06 +00:00
641-bridge_always_accept_eap.patch 3.14 final is out 2014-03-31 13:43:06 +00:00
642-bridge_port_isolate.patch 3.14 final is out 2014-03-31 13:43:06 +00:00
643-bridge_remove_ipv6_dependency.patch 3.14 final is out 2014-03-31 13:43:06 +00:00
644-bridge_optimize_netfilter_hooks.patch kernel: update 3.14 to 3.14.5 2014-06-02 09:25:33 +00:00
650-pppoe_header_pad.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
651-wireless_mesh_header.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
652-atm_header_changes.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
653-disable_netlink_trim.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
655-increase_skb_pad.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
656-skb_reduce_truesize-helper.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
657-qdisc_reduce_truesize.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
660-fq_codel_defaults.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
661-fq_codel_keep_dropped_stats.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
662-use_fq_codel_by_default.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
663-remove_pfifo_fast.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
664-codel_fix_3_12.patch update to 3.14-rc8 2014-03-26 14:14:20 +00:00
666-Add-support-for-MAP-E-FMRs-mesh-mode.patch kernel: update 3.14 to 3.14.5 2014-06-02 09:25:33 +00:00
670-ipv6-allow-rejecting-with-source-address-failed-policy.patch kernel: update 3.14 to 3.14.5 2014-06-02 09:25:33 +00:00
671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
700-swconfig.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
701-phy_extension.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
702-phy_add_aneg_done_function.patch kernel: fix some compile warnings with kernel 3.14 2014-05-08 21:52:40 +00:00
703-phy-add-detach-callback-to-struct-phy_driver.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
710-phy-add-mdio_register_board_info.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
720-phy_adm6996.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
721-phy_packets.patch kernel: update 3.14 to 3.14.5 2014-06-02 09:25:33 +00:00
722-phy_mvswitch.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
723-phy_ip175c.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
724-phy_ar8216.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
725-phy_rtl8306.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
726-phy_rtl8366.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
727-phy-rtl8367.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
728-phy-micrel.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
729-phy-rtl8367b.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
729-phy-tantos.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
730-phy_b53.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
731-phy_mvswitch_3.10_compilation.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
750-hostap_txpower.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
773-bgmac-add-srab-switch.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
775-bgmac-check-length-of-received-frame.patch kernel: bgmac: rework patch checking packet length 2014-04-08 19:50:17 +00:00
810-pci_disable_common_quirks.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
811-pci_disable_usb_common_quirks.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
820-usb_add_usb_find_device_by_name.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
830-ledtrig_morse.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
831-ledtrig_netdev.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
832-ledtrig_usbdev.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
840-rtc7301.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
841-rtc_pt7c4338.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
861-04_spi_gpio_implement_spi_delay.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
862-gpio_spi_driver.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
863-gpiommc.patch update to 3.14-rc8 2014-03-26 14:14:20 +00:00
864-gpiommc_configfs_locking.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
870-hifn795x_byteswap.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
880-gateworks_system_controller.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
890-8250_optional_sysrq.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
900-slab_maxsize.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
901-debloat_sock_diag.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
902-debloat_proc.patch kernel: update 3.14 to 3.14.4 2014-05-14 21:49:27 +00:00
903-debloat_direct_io.patch kernel: update 3.14 to 3.14.5 2014-06-02 09:25:33 +00:00
910-kobject_uevent.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
911-kobject_add_broadcast_uevent.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
921-use_preinit_as_init.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
922-always-create-console-node-in-initramfs.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
930-crashlog.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
940-ocf_kbuild_integration.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
941-ocf_20120127.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
950-vm_exports.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
960-decompress_unlzo_fix.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
970-remove-unsane-filenames-from-deps_initramfs-list.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
980-arm_openwrt_machtypes.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
990-gpio_wdt.patch kernel: fix 990-gpio_wdt.patch patch 2014-03-12 23:29:42 +00:00
996-zsmalloc_allow_module_build.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00
997-device_tree_cmdline.patch kernel: fix some compile warnings with kernel 3.14 2014-05-08 21:52:40 +00:00
998-enable_wilink_platform_without_drivers.patch add preliminary 3.14 support 2014-03-07 11:27:00 +00:00