mm: kvmalloc does not fallback to vmalloc for incompatible gfp flags
[linux-2.6-microblaze.git] / lib / bucket_locks.c
index 266a97c..ade3ce6 100644 (file)
@@ -30,10 +30,7 @@ int alloc_bucket_spinlocks(spinlock_t **locks, unsigned int *locks_mask,
        }
 
        if (sizeof(spinlock_t) != 0) {
-               if (gfpflags_allow_blocking(gfp))
-                       tlocks = kvmalloc(size * sizeof(spinlock_t), gfp);
-               else
-                       tlocks = kmalloc_array(size, sizeof(spinlock_t), gfp);
+               tlocks = kvmalloc_array(size, sizeof(spinlock_t), gfp);
                if (!tlocks)
                        return -ENOMEM;
                for (i = 0; i < size; i++)