shrinker_alloc
binder_shrinker = shrinker_alloc(0, "android-binder");
shrink = shrinker_alloc(0, "drm-drm_pagemap:%s", drm->unique);
i915->mm.shrinker = shrinker_alloc(0, "drm-i915_gem");
priv->shrinker = shrinker_alloc(0, "drm-msm_gem");
pfdev->shrinker = shrinker_alloc(0, "drm-panfrost");
mm_shrinker = shrinker_alloc(0, "drm-ttm_pool");
shrinker->shrink = shrinker_alloc(0, "drm-xe_gem:%s", xe->drm.unique);
c->shrink = shrinker_alloc(0, "md-bcache:%pU", c->set_uuid);
c->shrinker = shrinker_alloc(0, "dm-bufio:(%u:%u)",
zmd->mblk_shrinker = shrinker_alloc(0, "dm-zoned-meta:(%u:%u)",
conf->shrinker = shrinker_alloc(0, "md-raid5:%s", mdname(mddev));
b->shrinker = shrinker_alloc(0, "vmw-balloon");
vb->shrinker = shrinker_alloc(0, "virtio-balloon");
backend_memory_shrinker = shrinker_alloc(0, "xen-backend");
compr_pool.shrinker = shrinker_alloc(SHRINKER_NONSLAB, "btrfs-compr-pages");
erofs_shrinker_info = shrinker_alloc(0, "erofs-shrinker");
sbi->s_es_shrinker = shrinker_alloc(0, "ext4-es:%s", sbi->s_sb->s_id);
f2fs_shrinker_info = shrinker_alloc(0, "f2fs-shrinker");
glock_shrinker = shrinker_alloc(0, "gfs2-glock");
gfs2_qd_shrinker = shrinker_alloc(SHRINKER_NUMA_AWARE, "gfs2-qd");
journal->j_shrinker = shrinker_alloc(0, "jbd2-journal:(%u:%u)",
cache->c_shrink = shrinker_alloc(0, "mbcache-shrinker");
*shrinker = shrinker_alloc(SHRINKER_MEMCG_AWARE, name);
acl_shrinker = shrinker_alloc(0, "nfs-acl");
nfsd_file_shrinker = shrinker_alloc(0, "nfsd-filecache");
nn->nfsd_client_shrinker = shrinker_alloc(0, "nfsd-client");
nfsd_slot_shrinker = shrinker_alloc(0, "nfsd-DRC-slot");
nn->nfsd_reply_cache_shrinker = shrinker_alloc(0, "nfsd-reply:%s",
dqcache_shrinker = shrinker_alloc(0, "dquota-cache");
s->s_shrink = shrinker_alloc(SHRINKER_NUMA_AWARE | SHRINKER_MEMCG_AWARE,
ubifs_shrinker_info = shrinker_alloc(0, "ubifs-slab");
shrinker_alloc(SHRINKER_NUMA_AWARE, "xfs-buf:%s", descr);
mp->m_inodegc_shrinker = shrinker_alloc(SHRINKER_NONSLAB,
qinf->qi_shrinker = shrinker_alloc(SHRINKER_NUMA_AWARE, "xfs-qm:%s",
struct shrinker *shrinker_alloc(unsigned int flags, const char *fmt, ...);
lazy_rcu_shrinker = shrinker_alloc(0, "rcu-lazy");
deferred_split_shrinker = shrinker_alloc(SHRINKER_NUMA_AWARE |
huge_zero_folio_shrinker = shrinker_alloc(0, "thp-zero");
EXPORT_SYMBOL_GPL(shrinker_alloc);
kfree_rcu_shrinker = shrinker_alloc(0, "slab-kvfree-rcu");
vmap_node_shrinker = shrinker_alloc(0, "vmap-node");
workingset_shadow_shrinker = shrinker_alloc(SHRINKER_NUMA_AWARE |
pool->shrinker = shrinker_alloc(0, "mm-zspool:%s", pool->name);
shrinker_alloc(SHRINKER_NUMA_AWARE | SHRINKER_MEMCG_AWARE, "mm-zswap");
rpc_cred_shrinker = shrinker_alloc(0, "sunrpc_cred");