|
@@ -98,7 +98,8 @@ static int uncached_add_chunk(struct uncached_pool *uc_pool, int nid)
|
|
|
|
|
|
/* attempt to allocate a granule's worth of cached memory pages */
|
|
/* attempt to allocate a granule's worth of cached memory pages */
|
|
|
|
|
|
- page = alloc_pages_node(nid, GFP_KERNEL | __GFP_ZERO,
|
|
|
|
|
|
+ page = alloc_pages_node(nid, GFP_KERNEL | __GFP_ZERO |
|
|
|
|
+ __GFP_THISNODE | __GFP_NORETRY | __GFP_NOWARN,
|
|
IA64_GRANULE_SHIFT-PAGE_SHIFT);
|
|
IA64_GRANULE_SHIFT-PAGE_SHIFT);
|
|
if (!page) {
|
|
if (!page) {
|
|
mutex_unlock(&uc_pool->add_chunk_mutex);
|
|
mutex_unlock(&uc_pool->add_chunk_mutex);
|