Hello, A new update of the Barebox UBI stack to the Kernel v4.19-rc1. All patches are cherry-picks from the kernel tree. Stumbled over some conflicts mostly due to non exsisting threads in barebox. Run some tests and did not face any regressions so far. Regards, Teresa Andrew F. Davis (1): UBI: Fix typos Ben Dooks (1): ubi: pr_err() strings should end with newlines Boris Brezillon (18): UBI: fastmap: use ubi_find_volume() instead of open coding it UBI: fix add_fastmap() to use the vid_hdr passed in argument UBI: fastmap: avoid multiple be32_to_cpu() when unneccesary UBI: fastmap: scrub PEB when bitflips are detected in a free PEB EC header UBI: factorize code used to manipulate volumes at attach time UBI: factorize destroy_av() and ubi_remove_av() code UBI: fastmap: use ubi_rb_for_each_entry() in unmap_peb() UBI: fastmap: use ubi_io_{read, write}_data() instead of ubi_io_{read, write}() UBI: provide helpers to allocate and free aeb elements UBI: move the global ech and vidh variables into struct ubi_attach_info UBI: simplify recover_peb() code UBI: simplify LEB write and atomic LEB change code UBI: add an helper to check lnum validity UBI: provide an helper to check whether a LEB is mapped or not UBI: provide an helper to query LEB information UBI: hide EBA internals UBI: introduce the VID buffer concept ubi: fastmap: Fix add_vol() return value test in ubi_attach_fastmap() Colin Ian King (3): ubi: fix swapped arguments to call to ubi_alloc_aeb ubi: fastmap: fix spelling mistake: "invalidiate" -> "invalidate" ubi: fastmap: Clean up the initialization of pointer p Dan Carpenter (1): UBI: Clean up return in ubi_remove_volume() Geert Uytterhoeven (1): UBI: Fix crash in try_recover_peb() Heiko Schocher (1): UBI: Set free_count to zero before walking through erase list Iosif Harutyunov (1): ubi: Fix race condition between ubi device creation and udev Lionel Debieve (1): mtd: ubi: Update ubi-media.h to dual license Rabin Vincent (1): ubi: fastmap: Fix slab corruption Richard Weinberger (20): UBI: Fastmap: Fix memory leak while attaching UBI: Remove alloc_ai() slab name from parameter list UBI: Don't read back all data in ubi_eba_copy_leb() UBI: Fix static volume checks when Fastmap is used ubi: Make recover_peb power cut aware ubi: Fix early logging ubi: Make volume resize power cut aware ubi: Fix scan_fast() comment ubi: Introduce vol_ignored() ubi: Fix whitespace issue in count_fastmap_pebs() ubi: Rework Fastmap attach base code ubi: Check whether the Fastmap anchor matches the super block ubi: Be more paranoid while seaching for the most recent Fastmap ubi: Deal with interrupted erasures in WL ubi: Fix races around ubi_refill_pools() ubi: Fix Fastmap's update_vol() ubi: fastmap: Correctly handle interrupted erasures in EBA ubi: fastmap: Check each mapping only once ubi: fastmap: Detect EBA mismatches on-the-fly ubi: Initialize Fastmap checkmapping correctly Sascha Hauer (3): ubi: fastmap: Erase outdated anchor PEBs during attach ubi: Fastmap: Fix typo ubi: Fix copy/paste error in function documentation Sebastian Siewior (1): ubi/upd: Always flush after prepared for an update Uwe Kleine-König (1): UBI: Fix two typos in comments Wei Yongjun (1): mtd: ubi: wl: Fix error return code in ubi_wl_init() z00189512 (1): UBI: Modify wrong comment in ubi_leb_map function. drivers/mtd/ubi/Kconfig | 2 +- drivers/mtd/ubi/attach.c | 473 +++++++++++++++++--------- drivers/mtd/ubi/build.c | 17 +- drivers/mtd/ubi/eba.c | 785 ++++++++++++++++++++++++++++--------------- drivers/mtd/ubi/fastmap-wl.c | 6 +- drivers/mtd/ubi/fastmap.c | 300 ++++++++++------- drivers/mtd/ubi/io.c | 41 ++- drivers/mtd/ubi/kapi.c | 18 +- drivers/mtd/ubi/ubi-media.h | 22 +- drivers/mtd/ubi/ubi.h | 194 +++++++++-- drivers/mtd/ubi/upd.c | 8 +- drivers/mtd/ubi/vmt.c | 65 ++-- drivers/mtd/ubi/vtbl.c | 32 +- drivers/mtd/ubi/wl.c | 161 +++++++-- drivers/mtd/ubi/wl.h | 2 +- 15 files changed, 1419 insertions(+), 707 deletions(-) -- 2.7.4 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox