]> 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 6834e067d25d86d0f5fe0c268255f0ff2a59ae3a..99d16c8855ef8ead1ec4b2a12e0abd55c35c809b 100644 (file)
 #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 */