Changeset 52803 in vbox for trunk/src/VBox/Runtime
- Timestamp:
- Sep 22, 2014 8:21:23 AM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 96198
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c
r52420 r52803 172 172 pVmArea->pages = NULL; /* paranoia? */ 173 173 174 papPages = (struct page **)kmalloc(cPages * sizeof(papPages[0]), GFP_KERNEL );174 papPages = (struct page **)kmalloc(cPages * sizeof(papPages[0]), GFP_KERNEL | __GFP_NOWARN); 175 175 if (!papPages) 176 176 { … … 262 262 # else /* !RTMEMALLOC_EXEC_HEAP */ 263 263 # error "you don not want to go here..." 264 pHdr = (PRTMEMHDR)__vmalloc(cb + sizeof(*pHdr), GFP_KERNEL | __GFP_HIGHMEM , MY_PAGE_KERNEL_EXEC);264 pHdr = (PRTMEMHDR)__vmalloc(cb + sizeof(*pHdr), GFP_KERNEL | __GFP_HIGHMEM | __GFP_NOWARN, MY_PAGE_KERNEL_EXEC); 265 265 # endif /* !RTMEMALLOC_EXEC_HEAP */ 266 266 267 267 #elif defined(PAGE_KERNEL_EXEC) && defined(CONFIG_X86_PAE) 268 pHdr = (PRTMEMHDR)__vmalloc(cb + sizeof(*pHdr), GFP_KERNEL | __GFP_HIGHMEM , MY_PAGE_KERNEL_EXEC);268 pHdr = (PRTMEMHDR)__vmalloc(cb + sizeof(*pHdr), GFP_KERNEL | __GFP_HIGHMEM | __GFP_NOWARN, MY_PAGE_KERNEL_EXEC); 269 269 #else 270 270 pHdr = (PRTMEMHDR)vmalloc(cb + sizeof(*pHdr)); … … 284 284 fFlags |= RTMEMHDR_FLAG_KMALLOC; 285 285 pHdr = kmalloc(cb + sizeof(*pHdr), 286 (fFlags & RTMEMHDR_FLAG_ANY_CTX_ALLOC) ? GFP_ATOMIC : GFP_KERNEL); 286 (fFlags & RTMEMHDR_FLAG_ANY_CTX_ALLOC) ? (GFP_ATOMIC | __GFP_NOWARN) 287 : (GFP_KERNEL | __GFP_NOWARN)); 287 288 if (RT_UNLIKELY( !pHdr 288 289 && cb > PAGE_SIZE
Note:
See TracChangeset
for help on using the changeset viewer.