X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=mm%2Finternal.h;h=bff7fd702331b594d7cd0927e8288b27eabddee2;hb=dc0ef0df7b6a90892ec41933212ac701152a254c;hp=3ac544f1963fd8a5c5886ab02900c5a012c25f19;hpb=7992893c5a9fdffa42117f6f749359466e06bdf6;p=cascardo%2Flinux.git diff --git a/mm/internal.h b/mm/internal.h index 3ac544f1963f..bff7fd702331 100644 --- a/mm/internal.h +++ b/mm/internal.h @@ -174,6 +174,7 @@ struct compact_control { enum migrate_mode mode; /* Async or sync migration mode */ bool ignore_skip_hint; /* Scan blocks even if marked skip */ bool direct_compaction; /* False from kcompactd or /proc/... */ + bool whole_zone; /* Whole zone has been scanned */ int order; /* order a direct compactor needs */ const gfp_t gfp_mask; /* gfp mask of a direct compactor */ const unsigned int alloc_flags; /* alloc flags of a direct compactor */ @@ -441,9 +442,10 @@ extern u64 hwpoison_filter_flags_value; extern u64 hwpoison_filter_memcg; extern u32 hwpoison_filter_enable; -extern unsigned long vm_mmap_pgoff(struct file *, unsigned long, +extern unsigned long __must_check vm_mmap_pgoff(struct file *, unsigned long, unsigned long, unsigned long, - unsigned long, unsigned long); + unsigned long, unsigned long, + bool); extern void set_pageblock_order(void); unsigned long reclaim_clean_pages_from_list(struct zone *zone,