summaryrefslogtreecommitdiffstats
path: root/src/pmdk/src/tools/rpmemd/rpmemd_util.h
blob: 6f18178b204d3f64c8105ed3854d6e9d4f9cf0ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
/* SPDX-License-Identifier: BSD-3-Clause */
/* Copyright 2017-2020, Intel Corporation */

/*
 * rpmemd_util.h -- rpmemd utility functions declarations
 */

int rpmemd_pmem_persist(const void *addr, size_t len);
int rpmemd_flush_fatal(const void *addr, size_t len);
int rpmemd_apply_pm_policy(enum rpmem_persist_method *persist_method,
	int (**persist)(const void *addr, size_t len),
	void *(**memcpy_persist)(void *pmemdest, const void *src, size_t len),
	const int is_pmem);