All of lore.kernel.org
 help / color / mirror / Atom feed
From: Richard Weinberger <richard@nod.at>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-mtd@lists.infradead.org" <linux-mtd@lists.infradead.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] UBI/UBIFS updates for 4.1
Date: Wed, 15 Apr 2015 21:59:05 +0200	[thread overview]
Message-ID: <552EC309.6050904@nod.at> (raw)

[-- Attachment #1: Type: text/plain, Size: 5429 bytes --]

Linus,

the following changes since commit bc465aa9d045feb0e13b4a8f32cc33c1943f62d6:

  Linux 4.0-rc5 (2015-03-22 16:50:21 -0700)

are available in the git repository at:

  git://git.infradead.org/linux-ubifs.git tags/upstream-4.1-rc1

for you to fetch changes up to 502690674281a047abd45f81e64c498bc23a8bb3:

  UBI: power cut emulation for testing (2015-04-13 21:05:17 +0200)

----------------------------------------------------------------
This pull request includes the following UBI/UBIFS changes:
* Powercut emulation for UBI
* A huge update to UBI Fastmap
* Cleanups and bugfixes all over UBI and UBIFS

----------------------------------------------------------------
Artem Bityutskiy (1):
      Merge tag 'v4.0-rc5' into linux-next

Brian Norris (5):
      UBI: account for bitflips in both the VID header and data
      UBI: fix out of bounds write
      UBI: initialize LEB number variable
      UBI: fix check for "too many bytes"
      UBI: align comment for readability

Fabian Frederick (1):
      UBIFS: simplify returns

Richard Weinberger (38):
      UBI: Fastmap: Ensure that only one fastmap work is scheduled
      UBI: Fastmap: Ensure that all fastmap work is done upon WL shutdown
      UBI: Fastmap: Fix races in ubi_wl_get_peb()
      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 memory leak while attaching
      UBI: Remove alloc_ai() slab name from parameter list
      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: Fix race after ubi_wl_get_peb()
      UBI: Fastmap: Set used_ebs only for static volumes
      UBI: Fastmap: Locking updates
      UBI: Fastmap: Prepare for variable sized fastmaps
      UBI: Fastmap: Rework fastmap error paths
      UBI: Add initial support for fastmap self checks
      UBI: Fastmap: Enhance fastmap checking
      UBI: Fix stale pointers in ubi->lookuptbl
      UBI: Fastmap: Add self check to detect absent PEBs
      UBI: Fastmap: Make self_check_eba() depend on fastmap self checking
      UBI: Fastmap: Add new module parameter fm_debug
      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 else after return.
      UBI: Fastmap: Add blank line after declarations
      UBI: Fastmap: Remove is_fm_block()
      UBI: Fastmap: Fall back to scanning mode after ECC error

Sheng Yong (3):
      UBIFS: do not write master node if need recovery
      UBIFS: extend debug/message capabilities
      UBIFS: fix output format of INUM_WATERMARK

Taesoo Kim (1):
      UBIFS: fix incorrect unlocking handling

Yannick Guerrini (1):
      UBIFS: Fix trivial typos in comments

david.oberhollenzer@sigma-star.at (1):
      UBI: power cut emulation for testing

 drivers/mtd/ubi/attach.c     |  73 +++---
 drivers/mtd/ubi/build.c      |  29 ++-
 drivers/mtd/ubi/cdev.c       |   2 +-
 drivers/mtd/ubi/debug.c      | 100 +++++++-
 drivers/mtd/ubi/debug.h      |  12 +
 drivers/mtd/ubi/eba.c        |  54 ++--
 drivers/mtd/ubi/fastmap-wl.c | 362 ++++++++++++++++++++++++++
 drivers/mtd/ubi/fastmap.c    | 443 +++++++++++++++++---------------
 drivers/mtd/ubi/io.c         |   6 +
 drivers/mtd/ubi/ubi-media.h  |   2 -
 drivers/mtd/ubi/ubi.h        |  85 ++++++-
 drivers/mtd/ubi/wl.c         | 587 +++++++++++--------------------------------
 drivers/mtd/ubi/wl.h         |  28 +++
 fs/ubifs/budget.c            |   2 +-
 fs/ubifs/commit.c            |  12 +-
 fs/ubifs/compress.c          |  22 +-
 fs/ubifs/debug.c             | 186 +++++++-------
 fs/ubifs/dir.c               |  23 +-
 fs/ubifs/file.c              |  17 +-
 fs/ubifs/io.c                |  40 +--
 fs/ubifs/ioctl.c             |   2 +-
 fs/ubifs/journal.c           |  17 +-
 fs/ubifs/log.c               |   4 +-
 fs/ubifs/lprops.c            |  62 ++---
 fs/ubifs/lpt.c               |  59 ++---
 fs/ubifs/lpt_commit.c        |  34 +--
 fs/ubifs/master.c            |   6 +-
 fs/ubifs/orphan.c            |  26 +-
 fs/ubifs/recovery.c          |  44 ++--
 fs/ubifs/replay.c            |  34 +--
 fs/ubifs/sb.c                |  30 +--
 fs/ubifs/scan.c              |  24 +-
 fs/ubifs/super.c             | 107 ++++----
 fs/ubifs/tnc.c               |  20 +-
 fs/ubifs/tnc_commit.c        |  12 +-
 fs/ubifs/tnc_misc.c          |  24 +-
 fs/ubifs/ubifs.h             |  40 +--
 fs/ubifs/xattr.c             |  18 +-
 38 files changed, 1507 insertions(+), 1141 deletions(-)
 create mode 100644 drivers/mtd/ubi/fastmap-wl.c
 create mode 100644 drivers/mtd/ubi/wl.h



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: Richard Weinberger <richard@nod.at>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"linux-mtd@lists.infradead.org" <linux-mtd@lists.infradead.org>
Subject: [GIT PULL] UBI/UBIFS updates for 4.1
Date: Wed, 15 Apr 2015 21:59:05 +0200	[thread overview]
Message-ID: <552EC309.6050904@nod.at> (raw)

[-- Attachment #1: Type: text/plain, Size: 5429 bytes --]

Linus,

the following changes since commit bc465aa9d045feb0e13b4a8f32cc33c1943f62d6:

  Linux 4.0-rc5 (2015-03-22 16:50:21 -0700)

are available in the git repository at:

  git://git.infradead.org/linux-ubifs.git tags/upstream-4.1-rc1

for you to fetch changes up to 502690674281a047abd45f81e64c498bc23a8bb3:

  UBI: power cut emulation for testing (2015-04-13 21:05:17 +0200)

----------------------------------------------------------------
This pull request includes the following UBI/UBIFS changes:
* Powercut emulation for UBI
* A huge update to UBI Fastmap
* Cleanups and bugfixes all over UBI and UBIFS

----------------------------------------------------------------
Artem Bityutskiy (1):
      Merge tag 'v4.0-rc5' into linux-next

Brian Norris (5):
      UBI: account for bitflips in both the VID header and data
      UBI: fix out of bounds write
      UBI: initialize LEB number variable
      UBI: fix check for "too many bytes"
      UBI: align comment for readability

Fabian Frederick (1):
      UBIFS: simplify returns

Richard Weinberger (38):
      UBI: Fastmap: Ensure that only one fastmap work is scheduled
      UBI: Fastmap: Ensure that all fastmap work is done upon WL shutdown
      UBI: Fastmap: Fix races in ubi_wl_get_peb()
      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 memory leak while attaching
      UBI: Remove alloc_ai() slab name from parameter list
      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: Fix race after ubi_wl_get_peb()
      UBI: Fastmap: Set used_ebs only for static volumes
      UBI: Fastmap: Locking updates
      UBI: Fastmap: Prepare for variable sized fastmaps
      UBI: Fastmap: Rework fastmap error paths
      UBI: Add initial support for fastmap self checks
      UBI: Fastmap: Enhance fastmap checking
      UBI: Fix stale pointers in ubi->lookuptbl
      UBI: Fastmap: Add self check to detect absent PEBs
      UBI: Fastmap: Make self_check_eba() depend on fastmap self checking
      UBI: Fastmap: Add new module parameter fm_debug
      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 else after return.
      UBI: Fastmap: Add blank line after declarations
      UBI: Fastmap: Remove is_fm_block()
      UBI: Fastmap: Fall back to scanning mode after ECC error

Sheng Yong (3):
      UBIFS: do not write master node if need recovery
      UBIFS: extend debug/message capabilities
      UBIFS: fix output format of INUM_WATERMARK

Taesoo Kim (1):
      UBIFS: fix incorrect unlocking handling

Yannick Guerrini (1):
      UBIFS: Fix trivial typos in comments

david.oberhollenzer@sigma-star.at (1):
      UBI: power cut emulation for testing

 drivers/mtd/ubi/attach.c     |  73 +++---
 drivers/mtd/ubi/build.c      |  29 ++-
 drivers/mtd/ubi/cdev.c       |   2 +-
 drivers/mtd/ubi/debug.c      | 100 +++++++-
 drivers/mtd/ubi/debug.h      |  12 +
 drivers/mtd/ubi/eba.c        |  54 ++--
 drivers/mtd/ubi/fastmap-wl.c | 362 ++++++++++++++++++++++++++
 drivers/mtd/ubi/fastmap.c    | 443 +++++++++++++++++---------------
 drivers/mtd/ubi/io.c         |   6 +
 drivers/mtd/ubi/ubi-media.h  |   2 -
 drivers/mtd/ubi/ubi.h        |  85 ++++++-
 drivers/mtd/ubi/wl.c         | 587 +++++++++++--------------------------------
 drivers/mtd/ubi/wl.h         |  28 +++
 fs/ubifs/budget.c            |   2 +-
 fs/ubifs/commit.c            |  12 +-
 fs/ubifs/compress.c          |  22 +-
 fs/ubifs/debug.c             | 186 +++++++-------
 fs/ubifs/dir.c               |  23 +-
 fs/ubifs/file.c              |  17 +-
 fs/ubifs/io.c                |  40 +--
 fs/ubifs/ioctl.c             |   2 +-
 fs/ubifs/journal.c           |  17 +-
 fs/ubifs/log.c               |   4 +-
 fs/ubifs/lprops.c            |  62 ++---
 fs/ubifs/lpt.c               |  59 ++---
 fs/ubifs/lpt_commit.c        |  34 +--
 fs/ubifs/master.c            |   6 +-
 fs/ubifs/orphan.c            |  26 +-
 fs/ubifs/recovery.c          |  44 ++--
 fs/ubifs/replay.c            |  34 +--
 fs/ubifs/sb.c                |  30 +--
 fs/ubifs/scan.c              |  24 +-
 fs/ubifs/super.c             | 107 ++++----
 fs/ubifs/tnc.c               |  20 +-
 fs/ubifs/tnc_commit.c        |  12 +-
 fs/ubifs/tnc_misc.c          |  24 +-
 fs/ubifs/ubifs.h             |  40 +--
 fs/ubifs/xattr.c             |  18 +-
 38 files changed, 1507 insertions(+), 1141 deletions(-)
 create mode 100644 drivers/mtd/ubi/fastmap-wl.c
 create mode 100644 drivers/mtd/ubi/wl.h



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

             reply	other threads:[~2015-04-15 19:59 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-04-15 19:59 Richard Weinberger [this message]
2015-04-15 19:59 ` [GIT PULL] UBI/UBIFS updates for 4.1 Richard Weinberger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=552EC309.6050904@nod.at \
    --to=richard@nod.at \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mtd@lists.infradead.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.