~ubuntu-branches/debian/experimental/linux-tools/experimental

« back to all changes in this revision

Viewing changes to include/linux/migrate.h

  • Committer: Package Import Robot
  • Author(s): Ben Hutchings
  • Date: 2014-02-02 16:57:49 UTC
  • mfrom: (1.1.10) (0.1.21 sid)
  • Revision ID: package-import@ubuntu.com-20140202165749-tw94o9t1t0a8txk6
Tags: 3.13-1~exp2
Merge changes from sid up to 3.12.6-3

Show diffs side-by-side

added added

removed removed

Lines of Context:
55
55
                                  struct page *newpage, struct page *page);
56
56
extern int migrate_page_move_mapping(struct address_space *mapping,
57
57
                struct page *newpage, struct page *page,
58
 
                struct buffer_head *head, enum migrate_mode mode);
 
58
                struct buffer_head *head, enum migrate_mode mode,
 
59
                int extra_count);
59
60
#else
60
61
 
61
62
static inline void putback_lru_pages(struct list_head *l) {}
90
91
#endif /* CONFIG_MIGRATION */
91
92
 
92
93
#ifdef CONFIG_NUMA_BALANCING
93
 
extern int migrate_misplaced_page(struct page *page, int node);
94
 
extern int migrate_misplaced_page(struct page *page, int node);
 
94
extern bool pmd_trans_migrating(pmd_t pmd);
 
95
extern void wait_migrate_huge_page(struct anon_vma *anon_vma, pmd_t *pmd);
 
96
extern int migrate_misplaced_page(struct page *page,
 
97
                                  struct vm_area_struct *vma, int node);
95
98
extern bool migrate_ratelimited(int node);
96
99
#else
97
 
static inline int migrate_misplaced_page(struct page *page, int node)
 
100
static inline bool pmd_trans_migrating(pmd_t pmd)
 
101
{
 
102
        return false;
 
103
}
 
104
static inline void wait_migrate_huge_page(struct anon_vma *anon_vma, pmd_t *pmd)
 
105
{
 
106
}
 
107
static inline int migrate_misplaced_page(struct page *page,
 
108
                                         struct vm_area_struct *vma, int node)
98
109
{
99
110
        return -EAGAIN; /* can't migrate now */
100
111
}