device-dax: Drop register_filesystem() [Linux 5.3]

This Linux kernel change "device-dax: Drop register_filesystem()" is included in the Linux 5.3 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Mon May 20 13:44:57 2019 +0100. The commit for this change in Linux stable tree is 1a6e9e7 (patch). device-dax: Drop register_filesystem() The device-dax fs is only there to allocate a […]

libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock [Linux 4.19.66]

This Linux kernel change "libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock" is included in the Linux 4.19.66 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Mon Aug 5 18:32:13 2019 -0700. The commit for this change in Linux stable tree is 2364ed0 (patch) which is from upstream commit ca6bf26. The same Linux upstream […]

libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant [Linux 4.19.66]

This Linux kernel change "libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant" is included in the Linux 4.19.66 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Mon Aug 5 18:32:07 2019 -0700. The commit for this change in Linux stable tree is 7f000e7 (patch) which is from upstream commit 6de5d06. The […]

libnvdimm/region: Register badblocks before namespaces [Linux 4.19.66]

This Linux kernel change "libnvdimm/region: Register badblocks before namespaces" is included in the Linux 4.19.66 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Mon Aug 5 18:32:02 2019 -0700. The commit for this change in Linux stable tree is 3248536 (patch) which is from upstream commit 700cd03. The same Linux upstream […]

libnvdimm/bus: Prevent duplicate device_unregister() calls [Linux 4.19.66]

This Linux kernel change "libnvdimm/bus: Prevent duplicate device_unregister() calls" is included in the Linux 4.19.66 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Mon Aug 5 18:31:56 2019 -0700. The commit for this change in Linux stable tree is d16bbdb (patch) which is from upstream commit 8aac0e2. The same Linux upstream […]

drivers/base: Introduce kill_device() [Linux 4.19.66]

This Linux kernel change "drivers/base: Introduce kill_device()" is included in the Linux 4.19.66 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Mon Aug 5 18:31:51 2019 -0700. The commit for this change in Linux stable tree is c23106d (patch) which is from upstream commit 00289cd. The same Linux upstream change may […]

libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields [Linux 4.9.187]

This Linux kernel change "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" is included in the Linux 4.9.187 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Thu Jul 18 15:58:36 2019 -0700. The commit for this change in Linux stable tree is 7839be2 (patch) which is from upstream commit 7e3e888. The same Linux […]

mm/devm_memremap_pages: fix final page put race [Linux 5.2]

This Linux kernel change "mm/devm_memremap_pages: fix final page put race" is included in the Linux 5.2 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Thu Jun 13 15:56:33 2019 -0700. The commit for this change in Linux stable tree is 50f44ee (patch). mm/devm_memremap_pages: fix final page put race Logan noticed that […]

PCI/P2PDMA: track pgmap references per resource, not globally [Linux 5.2]

This Linux kernel change "PCI/P2PDMA: track pgmap references per resource, not globally" is included in the Linux 5.2 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Thu Jun 13 15:56:30 2019 -0700. The commit for this change in Linux stable tree is 1570175 (patch). PCI/P2PDMA: track pgmap references per resource, not […]

lib/genalloc: introduce chunk owners [Linux 5.2]

This Linux kernel change "lib/genalloc: introduce chunk owners" is included in the Linux 5.2 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Thu Jun 13 15:56:27 2019 -0700. The commit for this change in Linux stable tree is 795ee30 (patch). lib/genalloc: introduce chunk owners The p2pdma facility enables a provider to […]

PCI/P2PDMA: fix the gen_pool_add_virt() failure path [Linux 5.2]

This Linux kernel change "PCI/P2PDMA: fix the gen_pool_add_virt() failure path" is included in the Linux 5.2 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Thu Jun 13 15:56:24 2019 -0700. The commit for this change in Linux stable tree is e615a19 (patch). PCI/P2PDMA: fix the gen_pool_add_virt() failure path The pci_p2pdma_add_resource() implementation […]

mm/devm_memremap_pages: introduce devm_memunmap_pages [Linux 5.2]

This Linux kernel change "mm/devm_memremap_pages: introduce devm_memunmap_pages" is included in the Linux 5.2 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Thu Jun 13 15:56:21 2019 -0700. The commit for this change in Linux stable tree is 2e3f139 (patch). mm/devm_memremap_pages: introduce devm_memunmap_pages Use the new devm_release_action() facility to allow devm_memremap_pages_release() to […]

drivers/base/devres: introduce devm_release_action() [Linux 5.2]

This Linux kernel change "drivers/base/devres: introduce devm_release_action()" is included in the Linux 5.2 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Thu Jun 13 15:56:18 2019 -0700. The commit for this change in Linux stable tree is 2374b68 (patch). drivers/base/devres: introduce devm_release_action() Patch series “mm/devm_memremap_pages: Fix page release race”, v2. Logan […]

libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead [Linux 5.2]

This Linux kernel change "libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead" is included in the Linux 5.2 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Thu May 16 17:05:21 2019 -0700. The commit for this change in Linux stable tree is 52f476a (patch). libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead Jeff discovered that performance improves from ~375K […]

dax: Arrange for dax_supported check to span multiple devices [Linux 5.2]

This Linux kernel change "dax: Arrange for dax_supported check to span multiple devices" is included in the Linux 5.2 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Thu May 16 13:26:29 2019 -0700. The commit for this change in Linux stable tree is 7bf7eac (patch). dax: Arrange for dax_supported check to […]

mm: maintain randomization of page free lists [Linux 5.2]

This Linux kernel change "mm: maintain randomization of page free lists" is included in the Linux 5.2 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Tue May 14 15:41:35 2019 -0700. The commit for this change in Linux stable tree is 97500a4 (patch). mm: maintain randomization of page free lists When […]

mm: move buddy list manipulations into helpers [Linux 5.2]

This Linux kernel change "mm: move buddy list manipulations into helpers" is included in the Linux 5.2 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Tue May 14 15:41:32 2019 -0700. The commit for this change in Linux stable tree is b03641a (patch). mm: move buddy list manipulations into helpers In […]

mm: shuffle initial free memory to improve memory-side-cache utilization [Linux 5.2]

This Linux kernel change "mm: shuffle initial free memory to improve memory-side-cache utilization" is included in the Linux 5.2 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Tue May 14 15:41:28 2019 -0700. The commit for this change in Linux stable tree is e900a91 (patch). mm: shuffle initial free memory to […]

mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses [Linux 5.2]

This Linux kernel change "mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses" is included in the Linux 5.2 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Mon May 13 17:15:33 2019 -0700. The commit for this change in Linux stable tree is fce86ff (patch). mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned […]

libnvdimm/namespace: Fix label tracking error [Linux 5.2]

This Linux kernel change "libnvdimm/namespace: Fix label tracking error" is included in the Linux 5.2 release. This change is authored by Dan Williams <dan.j.williams [at] intel.com> on Tue Apr 30 21:51:21 2019 -0700. The commit for this change in Linux stable tree is c4703ce (patch). libnvdimm/namespace: Fix label tracking error Users have reported intermittent occurrences […]