Linus Torvalds
20f14172cb
Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
...
Pull libnvdimm fixes from Dan Williams:
"A 4.16 regression fix, three fixes for -stable, and a cleanup fix:
- During the merge window support for the new ACPI NVDIMM Platform
Capabilities structure disabled support for "deep flush", a
force-unit- access like mechanism for persistent memory. Restore
that mechanism.
- VFIO like RDMA is yet one more memory registration / pinning
interface that is incompatible with Filesystem-DAX. Disable long
term pins of Filesystem-DAX mappings via VFIO.
- The Filesystem-DAX detection to prevent long terms pins mistakenly
also disabled Device-DAX pins which are not subject to the same
block- map collision concerns.
- Similar to the setup path, softlockup warnings can trigger in the
shutdown path for large persistent memory namespaces. Teach
for_each_device_pfn() to perform cond_resched() in all cases.
- Boaz noticed that the might_sleep() in dax_direct_access() is stale
as of the v4.15 kernel.
These have received a build success notification from the 0day robot,
and the longterm pin fixes have appeared in -next. However, I recently
rebased the tree to remove some other fixes that need to be reworked
after review feedback.
* 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:
memremap: fix softlockup reports at teardown
libnvdimm: re-enable deep flush for pmem devices via fsync()
vfio: disable filesystem-dax page pinning
dax: fix vma_is_fsdax() helper
dax: ->direct_access does not sleep anymore
2018-03-03 14:32:00 -08:00
..
2017-11-02 11:10:55 +01:00
2017-11-04 09:26:51 +09:00
2018-01-16 15:11:32 +01:00
2017-11-02 11:10:55 +01:00
2017-11-14 16:49:31 -08:00
2018-01-04 13:35:07 -05:00
2018-02-01 09:51:57 -08:00
2018-01-01 22:54:42 -08:00
2018-01-14 23:06:30 -05:00
2018-02-02 14:19:19 -08:00
2018-02-06 11:09:45 -08:00
2018-02-20 11:34:54 +00:00
2018-02-03 12:10:09 -08:00
2018-02-06 15:30:52 -08:00
2017-12-08 18:02:15 +01:00
2017-11-02 11:10:55 +01:00
2018-01-26 14:43:55 +00:00
2018-02-22 10:45:46 -08:00
2018-02-01 16:35:31 -08:00
2018-02-09 14:55:30 -08:00
2018-02-12 10:41:11 +01:00
2017-11-02 11:10:55 +01:00
2018-02-06 22:54:15 +00:00
2015-08-05 13:38:07 +01:00
2013-09-24 10:35:17 +01:00
2013-12-02 11:24:18 +00:00
2012-03-16 10:38:24 -04:00
2018-01-18 11:56:49 +01:00
2018-03-01 08:41:25 -07:00
2017-11-02 11:10:55 +01:00
2018-02-06 18:32:44 -08:00
2017-11-14 17:23:44 -08:00
2018-02-15 08:27:06 -07:00
2017-11-02 11:10:55 +01:00
2017-11-15 18:21:05 -08:00
2018-02-04 11:16:35 -08:00
2018-02-06 18:32:46 -08:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-02-20 11:17:58 +01:00
2018-02-26 09:34:21 -08:00
2018-02-21 15:35:43 -08:00
2017-11-02 11:10:55 +01:00
2013-12-29 15:25:48 +01:00
2017-11-02 11:10:55 +01:00
2018-02-08 10:21:39 +01:00
2018-02-02 09:50:51 -08:00
2018-02-15 12:01:53 +01:00
2018-02-16 10:40:24 +01:00
2018-02-06 18:32:47 -08:00
2018-02-06 18:32:47 -08:00
2017-11-02 11:10:55 +01:00
2017-11-28 15:24:02 +01:00
2017-11-02 11:10:55 +01:00
2017-10-26 17:08:40 +09:00
2018-02-03 12:10:09 -08:00
2017-08-24 13:23:03 -07:00
2018-02-12 15:59:08 +00:00
2017-11-02 11:10:55 +01:00
2017-11-15 11:56:19 -08:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-01-01 12:40:27 -07:00
2018-02-08 15:13:30 -05:00
2017-11-04 09:26:51 +09:00
2017-11-02 11:10:55 +01:00
2018-02-07 13:10:43 -08:00
2014-12-31 13:06:50 -05:00
2017-11-02 11:10:55 +01:00
2013-02-23 17:50:12 -08:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-02-26 12:32:42 -08:00
2018-01-11 23:30:08 -05:00
2018-02-12 10:41:11 +01:00
2017-11-17 16:10:02 -08:00
2018-02-26 09:48:42 -07:00
2018-02-06 18:32:46 -08:00
2017-11-02 11:10:55 +01:00
2013-04-30 10:09:06 +02:00
2018-01-31 17:18:40 -08:00
2012-10-13 10:46:48 +01:00
2018-02-06 16:41:29 -05:00
2017-04-04 09:48:23 -06:00
2018-01-17 11:30:16 +00:00
2018-02-20 11:17:58 +01:00
2017-09-08 18:26:49 -07:00
2017-11-02 11:10:55 +01:00
2018-02-06 18:32:47 -08:00
2014-09-23 23:13:13 -07:00
2018-02-01 08:15:25 -05:00
2018-02-21 16:54:05 +01:00
2018-02-06 18:32:45 -08:00
2018-02-06 18:32:43 -08:00
2018-02-22 10:45:46 -08:00
2018-02-13 09:15:58 +01:00
2017-11-02 11:10:55 +01:00
2018-02-21 16:54:06 +01:00
2017-11-02 11:10:55 +01:00
2012-07-21 10:34:00 -07:00
2017-11-02 11:10:55 +01:00
2017-12-07 18:36:43 +01:00
2017-11-21 16:35:54 -08:00
2018-02-24 01:43:47 +01:00
2017-11-02 11:10:55 +01:00
2018-02-01 15:01:15 -07:00
2018-02-06 18:32:47 -08:00
2017-10-07 10:45:02 -06:00
2015-11-25 09:22:02 -07:00
2015-08-10 14:29:27 +05:30
2017-11-02 11:10:55 +01:00
2017-11-13 08:25:06 -08:00
2017-11-02 11:10:55 +01:00
2017-01-04 13:22:38 -07:00
2018-02-06 18:32:47 -08:00
2018-02-21 15:35:42 -08:00
2017-11-02 11:10:55 +01:00
2017-11-17 20:21:44 -08:00
2018-02-13 16:25:06 +01:00
2018-01-31 17:18:38 -08:00
2018-02-06 10:41:33 -08:00
2018-01-31 17:18:38 -08:00
2018-01-31 17:18:39 -08:00
2018-02-06 18:32:47 -08:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2016-07-01 23:45:18 +08:00
2018-02-21 08:56:40 +01:00
2017-12-19 10:38:36 -05:00
2018-02-01 07:43:56 -08:00
2018-02-17 08:40:59 +01:00
2017-11-02 11:10:55 +01:00
2018-02-01 10:57:45 -08:00
2018-01-08 08:22:45 -06:00
2018-02-01 10:57:45 -08:00
2013-03-29 17:54:33 -07:00
2018-01-31 17:18:40 -08:00
2018-01-31 17:18:37 -08:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-02-08 15:32:25 -05:00
2018-02-01 11:40:07 -06:00
2018-02-06 09:59:40 -08:00
2017-11-02 11:10:55 +01:00
2017-11-17 16:10:04 -08:00
2018-02-06 18:32:47 -08:00
2017-12-16 02:05:48 +01:00
2018-02-11 14:37:22 -08:00
2017-11-02 11:10:55 +01:00
2018-02-12 10:41:11 +01:00
2018-02-06 22:54:11 +00:00
2017-08-01 15:22:55 -07:00
2018-02-11 22:33:22 -05:00
2018-02-06 16:41:28 -05:00
2017-11-02 11:10:55 +01:00
2017-06-08 18:52:26 -07:00
2018-02-01 10:31:17 -08:00
2017-11-27 09:16:40 +01:00
2017-11-02 11:10:55 +01:00
2017-11-28 11:07:12 -05:00
2017-11-02 11:10:55 +01:00
2017-11-29 22:16:31 +01:00
2017-11-02 11:10:55 +01:00
2017-11-07 10:32:44 +01:00
2018-02-06 22:15:42 -08:00
2018-02-11 14:34:03 -08:00
2017-11-02 11:10:55 +01:00
2017-11-02 16:50:28 +09:00
2017-11-02 11:10:55 +01:00
2018-02-13 15:00:06 +01:00
2018-02-07 12:50:21 +02:00
2018-02-01 09:46:00 -08:00
2018-02-09 09:44:25 -08:00
2018-01-31 17:18:39 -08:00
2017-11-02 11:10:55 +01:00
2018-01-29 12:02:54 -05:00
2018-02-16 15:52:42 -05:00
2017-11-02 11:10:55 +01:00
2017-01-12 09:33:39 +01:00
2016-03-25 16:37:42 -07:00
2017-11-02 11:10:55 +01:00
2012-02-24 10:05:59 +01:00
2017-11-02 11:10:55 +01:00
2018-02-07 12:18:23 +01:00
2018-02-21 15:35:42 -08:00
2018-02-06 09:59:40 -08:00
2018-02-05 21:34:50 +01:00
2018-02-06 18:32:47 -08:00
2013-12-07 01:03:14 +01:00
2007-02-09 16:23:15 +00:00
2017-11-02 11:10:55 +01:00
2017-12-29 23:13:09 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-12-15 20:45:43 +01:00
2018-02-06 18:32:44 -08:00
2017-12-08 16:37:50 +01:00
2018-01-31 17:18:37 -08:00
2017-11-02 11:10:55 +01:00
2017-11-27 16:19:54 -05:00
2017-11-02 11:10:55 +01:00
2018-02-16 22:24:25 +01:00
2017-11-21 15:46:44 -08:00
2018-01-31 17:18:39 -08:00