Index: /trunk/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
===================================================================
--- /trunk/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c	(revision 33640)
+++ /trunk/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c	(revision 33641)
@@ -196,9 +196,12 @@
     pMemLnx->cPages = cPages;
 
+     if (cPages > 255)
+     {
+        fFlagsLnx |= __GFP_NORETRY;
 # ifdef __GFP_NOMEMALLOC
-     if (cPages > 255)
         /* Introduced with Linux 2.6.12: Don't use emergency reserves */
         fFlagsLnx |= __GFP_NOMEMALLOC;
 # endif
+     }
 
     /*
