Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
Pull libnvdimm fixes from Dan Williams: "1/ Fixes to the libnvdimm 'pfn' device that establishes a reserved area for storing a struct page array. 2/ Fixes for dax operations on a raw block device to prevent pagecache collisions with dax mappings. 3/ A fix for pfn_t usage in vm_insert_mixed that lead to a null pointer de-reference. These have received build success notification from the kbuild robot across 153 configs and pass the latest ndctl tests" * 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm: phys_to_pfn_t: use phys_addr_t mm: fix pfn_t to page conversion in vm_insert_mixed block: use DAX for partition table reads block: revert runtime dax control of the raw block device fs, block: force direct-I/O for dax-enabled block devices devm_memremap_pages: fix vmem_altmap lifetime + alignment handling libnvdimm, pfn: fix restoring memmap location libnvdimm: fix mode determination for e820 devices
Showing
- block/ioctl.c 0 additions, 38 deletionsblock/ioctl.c
- block/partition-generic.c 15 additions, 3 deletionsblock/partition-generic.c
- drivers/nvdimm/namespace_devs.c 5 additions, 3 deletionsdrivers/nvdimm/namespace_devs.c
- drivers/nvdimm/pfn_devs.c 1 addition, 3 deletionsdrivers/nvdimm/pfn_devs.c
- fs/block_dev.c 0 additions, 28 deletionsfs/block_dev.c
- fs/dax.c 20 additions, 0 deletionsfs/dax.c
- include/linux/dax.h 11 additions, 0 deletionsinclude/linux/dax.h
- include/linux/fs.h 1 addition, 4 deletionsinclude/linux/fs.h
- include/linux/pfn_t.h 2 additions, 2 deletionsinclude/linux/pfn_t.h
- include/uapi/linux/fs.h 0 additions, 1 deletioninclude/uapi/linux/fs.h
- kernel/memremap.c 12 additions, 8 deletionskernel/memremap.c
- mm/memory.c 7 additions, 2 deletionsmm/memory.c
- tools/testing/nvdimm/test/iomap.c 1 addition, 1 deletiontools/testing/nvdimm/test/iomap.c
Loading
Please register or sign in to comment