/* 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);