openwrtv3/target/linux/generic/pending-4.14
Mathias Kresin 0ac91d82ed kernel: handle bad blocks in ubi auto attach code
The first block(s) of the ubi mtd device might be bad. We need to take
care on our own to skip the bad block(s) and read the next one(s).

Don't treat recoverable read errors as fatal and check for the UBI magic
if the data of a block could be recovered using ECC or similar.

Signed-off-by: Mathias Kresin <dev@kresin.me>
2018-07-24 22:24:21 +02:00
..
100-MIPS-fix-cache-flushing-for-highmem-pages.patch
102-MIPS-only-process-negative-stack-offsets-on-stack-tr.patch kernel: fix an issue with infinite stack traces on MIPS 2018-04-18 12:17:28 +02:00
110-ehci_hcd_ignore_oc.patch
120-Fix-alloc_node_mem_map-with-ARCH_PFN_OFFSET-calcu.patch kernel: bump 4.14 to 4.14.52 2018-07-02 07:04:48 +02:00
130-add-linux-spidev-compatible-si3210.patch
131-spi-use-gpio_set_value_cansleep-for-setting-chipsele.patch
140-jffs2-use-.rename2-and-add-RENAME_WHITEOUT-support.patch kernel: bump 4.14 to 4.14.48 2018-06-05 22:54:00 +03:00
141-jffs2-add-RENAME_EXCHANGE-support.patch kernel: bump 4.14 to 4.14.48 2018-06-05 22:54:00 +03:00
150-bridge_allow_receiption_on_disabled_port.patch
161-mtd-part-add-generic-parsing-of-linux-part-probe.patch kernel: backport mtd patch for minor partitioning cleanup 2018-05-12 23:14:07 +02:00
170-usb-dwc2-Fix-DMA-alignment-to-start-at-allocated-boun.patch kernel: usb: dwc2 DMA alignment fixes 2018-07-07 18:19:39 +02:00
171-usb-dwc2-Fix-inefficient-copy-of-unaligned-buffers.patch kernel: usb: dwc2 DMA alignment fixes 2018-07-07 18:19:39 +02:00
180-net-phy-at803x-add-support-for-AT8032.patch kernel: fix AT8032 PHY phy id mask 2018-07-04 01:19:05 +02:00
190-2-5-e1000e-Fix-wrong-comment-related-to-link-detection.patch
201-extra_optimization.patch kernel: bump 4.14 to 4.14.48 2018-06-05 22:54:00 +03:00
203-kallsyms_uncompressed.patch
205-backtrace_module_info.patch
206-mips-disable-vdso.patch
240-remove-unsane-filenames-from-deps_initramfs-list.patch
261-enable_wilink_platform_without_drivers.patch
300-mips_expose_boot_raw.patch
302-mips_no_branch_likely.patch
304-mips_disable_fpu.patch
305-mips_module_reloc.patch
306-mips_mem_functions_performance.patch
307-mips_highmem_offset.patch
308-mips32r2_tune.patch
310-arm_module_unresolved_weak_sym.patch
330-MIPS-kexec-Accept-command-line-parameters-from-users.patch brcm47xx: add kernel 4.14 support 2018-04-03 22:57:10 +02:00
332-arc-add-OWRTDTB-section.patch
333-arc-enable-unaligned-access-in-kernel-mode.patch
340-MIPS-mm-remove-mips_dma_mapping_error.patch
341-MIPS-mm-remove-no-op-dma_map_ops-where-possible.patch
400-mtd-add-rootfs-split-support.patch kernel: backport mtd patch for minor partitioning cleanup 2018-05-12 23:14:07 +02:00
401-mtd-add-support-for-different-partition-parser-types.patch kernel: backport mtd patch for minor partitioning cleanup 2018-05-12 23:14:07 +02:00
402-mtd-use-typed-mtd-parsers-for-rootfs-and-firmware-split.patch kernel: backport mtd patch for minor partitioning cleanup 2018-05-12 23:14:07 +02:00
403-mtd-hook-mtdsplit-to-Kbuild.patch
404-mtd-add-more-helper-functions.patch kernel: backport mtd patch for minor partitioning cleanup 2018-05-12 23:14:07 +02:00
411-mtd-partial_eraseblock_write.patch kernel: backport mtd patch for minor partitioning cleanup 2018-05-12 23:14:07 +02:00
412-mtd-partial_eraseblock_unlock.patch kernel: backport mtd implementation for "compatible" in "partitions" subnode 2018-01-11 12:07:49 +01:00
420-mtd-redboot_space.patch
430-mtd-add-myloader-partition-parser.patch
431-mtd-bcm47xxpart-check-for-bad-blocks-when-calculatin.patch kernel: bcm47xxpart: fix getting user-space data partition name 2018-07-10 14:05:02 +02:00
432-mtd-bcm47xxpart-detect-T_Meter-partition.patch
440-block2mtd_init.patch
441-block2mtd_probe.patch
450-mtd-m25p80-allow-fallback-from-spi_flash_read-to-reg.patch kernel: m25p80: allow fallback from spi_flash_read to regular SPI transfer 2018-02-26 19:20:06 +01:00
450-mtd-spi-nor-allow-NOR-driver-to-write-fewer-bytes-th.patch ramips: remove chunked-io patch and set spi->max_transfer_size instead 2018-02-24 16:05:28 +01:00
460-mtd-cfi_cmdset_0002-no-erase_suspend.patch
461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch kernel: bump 4.14 to 4.14.41 2018-05-18 09:10:46 +02:00
465-m25p80-mx-disable-software-protection.patch ramips: remove chunked-io patch and set spi->max_transfer_size instead 2018-02-24 16:05:28 +01:00
466-Revert-mtd-spi-nor-fix-Spansion-regressions-aliased-.patch ramips: remove chunked-io patch and set spi->max_transfer_size instead 2018-02-24 16:05:28 +01:00
470-mtd-spi-nor-support-limiting-4K-sectors-support-base.patch ramips: remove chunked-io patch and set spi->max_transfer_size instead 2018-02-24 16:05:28 +01:00
476-mtd-spi-nor-add-eon-en25q128.patch
477-mtd-add-spi-nor-add-mx25u3235f.patch
478-mtd-spi-nor-Add-support-for-XM25QH64A-and-XM25QH128A.patch kernel: Add support for XM25QH64A and XM25QH128A SPI NOR flash 2018-04-03 23:26:45 +02:00
479-mtd-spi-nor-add-eon-en25qh32.patch kernel: Add support spi-nor, Eon EN25QH32 2018-05-21 18:07:47 +02:00
480-mtd-set-rootfs-to-be-root-dev.patch
490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch kernel: handle bad blocks in ubi auto attach code 2018-07-24 22:24:21 +02:00
491-ubi-auto-create-ubiblock-device-for-rootfs.patch kernel: bump 4.14 to 4.14.20 2018-02-18 02:59:48 +01:00
492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch kernel: bump 4.14 to 4.14.23 2018-03-02 21:33:08 +01:00
493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch kernel: bump 4.14 to 4.14.20 2018-02-18 02:59:48 +01:00
494-mtd-ubi-add-EOF-marker-support.patch
530-jffs2_make_lzma_available.patch
532-jffs2_eofdetect.patch
551-ubifs-fix-default-compression-selection.patch
553-ubifs-Add-option-to-create-UBI-FS-version-4-on-empty.patch kernel: ubifs: create use file system format 4 by default 2018-02-13 22:24:56 +01:00
600-netfilter_conntrack_flush.patch kernel: refresh patches 2018-02-22 12:46:25 +01:00
610-netfilter_match_bypass_default_checks.patch kernel: bump 4.14 to 4.14.37 2018-04-30 09:07:53 +03:00
611-netfilter_match_bypass_default_table.patch
612-netfilter_match_reduce_memory_access.patch
613-netfilter_optional_tcp_window_check.patch kernel: refresh patches 2018-02-22 12:46:25 +01:00
616-net_optimize_xfrm_calls.patch
620-net_sched-codel-do-not-defer-queue-length-update.patch kernel: merge a pending fix for HFSC warnings/slowdowns (fixes FS#1136) 2018-03-11 08:58:53 +01:00
630-packet_socket_type.patch kernel: bump 4.14 to 4.14.44 2018-05-29 00:53:15 +03:00
640-netfilter-nf_flow_table-add-hardware-offload-support.patch kernel: bump 4.14 to 4.14.54 2018-07-11 16:02:24 +02:00
641-netfilter-nf_flow_table-support-hw-offload-through-v.patch kernel: bump 4.14 to 4.14.34 2018-04-16 00:22:57 +03:00
642-net-8021q-support-hardware-flow-table-offload.patch netfilter: fix hardware offload regression (FS#1551) 2018-05-17 08:21:54 +02:00
643-net-bridge-support-hardware-flow-table-offload.patch netfilter: fix hardware offload regression (FS#1551) 2018-05-17 08:21:54 +02:00
644-net-pppoe-support-hardware-flow-table-offload.patch kernel: bump 4.14 to 4.14.41 2018-05-18 09:10:46 +02:00
645-netfilter-nf_flow_table-rework-hardware-offload-time.patch kernel: fix conntrack fixup of offloaded flows on timeout 2018-06-14 11:25:24 +02:00
646-netfilter-nf_flow_table-rework-private-driver-data.patch kernel: allow hardware NAT offload drivers to keep a priv pointer 2018-06-13 12:54:25 +02:00
655-increase_skb_pad.patch kernel: bump 4.14 to 4.14.23 2018-03-02 21:33:08 +01:00
666-Add-support-for-MAP-E-FMRs-mesh-mode.patch Re-enable arbitrary IPv6 addresses as outer ip4-in-ip6 tunnel source address 2018-06-23 09:47:05 +02:00
670-ipv6-allow-rejecting-with-source-address-failed-policy.patch kernel: bump 4.14 to 4.14.52 2018-07-02 07:04:48 +02:00
671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch
680-NET-skip-GRO-for-foreign-MAC-addresses.patch kernel: bump 4.14 to 4.14.34 2018-04-16 00:22:57 +03:00
681-NET-add-of_get_mac_address_mtd.patch
701-phy_extension.patch kernel: update kernel 4.14 to 4.14.32 2018-04-03 23:26:45 +02:00
703-phy-add-detach-callback-to-struct-phy_driver.patch kernel: update kernel 4.14 to 4.14.32 2018-04-03 23:26:45 +02:00
734-net-phy-at803x-allow-to-configure-via-pdata.patch kernel: fix AT8032 PHY phy id mask 2018-07-04 01:19:05 +02:00
735-net-phy-at803x-fix-at8033-sgmii-mode.patch kernel: fix AT8032 PHY phy id mask 2018-07-04 01:19:05 +02:00
810-pci_disable_common_quirks.patch
811-pci_disable_usb_common_quirks.patch kernel: bump 4.14 to 4.14.48 2018-06-05 22:54:00 +03:00
831-ledtrig_netdev.patch
834-ledtrig-libata.patch kernel: bump 4.14 to 4.14.52 2018-07-02 07:04:48 +02:00
900-gen_stats-fix-netlink-stats-padding.patch kernel: gen_stats: Fix netlink stats dumping in the presence of padding 2018-07-03 11:40:18 +01:00
920-mangle_bootargs.patch kernel: bump 4.14 to 4.14.23 2018-03-02 21:33:08 +01:00
950-tty-serial-exar-generalize-rs485-setup.patch kernel: bump 4.14 to 4.14.49 2018-06-18 07:10:19 +02:00