Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ee175935 authored by Ken, Lin's avatar Ken, Lin Committed by Harshit Agarwal
Browse files

Porting standalone version of MemEX

Change-Id: I94ebe1b18f847dae90a69c34eed4ee372e8da8f0
parent 5b008b9e
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -1609,6 +1609,23 @@ unsigned long coretech_reclaim_pagelist(struct list_head *page_list,
	return nr_reclaimed;
}

#ifdef CONFIG_MEMEX_STANDALONE
unsigned long swapout_to_zram(struct list_head *page_list,
	struct vm_area_struct *vma)
{
	struct scan_control sc = {
		.gfp_mask = GFP_KERNEL,
		.priority = DEF_PRIORITY,
		.may_writepage = 1,
		.may_unmap = 1,
		.may_swap = 1,
		.target_vma = vma,
	};

	return coretech_reclaim_pagelist(page_list, vma, &sc);
}
#endif

/* bin.zhong@ASTI, 2019/10/11, add for CONFIG_SMART_BOOST */
static void smart_boost_reclaim_pages(struct lruvec *lruvec,
					struct pglist_data *pgdat,