OSDN Git Service

mm: introduce get_user_pages_longterm
[tomoyo/tomoyo-test1.git] / mm / internal.h
index 1df011f..b35cdeb 100644 (file)
@@ -198,6 +198,7 @@ struct compact_control {
        const int classzone_idx;        /* zone index of a direct compactor */
        enum migrate_mode mode;         /* Async or sync migration mode */
        bool ignore_skip_hint;          /* Scan blocks even if marked skip */
+       bool no_set_skip_hint;          /* Don't mark blocks for skipping */
        bool ignore_block_suitable;     /* Scan blocks considered unsuitable */
        bool direct_compaction;         /* False from kcompactd or /proc/... */
        bool whole_zone;                /* Whole zone should/has been scanned */
@@ -327,7 +328,8 @@ static inline void mlock_migrate_page(struct page *newpage, struct page *page)
        }
 }
 
-extern pmd_t maybe_pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma);
+extern pmd_t maybe_pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma,
+               bool dirty);
 
 /*
  * At what user virtual address is page expected in @vma?