]>
git.proxmox.com Git - ceph.git/blob - ceph/src/pmdk/src/libpmem2/deep_flush.h
1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /* Copyright 2020, Intel Corporation */
5 * deep_flush.h -- functions for deep flush functionality
8 #ifndef PMEM2_DEEP_FLUSH_H
9 #define PMEM2_DEEP_FLUSH_H 1
17 int pmem2_deep_flush_write(unsigned region_id
);
18 int pmem2_deep_flush_dax(struct pmem2_map
*map
, void *ptr
, size_t size
);
19 int pmem2_deep_flush_page(struct pmem2_map
*map
, void *ptr
, size_t size
);
20 int pmem2_deep_flush_cache(struct pmem2_map
*map
, void *ptr
, size_t size
);
21 int pmem2_deep_flush_byte(struct pmem2_map
*map
, void *ptr
, size_t size
);