migrate.h (e13861d822f8f443ca0c020ea8fc2dc01039cd63) | migrate.h (748446bb6b5a9390b546af38ec899c868a9dbcf0) |
---|---|
1#ifndef _LINUX_MIGRATE_H 2#define _LINUX_MIGRATE_H 3 4#include <linux/mm.h> 5#include <linux/mempolicy.h> 6 7typedef struct page *new_page_t(struct page *, unsigned long private, int **); 8 --- 5 unchanged lines hidden (view full) --- 14 struct page *, struct page *); 15extern int migrate_pages(struct list_head *l, new_page_t x, 16 unsigned long private, int offlining); 17 18extern int fail_migrate_page(struct address_space *, 19 struct page *, struct page *); 20 21extern int migrate_prep(void); | 1#ifndef _LINUX_MIGRATE_H 2#define _LINUX_MIGRATE_H 3 4#include <linux/mm.h> 5#include <linux/mempolicy.h> 6 7typedef struct page *new_page_t(struct page *, unsigned long private, int **); 8 --- 5 unchanged lines hidden (view full) --- 14 struct page *, struct page *); 15extern int migrate_pages(struct list_head *l, new_page_t x, 16 unsigned long private, int offlining); 17 18extern int fail_migrate_page(struct address_space *, 19 struct page *, struct page *); 20 21extern int migrate_prep(void); |
22extern int migrate_prep_local(void); |
|
22extern int migrate_vmas(struct mm_struct *mm, 23 const nodemask_t *from, const nodemask_t *to, 24 unsigned long flags); 25#else 26#define PAGE_MIGRATION 0 27 28static inline void putback_lru_pages(struct list_head *l) {} 29static inline int migrate_pages(struct list_head *l, new_page_t x, 30 unsigned long private, int offlining) { return -ENOSYS; } 31 32static inline int migrate_prep(void) { return -ENOSYS; } | 23extern int migrate_vmas(struct mm_struct *mm, 24 const nodemask_t *from, const nodemask_t *to, 25 unsigned long flags); 26#else 27#define PAGE_MIGRATION 0 28 29static inline void putback_lru_pages(struct list_head *l) {} 30static inline int migrate_pages(struct list_head *l, new_page_t x, 31 unsigned long private, int offlining) { return -ENOSYS; } 32 33static inline int migrate_prep(void) { return -ENOSYS; } |
34static inline int migrate_prep_local(void) { return -ENOSYS; } |
|
33 34static inline int migrate_vmas(struct mm_struct *mm, 35 const nodemask_t *from, const nodemask_t *to, 36 unsigned long flags) 37{ 38 return -ENOSYS; 39} 40 41/* Possible settings for the migrate_page() method in address_operations */ 42#define migrate_page NULL 43#define fail_migrate_page NULL 44 45#endif /* CONFIG_MIGRATION */ 46#endif /* _LINUX_MIGRATE_H */ | 35 36static inline int migrate_vmas(struct mm_struct *mm, 37 const nodemask_t *from, const nodemask_t *to, 38 unsigned long flags) 39{ 40 return -ENOSYS; 41} 42 43/* Possible settings for the migrate_page() method in address_operations */ 44#define migrate_page NULL 45#define fail_migrate_page NULL 46 47#endif /* CONFIG_MIGRATION */ 48#endif /* _LINUX_MIGRATE_H */ |