Merge branch 'pnfs-submit' of git://git.open-osd.org/linux-open-osd
[linux-2.6-block.git] / fs / nfs / dir.c
index f673a9e1d95d3271041a8d0ed1ccf47aaa3e77b0..ededdbd0db389197d2732174856e794ec72b6ead 100644 (file)
@@ -2037,11 +2037,14 @@ static void nfs_access_free_list(struct list_head *head)
        }
 }
 
-int nfs_access_cache_shrinker(struct shrinker *shrink, int nr_to_scan, gfp_t gfp_mask)
+int nfs_access_cache_shrinker(struct shrinker *shrink,
+                             struct shrink_control *sc)
 {
        LIST_HEAD(head);
        struct nfs_inode *nfsi, *next;
        struct nfs_access_entry *cache;
+       int nr_to_scan = sc->nr_to_scan;
+       gfp_t gfp_mask = sc->gfp_mask;
 
        if ((gfp_mask & GFP_KERNEL) != GFP_KERNEL)
                return (nr_to_scan == 0) ? 0 : -1;