diff options
Diffstat (limited to 'mm/page_cgroup.c')
| -rw-r--r-- | mm/page_cgroup.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mm/page_cgroup.c b/mm/page_cgroup.c index f59d797dc5a9..1223d927904d 100644 --- a/mm/page_cgroup.c +++ b/mm/page_cgroup.c | |||
| @@ -165,7 +165,7 @@ int online_page_cgroup(unsigned long start_pfn, | |||
| 165 | unsigned long start, end, pfn; | 165 | unsigned long start, end, pfn; |
| 166 | int fail = 0; | 166 | int fail = 0; |
| 167 | 167 | ||
| 168 | start = start_pfn & (PAGES_PER_SECTION - 1); | 168 | start = start_pfn & ~(PAGES_PER_SECTION - 1); |
| 169 | end = ALIGN(start_pfn + nr_pages, PAGES_PER_SECTION); | 169 | end = ALIGN(start_pfn + nr_pages, PAGES_PER_SECTION); |
| 170 | 170 | ||
| 171 | for (pfn = start; !fail && pfn < end; pfn += PAGES_PER_SECTION) { | 171 | for (pfn = start; !fail && pfn < end; pfn += PAGES_PER_SECTION) { |
| @@ -188,7 +188,7 @@ int offline_page_cgroup(unsigned long start_pfn, | |||
| 188 | { | 188 | { |
| 189 | unsigned long start, end, pfn; | 189 | unsigned long start, end, pfn; |
| 190 | 190 | ||
| 191 | start = start_pfn & (PAGES_PER_SECTION - 1); | 191 | start = start_pfn & ~(PAGES_PER_SECTION - 1); |
| 192 | end = ALIGN(start_pfn + nr_pages, PAGES_PER_SECTION); | 192 | end = ALIGN(start_pfn + nr_pages, PAGES_PER_SECTION); |
| 193 | 193 | ||
| 194 | for (pfn = start; pfn < end; pfn += PAGES_PER_SECTION) | 194 | for (pfn = start; pfn < end; pfn += PAGES_PER_SECTION) |
