#include <linux/mmu_notifier.h>
#include <linux/page_idle.h>
#include <linux/pagemap.h>
#include <linux/rmap.h>
#include "ops-common.h"
struct folio *damon_get_folio(unsigned long pfn)
{ … }
void damon_ptep_mkold(pte_t *pte, struct vm_area_struct *vma, unsigned long addr)
{ … }
void damon_pmdp_mkold(pmd_t *pmd, struct vm_area_struct *vma, unsigned long addr)
{ … }
#define DAMON_MAX_SUBSCORE …
#define DAMON_MAX_AGE_IN_LOG …
int damon_hot_score(struct damon_ctx *c, struct damon_region *r,
struct damos *s)
{ … }
int damon_cold_score(struct damon_ctx *c, struct damon_region *r,
struct damos *s)
{ … }