https://github.com/torvalds/linux
Revision ba8fe0f85e15d047686caf8a42463b592c63c98c authored by Ross Zwisler on 16 September 2015, 20:52:21 UTC, committed by Dan Williams on 17 September 2015, 15:49:28 UTC
pmem_rw_page() needs to call wmb_pmem() on writes to make sure that the
newly written data is durable.  This flow was added to pmem_rw_bytes()
and pmem_make_request() with this commit:

commit 61031952f4c8 ("arch, x86: pmem api for ensuring durability of
	persistent memory updates")

...the pmem_rw_page() path was missed.

Cc: <stable@vger.kernel.org>
Signed-off-by: Ross Zwisler <ross.zwisler@linux.intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
1 parent 4ca8b57
History
Tip revision: ba8fe0f85e15d047686caf8a42463b592c63c98c authored by Ross Zwisler on 16 September 2015, 20:52:21 UTC
pmem: add proper fencing to pmem_rw_page()
Tip revision: ba8fe0f
File Mode Size
Kconfig -rw-r--r-- 1.0 KB
Makefile -rw-r--r-- 305 bytes
budget.c -rw-r--r-- 23.8 KB
commit.c -rw-r--r-- 20.5 KB
compress.c -rw-r--r-- 6.7 KB
debug.c -rw-r--r-- 83.5 KB
debug.h -rw-r--r-- 12.4 KB
dir.c -rw-r--r-- 32.0 KB
file.c -rw-r--r-- 44.9 KB
find.c -rw-r--r-- 30.1 KB
gc.c -rw-r--r-- 27.8 KB
io.c -rw-r--r-- 33.4 KB
ioctl.c -rw-r--r-- 5.2 KB
journal.c -rw-r--r-- 42.4 KB
key.h -rw-r--r-- 14.5 KB
log.c -rw-r--r-- 19.3 KB
lprops.c -rw-r--r-- 36.0 KB
lpt.c -rw-r--r-- 58.7 KB
lpt_commit.c -rw-r--r-- 51.8 KB
master.c -rw-r--r-- 10.4 KB
misc.h -rw-r--r-- 8.3 KB
orphan.c -rw-r--r-- 24.7 KB
recovery.c -rw-r--r-- 42.8 KB
replay.c -rw-r--r-- 29.4 KB
sb.c -rw-r--r-- 23.1 KB
scan.c -rw-r--r-- 9.5 KB
shrinker.c -rw-r--r-- 9.6 KB
super.c -rw-r--r-- 60.1 KB
tnc.c -rw-r--r-- 86.8 KB
tnc_commit.c -rw-r--r-- 26.8 KB
tnc_misc.c -rw-r--r-- 12.7 KB
ubifs-media.h -rw-r--r-- 22.7 KB
ubifs.h -rw-r--r-- 62.0 KB
xattr.c -rw-r--r-- 17.7 KB

back to top