linux/mm/damon/modules-common.h

/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Common Primitives for DAMON Modules
 *
 * Author: SeongJae Park <[email protected]>
 */

#include <linux/moduleparam.h>

#define DEFINE_DAMON_MODULES_MON_ATTRS_PARAMS(attrs)

#define DEFINE_DAMON_MODULES_DAMOS_TIME_QUOTA(quota)

#define DEFINE_DAMON_MODULES_DAMOS_QUOTAS(quota)

#define DEFINE_DAMON_MODULES_WMARKS_PARAMS(wmarks)

#define DEFINE_DAMON_MODULES_DAMOS_STATS_PARAMS(stat, try_name,		\
		succ_name, qt_exceed_name)

int damon_modules_new_paddr_ctx_target(struct damon_ctx **ctxp,
		struct damon_target **targetp);