Re: [PATCH 03/13] libnvdimm: introduce nvdimm_flush()

2016-06-06 Thread Jeff Moyer
Dan Williams writes: > nvdimm_flush() is an alternative to the x86 pcommit instruction. It is > an optional write flushing mechanism that an nvdimm bus can provide for > the pmem driver to consume. In the case of the NFIT nvdimm-bus-provider > nvdimm_flush() is implemented as a series of flush-

[PATCH 03/13] libnvdimm: introduce nvdimm_flush()

2016-06-04 Thread Dan Williams
nvdimm_flush() is an alternative to the x86 pcommit instruction. It is an optional write flushing mechanism that an nvdimm bus can provide for the pmem driver to consume. In the case of the NFIT nvdimm-bus-provider nvdimm_flush() is implemented as a series of flush-hint-address [1] writes to each