]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/drop_caches.c
Merge branch 'fixes-for-linus-for-3.6-rc2' of git://git.linaro.org/people/mszyprowski...
[karo-tx-linux.git] / fs / drop_caches.c
index 98b77c89494caf7c364272194316d431e10cfcef..c00e055b62820945bef291fa68b145a4d7145667 100644 (file)
@@ -40,9 +40,12 @@ static void drop_pagecache_sb(struct super_block *sb, void *unused)
 static void drop_slab(void)
 {
        int nr_objects;
+       struct shrink_control shrink = {
+               .gfp_mask = GFP_KERNEL,
+       };
 
        do {
-               nr_objects = shrink_slab(1000, GFP_KERNEL, 1000);
+               nr_objects = shrink_slab(&shrink, 1000, 1000);
        } while (nr_objects > 10);
 }