From: "Williams, Dan J" <dan.j.williams@intel.com>
To: "torvalds@linux-foundation.org" <torvalds@linux-foundation.org>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"linux-nvdimm@lists.01.org" <linux-nvdimm@lists.01.org>,
"linux-acpi@vger.kernel.org" <linux-acpi@vger.kernel.org>,
"linux-fsdevel@vger.kernel.org" <linux-fsdevel@vger.kernel.org>
Subject: [GIT PULL] libnvdimm for 4.14
Date: Mon, 11 Sep 2017 17:17:41 +0000 [thread overview]
Message-ID: <1505150259.20229.2.camel@intel.com> (raw)
Hi Linus, please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm tags/libnvdimm-for-4.14
...to receive:
A rework of media error handling in the BTT driver and other updates.
It has appeared in a few -next releases and collected some late-
breaking build-error and warning fixups as a result. There are no known
merge conflicts, and the touches to fs/ have reviewed-by tags.
---
The following changes since commit 14ccee78fc82f5512908f4424f541549a5705b89:
Linux 4.13-rc6 (2017-08-20 14:13:52 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm tags/libnvdimm-for-4.14
for you to fetch changes up to 04c3c982fcc0151ed3574d7ae4f1e62278054d72:
libnvdimm, btt: fix format string warnings (2017-09-09 11:31:39 -0700)
----------------------------------------------------------------
libnvdimm for 4.14
* Media error handling support in the Block Translation Table (BTT)
driver is reworked to address sleeping-while-atomic locking and
memory-allocation-context conflicts.
* The dax_device lookup overhead for xfs and ext4 is moved out of the
iomap hot-path to a mount-time lookup.
* A new 'ecc_unit_size' sysfs attribute is added to advertise the
read-modify-write boundary property of a persistent memory range.
* Preparatory fix-ups for arm and powerpc pmem support are included
along with other miscellaneous fixes.
----------------------------------------------------------------
Christophe Jaillet (1):
libnvdimm, btt: check memory allocation failure
Colin Ian King (1):
ext4: fix null pointer dereference on sbi
Dan Williams (13):
nfit, libnvdimm, region: export 'position' in mapping info
nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set
libnvdimm: rename nd_sector_size_{show,store} to nd_size_select_{show,store}
libnvdimm, pfn, dax: limit namespace alignments to the supported set
libnvdimm, label: fix index block size calculation
dax: introduce a fs_dax_get_by_bdev() helper
xfs: perform dax_device lookup at mount
ext2: perform dax_device lookup at mount
ext4: perform dax_device lookup at mount
libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute
libnvdimm: fix integer overflow static analysis warning
Merge branch 'for-4.14/fs' into libnvdimm-for-next
dax: fix FS_DAX=n BLOCK=y compilation
Meng Xu (1):
libnvdimm, nfit: move the check on nd_reserved2 to the endpoint
Oliver O'Halloran (2):
libnvdimm: Stop using HPAGE_SIZE
libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs
Randy Dunlap (1):
libnvdimm, btt: fix format string warnings
Robin Murphy (1):
libnvdimm, nd_blk: remove mmio_flush_range()
Vishal Verma (7):
libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path
libnvdimm, btt: refactor map entry operations with macros
libnvdimm, btt: ensure that flags were also unchanged during a map_read
libnvdimm, btt: cache sector_size in arena_info
libnvdimm: fix potential deadlock while clearing errors
libnvdimm, btt: rework error clearing
libnvdimm, btt: clean up warning and error messages
arch/x86/Kconfig | 1 -
arch/x86/include/asm/cacheflush.h | 2 -
drivers/acpi/nfit/Kconfig | 2 +-
drivers/acpi/nfit/core.c | 50 ++++++++--
drivers/dax/super.c | 12 +++
drivers/nvdimm/btt.c | 197 ++++++++++++++++++++++++++++++--------
drivers/nvdimm/btt.h | 11 +++
drivers/nvdimm/btt_devs.c | 4 +-
drivers/nvdimm/bus.c | 27 +++---
drivers/nvdimm/claim.c | 9 +-
drivers/nvdimm/core.c | 10 +-
drivers/nvdimm/label.c | 30 +++---
drivers/nvdimm/namespace_devs.c | 6 +-
drivers/nvdimm/nd.h | 16 +++-
drivers/nvdimm/pfn_devs.c | 53 ++++++----
drivers/nvdimm/pmem.h | 14 ---
drivers/nvdimm/region_devs.c | 6 +-
fs/ext2/ext2.h | 1 +
fs/ext2/inode.c | 11 +--
fs/ext2/super.c | 4 +
fs/ext4/ext4.h | 1 +
fs/ext4/inode.c | 11 +--
fs/ext4/super.c | 4 +
fs/xfs/xfs_aops.c | 13 +++
fs/xfs/xfs_aops.h | 1 +
fs/xfs/xfs_buf.c | 4 +-
fs/xfs/xfs_buf.h | 3 +-
fs/xfs/xfs_iomap.c | 10 +-
fs/xfs/xfs_super.c | 25 ++++-
include/linux/dax.h | 6 ++
include/linux/libnvdimm.h | 16 ++++
lib/Kconfig | 3 -
tools/testing/nvdimm/test/nfit.c | 4 +-
33 files changed, 397 insertions(+), 170 deletions(-)
WARNING: multiple messages have this Message-ID (diff)
From: "Williams, Dan J" <dan.j.williams@intel.com>
To: "torvalds@linux-foundation.org" <torvalds@linux-foundation.org>
Cc: "linux-fsdevel@vger.kernel.org" <linux-fsdevel@vger.kernel.org>,
"linux-acpi@vger.kernel.org" <linux-acpi@vger.kernel.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"linux-nvdimm@lists.01.org" <linux-nvdimm@lists.01.org>
Subject: [GIT PULL] libnvdimm for 4.14
Date: Mon, 11 Sep 2017 17:17:41 +0000 [thread overview]
Message-ID: <1505150259.20229.2.camel@intel.com> (raw)
Hi Linus, please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm tags/libnvdimm-for-4.14
...to receive:
A rework of media error handling in the BTT driver and other updates.
It has appeared in a few -next releases and collected some late-
breaking build-error and warning fixups as a result. There are no known
merge conflicts, and the touches to fs/ have reviewed-by tags.
---
The following changes since commit 14ccee78fc82f5512908f4424f541549a5705b89:
Linux 4.13-rc6 (2017-08-20 14:13:52 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm tags/libnvdimm-for-4.14
for you to fetch changes up to 04c3c982fcc0151ed3574d7ae4f1e62278054d72:
libnvdimm, btt: fix format string warnings (2017-09-09 11:31:39 -0700)
----------------------------------------------------------------
libnvdimm for 4.14
* Media error handling support in the Block Translation Table (BTT)
driver is reworked to address sleeping-while-atomic locking and
memory-allocation-context conflicts.
* The dax_device lookup overhead for xfs and ext4 is moved out of the
iomap hot-path to a mount-time lookup.
* A new 'ecc_unit_size' sysfs attribute is added to advertise the
read-modify-write boundary property of a persistent memory range.
* Preparatory fix-ups for arm and powerpc pmem support are included
along with other miscellaneous fixes.
----------------------------------------------------------------
Christophe Jaillet (1):
libnvdimm, btt: check memory allocation failure
Colin Ian King (1):
ext4: fix null pointer dereference on sbi
Dan Williams (13):
nfit, libnvdimm, region: export 'position' in mapping info
nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set
libnvdimm: rename nd_sector_size_{show,store} to nd_size_select_{show,store}
libnvdimm, pfn, dax: limit namespace alignments to the supported set
libnvdimm, label: fix index block size calculation
dax: introduce a fs_dax_get_by_bdev() helper
xfs: perform dax_device lookup at mount
ext2: perform dax_device lookup at mount
ext4: perform dax_device lookup at mount
libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute
libnvdimm: fix integer overflow static analysis warning
Merge branch 'for-4.14/fs' into libnvdimm-for-next
dax: fix FS_DAX=n BLOCK=y compilation
Meng Xu (1):
libnvdimm, nfit: move the check on nd_reserved2 to the endpoint
Oliver O'Halloran (2):
libnvdimm: Stop using HPAGE_SIZE
libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs
Randy Dunlap (1):
libnvdimm, btt: fix format string warnings
Robin Murphy (1):
libnvdimm, nd_blk: remove mmio_flush_range()
Vishal Verma (7):
libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path
libnvdimm, btt: refactor map entry operations with macros
libnvdimm, btt: ensure that flags were also unchanged during a map_read
libnvdimm, btt: cache sector_size in arena_info
libnvdimm: fix potential deadlock while clearing errors
libnvdimm, btt: rework error clearing
libnvdimm, btt: clean up warning and error messages
arch/x86/Kconfig | 1 -
arch/x86/include/asm/cacheflush.h | 2 -
drivers/acpi/nfit/Kconfig | 2 +-
drivers/acpi/nfit/core.c | 50 ++++++++--
drivers/dax/super.c | 12 +++
drivers/nvdimm/btt.c | 197 ++++++++++++++++++++++++++++++--------
drivers/nvdimm/btt.h | 11 +++
drivers/nvdimm/btt_devs.c | 4 +-
drivers/nvdimm/bus.c | 27 +++---
drivers/nvdimm/claim.c | 9 +-
drivers/nvdimm/core.c | 10 +-
drivers/nvdimm/label.c | 30 +++---
drivers/nvdimm/namespace_devs.c | 6 +-
drivers/nvdimm/nd.h | 16 +++-
drivers/nvdimm/pfn_devs.c | 53 ++++++----
drivers/nvdimm/pmem.h | 14 ---
drivers/nvdimm/region_devs.c | 6 +-
fs/ext2/ext2.h | 1 +
fs/ext2/inode.c | 11 +--
fs/ext2/super.c | 4 +
fs/ext4/ext4.h | 1 +
fs/ext4/inode.c | 11 +--
fs/ext4/super.c | 4 +
fs/xfs/xfs_aops.c | 13 +++
fs/xfs/xfs_aops.h | 1 +
fs/xfs/xfs_buf.c | 4 +-
fs/xfs/xfs_buf.h | 3 +-
fs/xfs/xfs_iomap.c | 10 +-
fs/xfs/xfs_super.c | 25 ++++-
include/linux/dax.h | 6 ++
include/linux/libnvdimm.h | 16 ++++
lib/Kconfig | 3 -
tools/testing/nvdimm/test/nfit.c | 4 +-
33 files changed, 397 insertions(+), 170 deletions(-)
_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm
next reply other threads:[~2017-09-11 17:17 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-09-11 17:17 Williams, Dan J [this message]
2017-09-11 17:17 ` [GIT PULL] libnvdimm for 4.14 Williams, Dan J
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=1505150259.20229.2.camel@intel.com \
--to=dan.j.williams@intel.com \
--cc=linux-acpi@vger.kernel.org \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-nvdimm@lists.01.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.