mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-23 02:44:41 +03:00
Remove shrink_{i,d}node_cache() wrappers
This is optional functionality which may or may not be useful to ZFS when using older kernels. It is never a hard requirement. Therefore this functionality is being removed from the SPL and a simpler slimmed down version will be added to ZFS. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
This commit is contained in:
@@ -25,22 +25,4 @@
|
||||
#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 */
|
||||
|
||||
@@ -498,7 +498,6 @@ extern void spl_kmem_cache_free(spl_kmem_cache_t *skc, void *obj);
|
||||
extern void spl_kmem_cache_reap_now(spl_kmem_cache_t *skc, int count);
|
||||
extern void spl_kmem_reap(void);
|
||||
|
||||
int spl_kmem_init_kallsyms_lookup(void);
|
||||
int spl_kmem_init(void);
|
||||
void spl_kmem_fini(void);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user