/* SPDX-License-Identifier: GPL-2.0 */ /* * virtio_pmem.h: virtio pmem Driver * * Discovers persistent memory range information * from host and provides a virtio based flushing * interface. **/ #ifndef _LINUX_VIRTIO_PMEM_H #define _LINUX_VIRTIO_PMEM_H #include <linux/module.h> #include <uapi/linux/virtio_pmem.h> #include <linux/libnvdimm.h> #include <linux/spinlock.h> struct virtio_pmem_request { … }; struct virtio_pmem { … }; void virtio_pmem_host_ack(struct virtqueue *vq); int async_pmem_flush(struct nd_region *nd_region, struct bio *bio); #endif