[PATCH 00/62] Update UBI
Teresa Remmet
t.remmet at phytec.de
Mon May 23 01:25:48 PDT 2016
Hello,
this series is more or less just a cherry-pick of the UBI patches
from kernel to version v4.6. Rework was need for some patches to make
them apply and work for barebox.
After applying this series UBI is much more noisy while attaching.
I am not sure if this is wanted. But could be solved in a seperate patch.
Regards,
Teresa
Artem Bityutskiy (2):
UBI: clean-up printing helpers
UBI: do propagate positive error codes up
Brian Norris (6):
UBI: fix missing brace control flow
UBI: account for bitflips in both the VID header and data
UBI: fix out of bounds write
UBI: initialize LEB number variable
UBI: align comment for readability
UBI: fix use of "VID" vs. "EC" in header self-check
Ezequiel García (1):
UBI: Fastmap: Fix PEB array type
Richard Genoud (1):
UBI: add missing kmem_cache_free() in process_pool_aeb error path
Richard Weinberger (38):
UBI: Improve comment on work_sem
UBI: ubi_eba_read_leb: Remove in vain variable assignment
UBI: wl: Rename cancel flag to shutdown
UBI: Fix trivial typo in __schedule_ubi_work
UBI: Fastmap: Calc fastmap size correctly
UBI: vtbl: Use ubi_eba_atomic_leb_change()
UBI: Fix double free after do_sync_erase()
UBI: Fix invalid vfree()
UBI: Fastmap: Care about the protection queue
UBI: Split __wl_get_peb()
UBI: Fastmap: Make ubi_refill_pools() fair
UBI: Fastmap: Don't allocate new ubi_wl_entry objects
UBI: Fastmap: Fix memory leaks while closing the WL sub-system
UBI: Fastmap: Notify user in case of an ubi_update_fastmap() failure
UBI: Fastmap: Wrap fastmap specific function in a ifdef
UBI: Fastmap: Fix fastmap usage in ubi_volume_notify()
UBI: Fastmap: Fix race in ubi_eba_atomic_leb_change()
UBI: Fastmap: Remove bogus ubi_assert()
UBI: Fastmap: Remove eba_orphans logic
UBI: Fastmap: Switch to ro mode if invalidate_fastmap() fails
UBI: Fastmap: Make WL pool size 50% of user pool size
UBI: Fastmap: Fix leb_count unbalance
UBI: Fastmap: Set used_ebs only for static volumes
UBI: Fastmap: Prepare for variable sized fastmaps
UBI: Fastmap: Rework fastmap error paths
UBI: Fix stale pointers in ubi->lookuptbl
UBI: Move fastmap specific functions out of wl.c
UBI: Add accessor functions for WL data structures
UBI: Fastmap: Wire up WL accessor functions
UBI: Fastmap: Introduce ubi_fastmap_init()
UBI: Fastmap: Introduce may_reserve_for_fm()
UBI: Fastmap: Remove is_fm_block()
UBI: Fastmap: Fall back to scanning mode after ECC error
UBI: Validate data_size
UBI: Fastmap: Simplify expression
UBI: Fix typo in comment
UBI: Fix debug message
ubi: Fix out of bounds write in volume update code
Sebastian Siewior (3):
mtd: ubi: fixup error correction in do_sync_erase()
mtd: ubi: don't leak e if schedule_erase() fails
mtd: ubi: wl: avoid erasing a PEB which is empty
Tanya Brokhman (2):
UBI: Extend UBI layer debug/messaging capabilities
UBI: extend UBI layer debug/messaging capabilities - cosmetics
Teresa Remmet (1):
mtd: UBI: Remove ubi_free_fastmap
shengyong (8):
UBI: Fastmap: Use max() to get the larger value
UBI: Fastmap: Remove unnecessary `\'
UBI: Fastmap: Rename variables to make them meaningful
UBI: Init vol->reserved_pebs by assignment
UBI: Fastmap: Do not add vol if it already exists
UBI: add a helper function for updatting on-flash layout volumes
UBI: Remove unnecessary `\'
UBI: return ENOSPC if no enough space available
drivers/mtd/ubi/attach.c | 130 ++++----
drivers/mtd/ubi/barebox.c | 18 +-
drivers/mtd/ubi/build.c | 82 ++---
drivers/mtd/ubi/debug.c | 4 +-
drivers/mtd/ubi/eba.c | 78 ++---
drivers/mtd/ubi/fastmap-wl.c | 314 ++++++++++++++++++++
drivers/mtd/ubi/fastmap.c | 496 +++++++++++++++----------------
drivers/mtd/ubi/io.c | 98 +++---
drivers/mtd/ubi/kapi.c | 6 +-
drivers/mtd/ubi/misc.c | 4 +-
drivers/mtd/ubi/ubi-media.h | 4 +-
drivers/mtd/ubi/ubi.h | 70 ++++-
drivers/mtd/ubi/upd.c | 12 +-
drivers/mtd/ubi/vmt.c | 72 ++---
drivers/mtd/ubi/vtbl.c | 104 +++----
drivers/mtd/ubi/wl.c | 689 ++++++++++++++-----------------------------
drivers/mtd/ubi/wl.h | 26 ++
17 files changed, 1175 insertions(+), 1032 deletions(-)
create mode 100644 drivers/mtd/ubi/fastmap-wl.c
create mode 100644 drivers/mtd/ubi/wl.h
--
1.9.1
More information about the barebox
mailing list