OSDN Git Service

libnvdimm: nd_region flush callback support
authorPankaj Gupta <pagupta@redhat.com>
Fri, 5 Jul 2019 14:03:22 +0000 (19:33 +0530)
committerDan Williams <dan.j.williams@intel.com>
Fri, 5 Jul 2019 22:19:10 +0000 (15:19 -0700)
commitc5d4355d10d414a96ca870b731756b89d068d57a
tree9796dcbf336da17f018db742bd0f7e33ada85b2c
parentdb5d00c93edc0afba1027e51ff3b38dc0e5f7728
libnvdimm: nd_region flush callback support

This patch adds functionality to perform flush from guest
to host over VIRTIO. We are registering a callback based
on 'nd_region' type. virtio_pmem driver requires this special
flush function. For rest of the region types we are registering
existing flush function. Report error returned by host fsync
failure to userspace.

Signed-off-by: Pankaj Gupta <pagupta@redhat.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/acpi/nfit/core.c
drivers/nvdimm/claim.c
drivers/nvdimm/nd.h
drivers/nvdimm/pmem.c
drivers/nvdimm/region_devs.c
include/linux/libnvdimm.h