]> git.proxmox.com Git - mirror_spl-debian.git/blobdiff - include/sys/dnlc.h
Imported Upstream version 0.6.4.1
[mirror_spl-debian.git] / include / sys / dnlc.h
index b63c94fef8ab02197ebb9303d25be7fd09b56f0c..99d16c8855ef8ead1ec4b2a12e0abd55c35c809b 100644 (file)
@@ -6,7 +6,7 @@
  *  UCRL-CODE-235197
  *
  *  This file is part of the SPL, Solaris Porting Layer.
- *  For details, see <http://github.com/behlendorf/spl/>.
+ *  For details, see <http://zfsonlinux.org/>.
  *
  *  The SPL is free software; you can redistribute it and/or modify it
  *  under the terms of the GNU General Public License as published by the
 #ifndef _SPL_DNLC_H
 #define _SPL_DNLC_H
 
-/*
- * Reduce the dcache and icache then reap the free'd slabs.  Note the
- * interface takes a reclaim percentage but we don't have easy access to
- * the total number of entries to calculate the reclaim count.  However,
- * in practice this doesn't need to be even close to correct.  We simply
- * need to reclaim some useful fraction of the cache.  The caller can
- * determine if more needs to be done.
- */
-static inline void
-dnlc_reduce_cache(void *reduce_percent)
-{
-       int nr = (uintptr_t)reduce_percent * 10000;
-
-       shrink_dcache_memory(nr, GFP_KERNEL);
-       shrink_icache_memory(nr, GFP_KERNEL);
-       kmem_reap();
-}
-
 #endif /* SPL_DNLC_H */