|
@@ -850,10 +850,7 @@ extern int page_cpupid_xchg_last(struct page *page, int cpupid);
|
|
|
|
|
|
static inline void page_cpupid_reset_last(struct page *page)
|
|
static inline void page_cpupid_reset_last(struct page *page)
|
|
{
|
|
{
|
|
- int cpupid = (1 << LAST_CPUPID_SHIFT) - 1;
|
|
|
|
-
|
|
|
|
- page->flags &= ~(LAST_CPUPID_MASK << LAST_CPUPID_PGSHIFT);
|
|
|
|
- page->flags |= (cpupid & LAST_CPUPID_MASK) << LAST_CPUPID_PGSHIFT;
|
|
|
|
|
|
+ page->flags |= LAST_CPUPID_MASK << LAST_CPUPID_PGSHIFT;
|
|
}
|
|
}
|
|
#endif /* LAST_CPUPID_NOT_IN_PAGE_FLAGS */
|
|
#endif /* LAST_CPUPID_NOT_IN_PAGE_FLAGS */
|
|
#else /* !CONFIG_NUMA_BALANCING */
|
|
#else /* !CONFIG_NUMA_BALANCING */
|