Here is a status summary of the topic-branches nvdimm.git is tracking for v4.4. Unless indicated these branches are not present in -next. Please ACK, NAK, or ask for a re-post of any of the below to disposition it for the merge window. === for-4.4/dax-fixes: === Core DAX and XFS fixes for DAX locking. They are carried in nvdimm.git as a dependency of the for-4.4/dax-gup branch. Dan Williams (1): pmem, dax: clean up clear_pmem() Dave Chinner (5): xfs: fix inode size update overflow in xfs_map_direct() xfs: introduce BMAPI_ZERO for allocating zeroed extents xfs: Don't use unwritten extents for DAX xfs: DAX does not use IO completion callbacks xfs: add ->pfn_mkwrite support for DAX Ross Zwisler (2): dax: dax_pfn_mkwrite() truncate race check ext2: Add locking for DAX faults === for-4.4/numa: === Minor api cleanups that have been acked and published in -next for a few weeks. Dan Williams (7): x86, mm: quiet arch_add_memory() pmem: kill memremap_pmem() devm_memunmap: use devres_release() devm_memremap: convert to return ERR_PTR devm: make allocations numa aware by default devm_memremap_pages: use numa_mem_id pmem, memremap: convert to numa aware allocations === for-4.4/dax-gup: get_user_pages() support for dax mappings https://lists.01.org/pipermail/linux-nvdimm/2015-October/002387.html === Needs acks from core -mm folks particularly for: x86, mm: introduce vmem_altmap to augment vmemmap_populate() mm, x86: get_user_pages() for dax mappings Dan Williams (22): block: generic request_queue reference counting dax: increase granularity of dax_clear_blocks() operations block, dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() mm: introduce __get_dev_pagemap() x86, mm: introduce vmem_altmap to augment vmemmap_populate() libnvdimm, pfn, pmem: allocate memmap array in persistent memory avr32: convert to asm-generic/memory_model.h hugetlb: fix compile error on tile frv: fix compiler warning from definition of __pmd() um: kill pfn_t kvm: rename pfn_t to kvm_pfn_t mips: fix PAGE_MASK definition mm, dax, pmem: introduce pfn_t mm, dax, gpu: convert vm_insert_mixed to pfn_t, introduce _PAGE_DEVMAP mm, dax: convert vmf_insert_pfn_pmd() to pfn_t list: introduce list_del_poison() mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup block: notify queue death confirmation mm, pmem: devm_memunmap_pages(), truncate and unmap ZONE_DEVICE pages mm, x86: get_user_pages() for dax mappings block: introduce file_bd_inode() block: enable dax for raw block devices === for-4.4/dax-coredump === Recently acked by Jeff will appear in -next shortly. Ross Zwisler (2): coredump: add DAX filtering for ELF coredumps coredump: add DAX filtering for FDPIC ELF coredumps === for-4.4/memremap https://lwn.net/Articles/653585/ === Some patches out of this series have started to leak into maintainer trees, but the uptake is fairly slow. I may just send a branch to Linus with the stragglers towards the end of the merge window. Dan Williams (21): x86: introduce arch_memremap() arm: introduce arch_memremap() ia64: introduce arch_memremap() sh: introduce arch_memremap() m68k: introduce arch_memremap() arm: switch from ioremap_cache to memremap x86: switch from ioremap_cache to memremap gma500: switch from acpi_os_ioremap to memremap i915: switch from acpi_os_ioremap to memremap drm/vmwgfx: switch from ioremap_cache to memremap acpi: switch from ioremap_cache to memremap sound, skylake: switch from ioremap_cache to memremap memconsole: fix __iomem mishandling, switch to memremap intel-iommu: switch from ioremap_cache to memremap pxa2xx-flash: switch from ioremap_cache to memremap sfi: switch from ioremap_cache to memremap fbdev: switch from ioremap_wt to memremap arch: kill ioremap_cached() arch: kill ioremap_fullcache() arch: remove ioremap_cache, replace with arch_memremap arch: remove ioremap_wt, optionally replace with arch_memremap === for-4.4/blk-integrity: === Jens? I've folded my fixes with Martin's latest and block.git/for-4.4/drivers. Dan Williams (7): md, dm, scsi, nvme, libnvdimm: drop blk_integrity_unregister() at shutdown md: suspend i/o during runtime blk_integrity_unregister nvme: suspend i/o during runtime blk_integrity_unregister block: generic request_queue reference counting block: move blk_integrity to request_queue block: blk_flush_integrity() for bio-based drivers block, libnvdimm, nvme: provide a built-in blk_integrity nop profile Martin K. Petersen (5): block: Move integrity kobject to struct gendisk block: Consolidate static integrity profile properties block: Reduce the size of struct blk_integrity block: Export integrity data interval size in sysfs block: Inline blk_integrity in struct gendisk === for-4.4/hotplug === Changes requested for v3, but once those are addressed just need an ack from Rafael. Vishal Verma (2): nfit: in acpi_nfit_init, break on a 0-length table acpi: nfit: Add support for hot-add === for-4.4/documentation: === In -next... Konrad Rzeszutek Wilk (1): libnvdimm: documentation clarifications ��.n��������+%������w��{.n�����{���)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥