Dan Williams
0a370d261c
libnvdimm, pmem: clarify the write+clear_poison+write flow
...
The ACPI specification does not specify the state of data after a clear
poison operation. Potential future libnvdimm bus implementations for
other architectures also might not specify or disagree on the state of
data after clear poison. Clarify why we write twice.
Reported-by: Jeff Moyer <jmoyer@redhat.com>
Reported-by: Vishal Verma <vishal.l.verma@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Ross Zwisler <ross.zwisler@linux.intel.com>
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
Reviewed-by: Jeff Moyer <jmoyer@redhat.com>
Reviewed-by: Vishal Verma <vishal.l.verma@intel.com>
2016-04-15 14:59:41 -06:00
..
blk.c
nvdimm/blk: don't allocate unused major device number
2016-03-09 14:59:41 -08:00
btt.c
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
2016-04-04 10:41:08 -07:00
btt.h
libnvdimm, btt: consolidate arena validation
2015-08-14 13:43:04 -04:00
btt_devs.c
libnvdimm: btt_devs: Fix locking in namespace_store
2015-09-17 11:37:16 -04:00
bus.c
libnvdimm: fix smart data retrieval
2016-04-07 19:58:44 -07:00
claim.c
libnvdimm, pfn: 'struct page' provider infrastructure
2015-08-28 23:39:36 -04:00
core.c
libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment
2016-04-07 20:02:06 -07:00
dimm.c
libnvdimm: pmem label sets and namespace instantiation.
2015-06-24 21:24:10 -04:00
dimm_devs.c
libnvdimm, nfit: centralize command status translation
2016-03-05 12:24:06 -08:00
e820.c
x86, kexec, nvdimm: Use walk_iomem_res_desc() for iomem search
2016-01-30 09:49:59 +01:00
Kconfig
libnvdimm, pmem: 'struct page' for pmem
2015-08-28 23:40:04 -04:00
label.c
libnvdimm: infrastructure for btt devices
2015-06-25 04:20:04 -04:00
label.h
libnvdimm: write blk label set
2015-06-24 21:24:10 -04:00
Makefile
libnvdimm, pfn: 'struct page' provider infrastructure
2015-08-28 23:39:36 -04:00
namespace_devs.c
libnvdimm, pmem: adjust for section collisions with 'System RAM'
2016-03-05 12:25:45 -08:00
nd-core.h
Merge branch 'for-4.5/block-dax' into for-4.5/libnvdimm
2016-01-10 07:53:55 -08:00
nd.h
libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment
2016-04-07 20:02:06 -07:00
pfn.h
libnvdimm, pmem: adjust for section collisions with 'System RAM'
2016-03-05 12:25:45 -08:00
pfn_devs.c
libnvdimm, pfn: fix uuid validation
2016-04-07 19:59:27 -07:00
pmem.c
libnvdimm, pmem: clarify the write+clear_poison+write flow
2016-04-15 14:59:41 -06:00
region.c
libnvdimm: async notification support
2016-03-05 12:24:06 -08:00
region_devs.c
libnvdimm: fix namespace object confusion in is_uuid_busy()
2016-01-05 18:37:23 -08:00