mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 08:44:41 +00:00 
			
		
		
		
	mm/damon/modules-common: implement a damos quota params generator
DAMON_RECLAIM and DAMON_LRU_SORT have module parameters for DAMOS quotas that having same names. This commit implements a macro for generating such module parameters so that we can reuse later. Link: https://lkml.kernel.org/r/20220913174449.50645-19-sj@kernel.org Signed-off-by: SeongJae Park <sj@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
		
							parent
							
								
									dd172fbf8f
								
							
						
					
					
						commit
						63e0f90bac
					
				
					 1 changed files with 7 additions and 1 deletions
				
			
		|  | @ -17,6 +17,12 @@ | ||||||
| 	module_param_named(max_nr_regions, attrs.max_nr_regions, ulong,	\ | 	module_param_named(max_nr_regions, attrs.max_nr_regions, ulong,	\ | ||||||
| 			0600); | 			0600); | ||||||
| 
 | 
 | ||||||
|  | #define DEFINE_DAMON_MODULES_DAMOS_QUOTAS(quota)			\ | ||||||
|  | 	module_param_named(quota_ms, quota.ms, ulong, 0600);		\ | ||||||
|  | 	module_param_named(quota_sz, quota.sz, ulong, 0600);		\ | ||||||
|  | 	module_param_named(quota_reset_interval_ms,			\ | ||||||
|  | 			quota.reset_interval, ulong, 0600); | ||||||
|  | 
 | ||||||
| #define DEFINE_DAMON_MODULES_WMARKS_PARAMS(wmarks)			\ | #define DEFINE_DAMON_MODULES_WMARKS_PARAMS(wmarks)			\ | ||||||
| 	module_param_named(wmarks_interval, wmarks.interval, ulong,	\ | 	module_param_named(wmarks_interval, wmarks.interval, ulong,	\ | ||||||
| 			0600);						\ | 			0600);						\ | ||||||
|  | @ -33,5 +39,5 @@ | ||||||
| 			0400);						\ | 			0400);						\ | ||||||
| 	module_param_named(bytes_##succ_name, stat.sz_applied, ulong,	\ | 	module_param_named(bytes_##succ_name, stat.sz_applied, ulong,	\ | ||||||
| 			0400);						\ | 			0400);						\ | ||||||
| 	module_param_named(qt_exceed_name, stat.qt_exceeds, ulong,	\ | 	module_param_named(nr_##qt_exceed_name, stat.qt_exceeds, ulong,	\ | ||||||
| 			0400); | 			0400); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 SeongJae Park
						SeongJae Park