forked from mirrors/linux
		
	The parameter is unused, so let's stop passing it. Link: https://lkml.kernel.org/r/20241203094732.200195-3-david@redhat.com Signed-off-by: David Hildenbrand <david@redhat.com> Reviewed-by: Zi Yan <ziy@nvidia.com> Reviewed-by: Vlastimil Babka <vbabka@suse.cz> Reviewed-by: Oscar Salvador <osalvador@suse.de> Reviewed-by: Vishal Moola (Oracle) <vishal.moola@gmail.com> Cc: Christophe Leroy <christophe.leroy@csgroup.eu> Cc: Madhavan Srinivasan <maddy@linux.ibm.com> Cc: Michael Ellerman <mpe@ellerman.id.au> Cc: Naveen N Rao <naveen@kernel.org> Cc: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
		
			
				
	
	
		
			41 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* SPDX-License-Identifier: GPL-2.0 */
 | 
						|
#ifndef __LINUX_PAGEISOLATION_H
 | 
						|
#define __LINUX_PAGEISOLATION_H
 | 
						|
 | 
						|
#ifdef CONFIG_MEMORY_ISOLATION
 | 
						|
static inline bool is_migrate_isolate_page(struct page *page)
 | 
						|
{
 | 
						|
	return get_pageblock_migratetype(page) == MIGRATE_ISOLATE;
 | 
						|
}
 | 
						|
static inline bool is_migrate_isolate(int migratetype)
 | 
						|
{
 | 
						|
	return migratetype == MIGRATE_ISOLATE;
 | 
						|
}
 | 
						|
#else
 | 
						|
static inline bool is_migrate_isolate_page(struct page *page)
 | 
						|
{
 | 
						|
	return false;
 | 
						|
}
 | 
						|
static inline bool is_migrate_isolate(int migratetype)
 | 
						|
{
 | 
						|
	return false;
 | 
						|
}
 | 
						|
#endif
 | 
						|
 | 
						|
#define MEMORY_OFFLINE	0x1
 | 
						|
#define REPORT_FAILURE	0x2
 | 
						|
 | 
						|
void set_pageblock_migratetype(struct page *page, int migratetype);
 | 
						|
 | 
						|
bool move_freepages_block_isolate(struct zone *zone, struct page *page,
 | 
						|
				  int migratetype);
 | 
						|
 | 
						|
int start_isolate_page_range(unsigned long start_pfn, unsigned long end_pfn,
 | 
						|
			     int migratetype, int flags);
 | 
						|
 | 
						|
void undo_isolate_page_range(unsigned long start_pfn, unsigned long end_pfn,
 | 
						|
			     int migratetype);
 | 
						|
 | 
						|
int test_pages_isolated(unsigned long start_pfn, unsigned long end_pfn,
 | 
						|
			int isol_flags);
 | 
						|
#endif
 |