Symbol: kmem_cache
arch/arm64/mm/pgd.c
18
static struct kmem_cache *pgd_cache __ro_after_init;
arch/powerpc/include/asm/dtl.h
37
extern struct kmem_cache *dtl_cache;
arch/powerpc/include/asm/pgalloc.h
68
extern struct kmem_cache *pgtable_cache[];
arch/powerpc/kernel/rtas_flash.c
116
static struct kmem_cache *flash_block_cache = NULL;
arch/powerpc/kvm/book3s_64_mmu_radix.c
387
static struct kmem_cache *kvm_pte_cache;
arch/powerpc/kvm/book3s_64_mmu_radix.c
388
static struct kmem_cache *kvm_pmd_cache;
arch/powerpc/kvm/book3s_mmu_hpte.c
24
static struct kmem_cache *hpte_cache;
arch/powerpc/mm/init-common.c
108
struct kmem_cache *pgtable_cache[MAX_PGTABLE_INDEX_SIZE + 1];
arch/powerpc/mm/init-common.c
129
struct kmem_cache *new = NULL;
arch/powerpc/perf/hv-24x7.c
215
static struct kmem_cache *hv_page_cache;
arch/powerpc/platforms/cell/spufs/inode.c
38
static struct kmem_cache *spufs_inode_cache;
arch/powerpc/platforms/pseries/setup.c
310
struct kmem_cache *dtl_cache;
arch/powerpc/sysdev/xive/native.c
42
static struct kmem_cache *xive_provision_cache;
arch/riscv/kernel/vector.c
114
static int riscv_v_thread_ctx_alloc(struct kmem_cache *cache,
arch/riscv/kernel/vector.c
24
static struct kmem_cache *riscv_v_user_cachep;
arch/riscv/kernel/vector.c
26
static struct kmem_cache *riscv_v_kernel_cachep;
arch/s390/mm/pgalloc.c
169
static struct kmem_cache *base_pgt_cache;
arch/s390/pci/pci.c
65
static struct kmem_cache *zdev_fmb_cache;
arch/sh/include/asm/processor.h
112
extern struct kmem_cache *task_xstate_cachep;
arch/sh/kernel/cpu/sh4/sq.c
39
static struct kmem_cache *sq_cache;
arch/sh/kernel/dwarf.c
35
static struct kmem_cache *dwarf_frame_cachep;
arch/sh/kernel/dwarf.c
38
static struct kmem_cache *dwarf_reg_cachep;
arch/sh/kernel/process.c
12
struct kmem_cache *task_xstate_cachep = NULL;
arch/sh/mm/pgtable.c
7
static struct kmem_cache *pgd_cachep;
arch/sh/mm/pgtable.c
9
static struct kmem_cache *pmd_cachep;
arch/sparc/include/asm/pgalloc_64.h
17
extern struct kmem_cache *pgtable_cache;
arch/sparc/mm/tsb.c
326
struct kmem_cache *pgtable_cache __read_mostly;
arch/sparc/mm/tsb.c
328
static struct kmem_cache *tsb_caches[8] __read_mostly;
arch/x86/events/intel/lbr.c
1418
static inline struct kmem_cache *
arch/x86/events/intel/lbr.c
623
struct kmem_cache *kmem_cache;
arch/x86/events/intel/lbr.c
632
kmem_cache = x86_get_pmu(cpu)->task_ctx_cache;
arch/x86/events/intel/lbr.c
633
if (kmem_cache && cpuc->lbr_xsave) {
arch/x86/events/intel/lbr.c
634
kmem_cache_free(kmem_cache, cpuc->lbr_xsave);
arch/x86/events/intel/lbr.c
642
struct kmem_cache *kmem_cache;
arch/x86/events/intel/lbr.c
651
kmem_cache = x86_get_pmu(cpu)->task_ctx_cache;
arch/x86/events/intel/lbr.c
652
if (!kmem_cache || cpuc->lbr_xsave)
arch/x86/events/intel/lbr.c
655
cpuc->lbr_xsave = kmem_cache_alloc_node(kmem_cache,
arch/x86/kvm/mmu/mmu.c
183
static struct kmem_cache *pte_list_desc_cache;
arch/x86/kvm/mmu/mmu.c
184
struct kmem_cache *mmu_page_header_cache;
arch/x86/kvm/mmu/mmu.c
6808
vcpu->arch.mmu_pte_list_desc_cache.kmem_cache = pte_list_desc_cache;
arch/x86/kvm/mmu/mmu.c
6811
vcpu->arch.mmu_page_header_cache.kmem_cache = mmu_page_header_cache;
arch/x86/kvm/mmu/mmu.c
6979
kvm->arch.split_page_header_cache.kmem_cache = mmu_page_header_cache;
arch/x86/kvm/mmu/mmu.c
6984
kvm->arch.split_desc_cache.kmem_cache = pte_list_desc_cache;
arch/x86/kvm/mmu/mmu_internal.h
143
extern struct kmem_cache *mmu_page_header_cache;
arch/x86/kvm/x86.c
312
static struct kmem_cache *x86_emulator_cache;
arch/x86/kvm/x86.c
557
static struct kmem_cache *kvm_alloc_emulator_cache(void)
block/bdev.c
376
static struct kmem_cache *bdev_cachep __ro_after_init;
block/bfq-iosched.c
220
static struct kmem_cache *bfq_pool;
block/bio-integrity-auto.c
24
static struct kmem_cache *bid_slab;
block/bio-integrity-fs.c
14
static struct kmem_cache *fs_bio_integrity_cache;
block/bio.c
125
static struct kmem_cache *bio_find_or_create_slab(struct bio_set *bs)
block/bio.c
43
struct kmem_cache *slab;
block/bio.c
80
struct kmem_cache *slab;
block/blk-core.c
69
static struct kmem_cache *blk_requestq_cachep;
block/blk-crypto-fallback.c
61
static struct kmem_cache *bio_fallback_crypt_ctx_cache;
block/blk-crypto.c
64
static struct kmem_cache *bio_crypt_ctx_cache;
block/blk-ioc.c
20
static struct kmem_cache *iocontext_cachep;
block/elevator.h
100
struct kmem_cache *icq_cache;
drivers/block/aoe/aoeblk.c
24
static struct kmem_cache *buf_pool_cache;
drivers/block/drbd/drbd_int.h
1330
extern struct kmem_cache *drbd_request_cache;
drivers/block/drbd/drbd_int.h
1331
extern struct kmem_cache *drbd_ee_cache; /* peer requests */
drivers/block/drbd/drbd_int.h
1332
extern struct kmem_cache *drbd_bm_ext_cache; /* bitmap extents */
drivers/block/drbd/drbd_int.h
1333
extern struct kmem_cache *drbd_al_ext_cache; /* activity log extents */
drivers/block/drbd/drbd_main.c
111
struct kmem_cache *drbd_request_cache;
drivers/block/drbd/drbd_main.c
112
struct kmem_cache *drbd_ee_cache; /* peer requests */
drivers/block/drbd/drbd_main.c
113
struct kmem_cache *drbd_bm_ext_cache; /* bitmap extents */
drivers/block/drbd/drbd_main.c
114
struct kmem_cache *drbd_al_ext_cache; /* activity log extents */
drivers/block/rbd.c
475
static struct kmem_cache *rbd_img_request_cache;
drivers/block/rbd.c
476
static struct kmem_cache *rbd_obj_request_cache;
drivers/block/xen-blkback/xenbus.c
30
static struct kmem_cache *xen_blkif_cachep;
drivers/crypto/axis/artpec6_crypto.c
265
struct kmem_cache *dma_cache;
drivers/crypto/caam/caamalg_qi2.c
44
static struct kmem_cache *qi_cache;
drivers/crypto/caam/qi.c
94
static struct kmem_cache *qi_cache;
drivers/crypto/ccp/ccp-dev.h
393
struct kmem_cache *dma_cmd_cache;
drivers/crypto/ccp/ccp-dev.h
394
struct kmem_cache *dma_desc_cache;
drivers/dax/super.c
43
static struct kmem_cache *dax_cache __read_mostly;
drivers/dma-buf/st-dma-fence-chain.c
21
static struct kmem_cache *slab_fences;
drivers/dma/amd/ptdma/ptdma.h
257
struct kmem_cache *dma_desc_cache;
drivers/dma/dmaengine.c
1348
struct kmem_cache *cache;
drivers/dma/idxd/idxd.h
374
struct kmem_cache *evl_cache;
drivers/dma/ioat/dma.h
194
extern struct kmem_cache *ioat_cache;
drivers/dma/ioat/dma.h
195
extern struct kmem_cache *ioat_sed_cache;
drivers/dma/ioat/init.c
139
struct kmem_cache *ioat_cache;
drivers/dma/ioat/init.c
140
struct kmem_cache *ioat_sed_cache;
drivers/dma/ste_dma40.c
3118
struct kmem_cache *desc_slab = d;
drivers/dma/ste_dma40.c
616
struct kmem_cache *desc_slab;
drivers/firewire/net.c
807
static struct kmem_cache *fwnet_packet_task_cache;
drivers/firmware/google/gsmi.c
99
struct kmem_cache *mem_pool; /* kmem cache for gsmi_buf allocations */
drivers/gpu/buddy.c
36
static struct kmem_cache *slab_blocks;
drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c
41
static struct kmem_cache *amdgpu_mux_chunk_slab;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
43
static struct kmem_cache *amdgpu_sync_slab;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
260
struct kmem_cache *runqueue_slab;
drivers/gpu/drm/i915/gem/i915_gem_context.c
92
static struct kmem_cache *slab_luts;
drivers/gpu/drm/i915/gem/i915_gem_object.c
47
static struct kmem_cache *slab_objects;
drivers/gpu/drm/i915/gt/intel_context.c
18
static struct kmem_cache *slab_ce;
drivers/gpu/drm/i915/gvt/gvt.h
154
struct kmem_cache *workloads;
drivers/gpu/drm/i915/i915_active.c
24
static struct kmem_cache *slab_cache;
drivers/gpu/drm/i915/i915_request.c
109
struct kmem_cache *i915_request_slab_cache(void)
drivers/gpu/drm/i915/i915_request.c
59
static struct kmem_cache *slab_requests;
drivers/gpu/drm/i915/i915_request.c
60
static struct kmem_cache *slab_execute_cbs;
drivers/gpu/drm/i915/i915_request.h
372
struct kmem_cache *i915_request_slab_cache(void);
drivers/gpu/drm/i915/i915_scheduler.c
13
static struct kmem_cache *slab_dependencies;
drivers/gpu/drm/i915/i915_scheduler.c
14
static struct kmem_cache *slab_priorities;
drivers/gpu/drm/i915/i915_vma.c
61
static struct kmem_cache *slab_vmas;
drivers/gpu/drm/i915/i915_vma_resource.c
16
static struct kmem_cache *slab_vma_resources;
drivers/gpu/drm/lima/lima_gp.c
302
static struct kmem_cache *lima_gp_task_slab;
drivers/gpu/drm/lima/lima_pp.c
461
static struct kmem_cache *lima_pp_task_slab;
drivers/gpu/drm/lima/lima_sched.c
27
static struct kmem_cache *lima_fence_slab;
drivers/gpu/drm/lima/lima_sched.h
75
struct kmem_cache *task_slab;
drivers/gpu/drm/msm/msm_iommu.c
22
struct kmem_cache *pt_cache;
drivers/gpu/drm/msm/msm_iommu.c
322
static struct kmem_cache *
drivers/gpu/drm/msm/msm_iommu.c
332
struct kmem_cache *pt_cache = get_pt_cache(mmu);
drivers/gpu/drm/msm/msm_iommu.c
356
struct kmem_cache *pt_cache = get_pt_cache(mmu);
drivers/gpu/drm/panthor/panthor_mmu.c
436
static struct kmem_cache *pt_cache;
drivers/gpu/drm/scheduler/sched_fence.c
34
static struct kmem_cache *sched_fence_slab;
drivers/gpu/drm/virtio/virtgpu_drv.h
239
struct kmem_cache *vbufs;
drivers/gpu/drm/xe/xe_hw_fence.c
17
static struct kmem_cache *xe_hw_fence_slab;
drivers/gpu/drm/xe/xe_sched_job.c
24
static struct kmem_cache *xe_sched_job_slab;
drivers/gpu/drm/xe/xe_sched_job.c
25
static struct kmem_cache *xe_sched_job_parallel_slab;
drivers/greybus/operation.c
19
static struct kmem_cache *gb_operation_cache;
drivers/greybus/operation.c
20
static struct kmem_cache *gb_message_cache;
drivers/infiniband/hw/hfi1/user_sdma.h
90
struct kmem_cache *txreq_cache;
drivers/infiniband/hw/hfi1/verbs.h
243
struct kmem_cache *verbs_txreq_cache;
drivers/infiniband/ulp/iser/iscsi_iser.h
464
struct kmem_cache *desc_cache;
drivers/infiniband/ulp/srpt/ib_srpt.c
114
struct kmem_cache *c;
drivers/infiniband/ulp/srpt/ib_srpt.c
117
static struct kmem_cache *srpt_cache_get(unsigned int object_size)
drivers/infiniband/ulp/srpt/ib_srpt.c
150
static void srpt_cache_put(struct kmem_cache *c)
drivers/infiniband/ulp/srpt/ib_srpt.c
723
struct kmem_cache *buf_cache,
drivers/infiniband/ulp/srpt/ib_srpt.c
759
struct kmem_cache *buf_cache,
drivers/infiniband/ulp/srpt/ib_srpt.c
783
struct kmem_cache *buf_cache,
drivers/infiniband/ulp/srpt/ib_srpt.c
824
struct kmem_cache *buf_cache,
drivers/infiniband/ulp/srpt/ib_srpt.h
319
struct kmem_cache *rsp_buf_cache;
drivers/infiniband/ulp/srpt/ib_srpt.h
321
struct kmem_cache *req_buf_cache;
drivers/infiniband/ulp/srpt/ib_srpt.h
462
struct kmem_cache *req_buf_cache;
drivers/iommu/exynos-iommu.c
177
static struct kmem_cache *lv2table_kmem_cache;
drivers/iommu/fsl_pamu_domain.c
21
static struct kmem_cache *fsl_pamu_domain_cache;
drivers/iommu/fsl_pamu_domain.c
22
static struct kmem_cache *iommu_devinfo_cache;
drivers/iommu/io-pgtable-arm-v7s.c
168
struct kmem_cache *l2_tables;
drivers/iommu/iova.c
225
static struct kmem_cache *iova_cache;
drivers/iommu/iova.c
594
static struct kmem_cache *iova_magazine_cache;
drivers/iommu/omap-iommu.c
1733
struct kmem_cache *p;
drivers/iommu/omap-iommu.c
53
static struct kmem_cache *iopte_cachep;
drivers/iommu/s390-iommu.c
21
static struct kmem_cache *dma_region_table_cache;
drivers/iommu/s390-iommu.c
22
static struct kmem_cache *dma_page_table_cache;
drivers/iommu/sun50i-iommu.c
112
struct kmem_cache *pt_pool;
drivers/md/bcache/request.c
26
struct kmem_cache *bch_search_cache;
drivers/md/bcache/request.h
45
extern struct kmem_cache *bch_search_cache;
drivers/md/dm-bio-prison-v1.c
32
static struct kmem_cache *_cell_cache;
drivers/md/dm-bio-prison-v2.c
29
static struct kmem_cache *_cell_cache;
drivers/md/dm-bufio.c
988
struct kmem_cache *slab_buffer;
drivers/md/dm-bufio.c
989
struct kmem_cache *slab_cache;
drivers/md/dm-cache-background-tracker.c
25
struct kmem_cache *btracker_work_cache = NULL;
drivers/md/dm-cache-background-tracker.h
35
extern struct kmem_cache *btracker_work_cache;
drivers/md/dm-cache-target.c
2303
static struct kmem_cache *migration_cache = NULL;
drivers/md/dm-clone-target.c
58
static struct kmem_cache *_hydration_cache;
drivers/md/dm-integrity.c
361
static struct kmem_cache *journal_io_cache;
drivers/md/dm-io.c
44
static struct kmem_cache *_dm_io_cache;
drivers/md/dm-kcopyd.c
391
static struct kmem_cache *_job_cache;
drivers/md/dm-log-userspace-base.c
83
static struct kmem_cache *_flush_entry_cache;
drivers/md/dm-pcache/backing_dev.c
11
static struct kmem_cache *backing_req_cache;
drivers/md/dm-pcache/backing_dev.c
12
static struct kmem_cache *backing_bvec_cache;
drivers/md/dm-pcache/cache.c
9
struct kmem_cache *key_cache;
drivers/md/dm-pcache/cache.h
108
extern struct kmem_cache *key_cache;
drivers/md/dm-snap.c
242
static struct kmem_cache *exception_cache;
drivers/md/dm-snap.c
243
static struct kmem_cache *pending_cache;
drivers/md/dm-snap.c
679
struct kmem_cache *mem)
drivers/md/dm-thin.c
2932
static struct kmem_cache *_new_mapping_cache;
drivers/md/dm-uevent.c
28
static struct kmem_cache *_dm_event_cache;
drivers/md/dm-verity-fec.h
43
struct kmem_cache *cache; /* cache for buffers */
drivers/md/raid5-cache.c
118
struct kmem_cache *io_kc;
drivers/md/raid5-ppl.c
207
struct kmem_cache *kc = pool_data;
drivers/md/raid5-ppl.c
225
struct kmem_cache *kc = pool_data;
drivers/md/raid5-ppl.c
99
struct kmem_cache *io_kc;
drivers/md/raid5.c
2354
static void free_stripe(struct kmem_cache *sc, struct stripe_head *sh)
drivers/md/raid5.c
2364
static struct stripe_head *alloc_stripe(struct kmem_cache *sc, gfp_t gfp,
drivers/md/raid5.c
2422
struct kmem_cache *sc;
drivers/md/raid5.c
2552
struct kmem_cache *sc;
drivers/md/raid5.h
633
struct kmem_cache *slab_cache; /* for allocating stripes */
drivers/misc/lkdtm/heap.c
12
static struct kmem_cache *double_free_cache;
drivers/misc/lkdtm/heap.c
13
static struct kmem_cache *a_cache;
drivers/misc/lkdtm/heap.c
14
static struct kmem_cache *b_cache;
drivers/misc/lkdtm/usercopy.c
24
static struct kmem_cache *whitelist_cache;
drivers/mtd/nand/raw/nandsim.c
310
struct kmem_cache *nand_pages_slab;
drivers/mtd/ubi/build.c
81
struct kmem_cache *ubi_wl_entry_slab;
drivers/mtd/ubi/ubi.h
781
struct kmem_cache *aeb_slab_cache;
drivers/mtd/ubi/ubi.h
813
extern struct kmem_cache *ubi_wl_entry_slab;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
131
struct kmem_cache *fgs_cache;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
132
struct kmem_cache *ftes_cache;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_icm_pool.c
21
struct kmem_cache *chunks_kmem_cache;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_icm_pool.c
471
struct kmem_cache *chunks_cache;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
943
struct kmem_cache *chunks_kmem_cache;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
944
struct kmem_cache *htbls_kmem_cache;
drivers/net/wireguard/allowedips.c
11
static struct kmem_cache *node_cache;
drivers/net/wireguard/peer.c
18
static struct kmem_cache *peer_cache;
drivers/net/wireguard/ratelimiter.c
12
static struct kmem_cache *entry_cache;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
615
struct kmem_cache *dev_cmd_pool;
drivers/nvme/host/auth.c
17
static struct kmem_cache *nvme_chap_buf_cache;
drivers/nvme/target/core.c
22
struct kmem_cache *nvmet_bvec_cache;
drivers/nvme/target/fcloop.c
295
static struct kmem_cache *lsreq_cache;
drivers/nvme/target/nvmet.h
501
extern struct kmem_cache *nvmet_bvec_cache;
drivers/platform/surface/aggregator/controller.c
553
static struct kmem_cache *ssam_event_item_cache;
drivers/platform/surface/aggregator/controller.c
563
struct kmem_cache *cache;
drivers/platform/surface/aggregator/ssh_packet_layer.c
591
static struct kmem_cache *ssh_ctrl_packet_cache;
drivers/platform/surface/aggregator/ssh_packet_layer.c
600
struct kmem_cache *cache;
drivers/s390/block/dasd_devmap.c
31
struct kmem_cache *dasd_page_cache;
drivers/s390/block/dasd_int.h
829
extern struct kmem_cache *dasd_page_cache;
drivers/s390/cio/cmf.c
757
static struct kmem_cache *cmbe_cache;
drivers/s390/cio/qdio_setup.c
26
static struct kmem_cache *qdio_q_cache;
drivers/s390/cio/vfio_ccw_drv.c
26
struct kmem_cache *vfio_ccw_io_region;
drivers/s390/cio/vfio_ccw_drv.c
27
struct kmem_cache *vfio_ccw_cmd_region;
drivers/s390/cio/vfio_ccw_drv.c
28
struct kmem_cache *vfio_ccw_schib_region;
drivers/s390/cio/vfio_ccw_drv.c
29
struct kmem_cache *vfio_ccw_crw_region;
drivers/s390/cio/vfio_ccw_private.h
180
extern struct kmem_cache *vfio_ccw_io_region;
drivers/s390/cio/vfio_ccw_private.h
181
extern struct kmem_cache *vfio_ccw_cmd_region;
drivers/s390/cio/vfio_ccw_private.h
182
extern struct kmem_cache *vfio_ccw_schib_region;
drivers/s390/cio/vfio_ccw_private.h
183
extern struct kmem_cache *vfio_ccw_crw_region;
drivers/s390/net/qeth_core_main.c
59
static struct kmem_cache *qeth_core_header_cache;
drivers/s390/net/qeth_core_main.c
60
static struct kmem_cache *qeth_qdio_outbuf_cache;
drivers/s390/net/qeth_core_main.c
61
static struct kmem_cache *qeth_qaob_cache;
drivers/s390/scsi/zfcp_aux.c
51
static struct kmem_cache * __init zfcp_cache_hw_align(const char *name,
drivers/s390/scsi/zfcp_ext.h
115
extern struct kmem_cache *zfcp_fsf_qtcb_cache;
drivers/s390/scsi/zfcp_ext.h
93
extern struct kmem_cache *zfcp_fc_req_cache;
drivers/s390/scsi/zfcp_fc.c
22
struct kmem_cache *zfcp_fc_req_cache;
drivers/s390/scsi/zfcp_fsf.c
29
struct kmem_cache *zfcp_fsf_qtcb_cache;
drivers/scsi/aic94xx/aic94xx.h
42
extern struct kmem_cache *asd_dma_token_cache;
drivers/scsi/aic94xx/aic94xx.h
43
extern struct kmem_cache *asd_ascb_cache;
drivers/scsi/aic94xx/aic94xx_hwi.c
1029
extern struct kmem_cache *asd_ascb_cache;
drivers/scsi/aic94xx/aic94xx_init.c
595
struct kmem_cache *asd_dma_token_cache;
drivers/scsi/aic94xx/aic94xx_init.c
596
struct kmem_cache *asd_ascb_cache;
drivers/scsi/fnic/fnic_main.c
39
static struct kmem_cache *fnic_sgl_cache[FNIC_SGL_NUM_CACHES];
drivers/scsi/fnic/fnic_main.c
40
static struct kmem_cache *fnic_io_req_cache;
drivers/scsi/fnic/fnic_main.c
41
static struct kmem_cache *fdls_frame_cache;
drivers/scsi/fnic/fnic_main.c
42
static struct kmem_cache *fdls_frame_elem_cache;
drivers/scsi/fnic/fnic_main.c
43
static struct kmem_cache *fdls_frame_recv_cache;
drivers/scsi/libfc/fc_exch.c
29
static struct kmem_cache *fc_em_cachep; /* cache for exchanges */
drivers/scsi/libfc/fc_fcp.c
33
static struct kmem_cache *scsi_pkt_cachep;
drivers/scsi/libsas/sas_init.c
24
static struct kmem_cache *sas_task_cache;
drivers/scsi/libsas/sas_init.c
25
static struct kmem_cache *sas_event_cache;
drivers/scsi/pmcraid.h
743
struct kmem_cache *cmd_cachep; /* cache for cmd blocks */
drivers/scsi/qedf/qedf_main.c
120
static struct kmem_cache *qedf_io_work_cache;
drivers/scsi/qla2xxx/qla_gbl.h
154
extern struct kmem_cache *srb_cachep;
drivers/scsi/qla2xxx/qla_gbl.h
155
extern struct kmem_cache *qla_tgt_plogi_cachep;
drivers/scsi/qla2xxx/qla_os.c
39
struct kmem_cache *srb_cachep;
drivers/scsi/qla2xxx/qla_os.c
57
static struct kmem_cache *ctx_cachep;
drivers/scsi/qla2xxx/qla_target.c
130
static struct kmem_cache *qla_tgt_mgmt_cmd_cachep;
drivers/scsi/qla2xxx/qla_target.c
131
struct kmem_cache *qla_tgt_plogi_cachep;
drivers/scsi/qla4xxx/ql4_os.c
30
static struct kmem_cache *srb_cachep;
drivers/scsi/scsi_lib.c
57
static struct kmem_cache *scsi_sense_cache;
drivers/scsi/snic/snic.h
344
struct kmem_cache *req_cache[SNIC_REQ_MAX_CACHES];
drivers/scsi/snic/snic_main.c
818
struct kmem_cache *cachep;
drivers/scsi/virtio_scsi.c
101
static struct kmem_cache *virtscsi_cmd_cache;
drivers/sh/maple/maple.c
52
static struct kmem_cache *maple_queue_cache;
drivers/soc/fsl/qbman/qman_test_stash.c
185
static struct kmem_cache *hp_handler_slab;
drivers/staging/media/atomisp/include/hmm/hmm_bo.h
98
struct kmem_cache *bo_cache;
drivers/target/iscsi/iscsi_target.c
58
struct kmem_cache *lio_qr_cache;
drivers/target/iscsi/iscsi_target.c
59
struct kmem_cache *lio_dr_cache;
drivers/target/iscsi/iscsi_target.c
60
struct kmem_cache *lio_ooo_cache;
drivers/target/iscsi/iscsi_target.c
61
struct kmem_cache *lio_r2t_cache;
drivers/target/iscsi/iscsi_target.h
49
extern struct kmem_cache *lio_dr_cache;
drivers/target/iscsi/iscsi_target.h
50
extern struct kmem_cache *lio_ooo_cache;
drivers/target/iscsi/iscsi_target.h
51
extern struct kmem_cache *lio_qr_cache;
drivers/target/iscsi/iscsi_target.h
52
extern struct kmem_cache *lio_r2t_cache;
drivers/target/loopback/tcm_loop.c
43
static struct kmem_cache *tcm_loop_cmd_cache;
drivers/target/target_core_alua.h
79
extern struct kmem_cache *t10_alua_lu_gp_cache;
drivers/target/target_core_alua.h
80
extern struct kmem_cache *t10_alua_lu_gp_mem_cache;
drivers/target/target_core_alua.h
81
extern struct kmem_cache *t10_alua_tg_pt_gp_cache;
drivers/target/target_core_alua.h
82
extern struct kmem_cache *t10_alua_lba_map_cache;
drivers/target/target_core_alua.h
83
extern struct kmem_cache *t10_alua_lba_map_mem_cache;
drivers/target/target_core_pr.h
57
extern struct kmem_cache *t10_pr_reg_cache;
drivers/target/target_core_transport.c
45
static struct kmem_cache *se_sess_cache;
drivers/target/target_core_transport.c
46
struct kmem_cache *se_ua_cache;
drivers/target/target_core_transport.c
47
struct kmem_cache *t10_pr_reg_cache;
drivers/target/target_core_transport.c
48
struct kmem_cache *t10_alua_lu_gp_cache;
drivers/target/target_core_transport.c
49
struct kmem_cache *t10_alua_lu_gp_mem_cache;
drivers/target/target_core_transport.c
50
struct kmem_cache *t10_alua_tg_pt_gp_cache;
drivers/target/target_core_transport.c
51
struct kmem_cache *t10_alua_lba_map_cache;
drivers/target/target_core_transport.c
52
struct kmem_cache *t10_alua_lba_map_mem_cache;
drivers/target/target_core_ua.h
34
extern struct kmem_cache *se_ua_cache;
drivers/target/target_core_user.c
223
static struct kmem_cache *tcmu_cmd_cache;
drivers/tty/hvc/hvc_iucv.c
112
static struct kmem_cache *hvc_iucv_buffer_cache;
drivers/usb/dwc2/core.h
1191
struct kmem_cache *desc_gen_cache;
drivers/usb/dwc2/core.h
1192
struct kmem_cache *desc_hsisoc_cache;
drivers/usb/dwc2/core.h
1193
struct kmem_cache *unaligned_cache;
drivers/usb/dwc2/hcd_ddma.c
61
struct kmem_cache *desc_cache;
drivers/usb/dwc2/hcd_ddma.c
95
struct kmem_cache *desc_cache;
drivers/usb/host/uhci-hcd.c
90
static struct kmem_cache *uhci_up_cachep; /* urb_priv */
drivers/usb/host/xen-hcd.c
98
static struct kmem_cache *xenhcd_urbp_cachep;
drivers/usb/isp1760/isp1760-hcd.c
37
static struct kmem_cache *qtd_cachep;
drivers/usb/isp1760/isp1760-hcd.c
38
static struct kmem_cache *qh_cachep;
drivers/usb/isp1760/isp1760-hcd.c
39
static struct kmem_cache *urb_listitem_cachep;
drivers/usb/mon/mon_text.c
81
struct kmem_cache *e_slab;
drivers/usb/usbip/stub.h
84
extern struct kmem_cache *stub_priv_cache;
drivers/usb/usbip/stub_main.c
17
struct kmem_cache *stub_priv_cache;
drivers/vfio/pci/ism/main.c
47
struct kmem_cache *store_block_cache;
fs/9p/v9fs.c
32
struct kmem_cache *v9fs_inode_cache;
fs/9p/v9fs_vfs.h
54
extern struct kmem_cache *v9fs_inode_cache;
fs/adfs/super.c
193
static struct kmem_cache *adfs_inode_cachep;
fs/affs/super.c
97
static struct kmem_cache * affs_inode_cachep;
fs/afs/super.c
67
static struct kmem_cache *afs_inode_cachep;
fs/aio.c
263
static struct kmem_cache *kiocb_cachep;
fs/aio.c
264
static struct kmem_cache *kioctx_cachep;
fs/aio.c
265
static struct kmem_cache *aio_inode_cachep;
fs/backing-file.c
92
static struct kmem_cache *backing_aio_cachep;
fs/befs/linuxvfs.c
77
static struct kmem_cache *befs_inode_cachep;
fs/bfs/inode.c
254
static struct kmem_cache *bfs_inode_cachep;
fs/btrfs/backref.c
196
static struct kmem_cache *btrfs_prelim_ref_cache;
fs/btrfs/block-group.c
25
static struct kmem_cache *block_group_cache;
fs/btrfs/block-group.c
26
static struct kmem_cache *free_space_ctl_cache;
fs/btrfs/ctree.c
28
static struct kmem_cache *btrfs_path_cachep;
fs/btrfs/defrag.c
20
static struct kmem_cache *btrfs_inode_defrag_cachep;
fs/btrfs/delayed-inode.c
27
static struct kmem_cache *delayed_node_cache;
fs/btrfs/delayed-ref.c
19
struct kmem_cache *btrfs_delayed_ref_head_cachep;
fs/btrfs/delayed-ref.c
20
struct kmem_cache *btrfs_delayed_ref_node_cachep;
fs/btrfs/delayed-ref.c
21
struct kmem_cache *btrfs_delayed_extent_op_cachep;
fs/btrfs/delayed-ref.h
302
extern struct kmem_cache *btrfs_delayed_ref_head_cachep;
fs/btrfs/delayed-ref.h
303
extern struct kmem_cache *btrfs_delayed_ref_node_cachep;
fs/btrfs/delayed-ref.h
304
extern struct kmem_cache *btrfs_delayed_extent_op_cachep;
fs/btrfs/extent-io-tree.c
11
static struct kmem_cache *extent_state_cache;
fs/btrfs/extent_io.c
39
static struct kmem_cache *extent_buffer_cache;
fs/btrfs/extent_map.c
14
static struct kmem_cache *extent_map_cache;
fs/btrfs/free-space-cache.c
38
static struct kmem_cache *btrfs_free_space_cachep;
fs/btrfs/free-space-cache.c
39
static struct kmem_cache *btrfs_free_space_bitmap_cachep;
fs/btrfs/inode.c
116
static struct kmem_cache *btrfs_inode_cachep;
fs/btrfs/ordered-data.c
24
static struct kmem_cache *btrfs_ordered_extent_cache;
fs/btrfs/transaction.c
39
static struct kmem_cache *btrfs_trans_handle_cachep;
fs/buffer.c
2930
static struct kmem_cache *bh_cachep __ro_after_init;
fs/cachefiles/internal.h
271
extern struct kmem_cache *cachefiles_object_jar;
fs/cachefiles/main.c
34
struct kmem_cache *cachefiles_object_jar;
fs/ceph/subvolume_metrics.c
34
static struct kmem_cache *ceph_subvol_metric_entry_cachep;
fs/ceph/super.c
909
struct kmem_cache *ceph_inode_cachep;
fs/ceph/super.c
910
struct kmem_cache *ceph_cap_cachep;
fs/ceph/super.c
911
struct kmem_cache *ceph_cap_snap_cachep;
fs/ceph/super.c
912
struct kmem_cache *ceph_cap_flush_cachep;
fs/ceph/super.c
913
struct kmem_cache *ceph_dentry_cachep;
fs/ceph/super.c
914
struct kmem_cache *ceph_file_cachep;
fs/ceph/super.c
915
struct kmem_cache *ceph_dir_file_cachep;
fs/ceph/super.c
916
struct kmem_cache *ceph_mds_request_cachep;
fs/coda/inode.c
43
static struct kmem_cache * coda_inode_cachep;
fs/configfs/configfs_internal.h
64
extern struct kmem_cache *configfs_dir_cachep;
fs/configfs/mount.c
26
struct kmem_cache *configfs_dir_cachep;
fs/crypto/crypto.c
44
struct kmem_cache *fscrypt_inode_info_cachep;
fs/crypto/fscrypt_private.h
341
extern struct kmem_cache *fscrypt_inode_info_cachep;
fs/dcache.c
89
static struct kmem_cache *__dentry_cache __ro_after_init;
fs/debugfs/inode.c
214
static struct kmem_cache *debugfs_inode_cachep __ro_after_init;
fs/direct-io.c
153
static struct kmem_cache *dio_cache __ro_after_init;
fs/dlm/lowcomms.c
243
struct kmem_cache *dlm_lowcomms_writequeue_cache_create(void)
fs/dlm/lowcomms.c
249
struct kmem_cache *dlm_lowcomms_msg_cache_create(void)
fs/dlm/lowcomms.h
51
struct kmem_cache *dlm_lowcomms_writequeue_cache_create(void);
fs/dlm/lowcomms.h
52
struct kmem_cache *dlm_lowcomms_msg_cache_create(void);
fs/dlm/memory.c
19
static struct kmem_cache *writequeue_cache;
fs/dlm/memory.c
20
static struct kmem_cache *mhandle_cache;
fs/dlm/memory.c
21
static struct kmem_cache *msg_cache;
fs/dlm/memory.c
22
static struct kmem_cache *lkb_cache;
fs/dlm/memory.c
23
static struct kmem_cache *rsb_cache;
fs/dlm/memory.c
24
static struct kmem_cache *cb_cache;
fs/dlm/midcomms.c
227
struct kmem_cache *dlm_midcomms_cache_create(void)
fs/dlm/midcomms.h
39
struct kmem_cache *dlm_midcomms_cache_create(void);
fs/ecryptfs/crypto.c
1467
struct kmem_cache *ecryptfs_key_tfm_cache;
fs/ecryptfs/crypto.c
904
struct kmem_cache *ecryptfs_header_cache;
fs/ecryptfs/ecryptfs_kernel.h
526
extern struct kmem_cache *ecryptfs_auth_tok_list_item_cache;
fs/ecryptfs/ecryptfs_kernel.h
527
extern struct kmem_cache *ecryptfs_file_info_cache;
fs/ecryptfs/ecryptfs_kernel.h
528
extern struct kmem_cache *ecryptfs_inode_info_cache;
fs/ecryptfs/ecryptfs_kernel.h
529
extern struct kmem_cache *ecryptfs_sb_info_cache;
fs/ecryptfs/ecryptfs_kernel.h
530
extern struct kmem_cache *ecryptfs_header_cache;
fs/ecryptfs/ecryptfs_kernel.h
531
extern struct kmem_cache *ecryptfs_xattr_cache;
fs/ecryptfs/ecryptfs_kernel.h
532
extern struct kmem_cache *ecryptfs_key_record_cache;
fs/ecryptfs/ecryptfs_kernel.h
533
extern struct kmem_cache *ecryptfs_key_sig_cache;
fs/ecryptfs/ecryptfs_kernel.h
534
extern struct kmem_cache *ecryptfs_global_auth_tok_cache;
fs/ecryptfs/ecryptfs_kernel.h
535
extern struct kmem_cache *ecryptfs_key_tfm_cache;
fs/ecryptfs/file.c
142
struct kmem_cache *ecryptfs_file_info_cache;
fs/ecryptfs/keystore.c
1166
struct kmem_cache *ecryptfs_auth_tok_list_item_cache;
fs/ecryptfs/keystore.c
2335
struct kmem_cache *ecryptfs_key_record_cache;
fs/ecryptfs/keystore.c
2445
struct kmem_cache *ecryptfs_key_sig_cache;
fs/ecryptfs/keystore.c
2462
struct kmem_cache *ecryptfs_global_auth_tok_cache;
fs/ecryptfs/main.c
428
struct kmem_cache *ecryptfs_sb_info_cache;
fs/ecryptfs/main.c
656
struct kmem_cache **cache;
fs/ecryptfs/mmap.c
379
struct kmem_cache *ecryptfs_xattr_cache;
fs/ecryptfs/super.c
22
struct kmem_cache *ecryptfs_inode_info_cache;
fs/efs/super.c
63
static struct kmem_cache * efs_inode_cachep;
fs/erofs/super.c
20
static struct kmem_cache *erofs_inode_cachep __read_mostly;
fs/erofs/zdata.c
123
struct kmem_cache *slab;
fs/eventpoll.c
453
static struct kmem_cache *epi_cache __ro_after_init;
fs/eventpoll.c
456
static struct kmem_cache *pwq_cache __ro_after_init;
fs/eventpoll.c
472
static struct kmem_cache *ephead_cache __ro_after_init;
fs/exfat/cache.c
36
static struct kmem_cache *exfat_cachep;
fs/exfat/super.c
26
static struct kmem_cache *exfat_inode_cachep;
fs/ext2/super.c
203
static struct kmem_cache * ext2_inode_cachep;
fs/ext4/block_validity.c
30
static struct kmem_cache *ext4_system_zone_cachep;
fs/ext4/extents_status.c
176
static struct kmem_cache *ext4_es_cachep;
fs/ext4/extents_status.c
177
static struct kmem_cache *ext4_pending_cachep;
fs/ext4/fast_commit.c
186
static struct kmem_cache *ext4_fc_dentry_cachep;
fs/ext4/fast_commit.c
187
static struct kmem_cache *ext4_fc_range_cachep;
fs/ext4/mballoc.c
3381
static struct kmem_cache *get_groupinfo_cache(int blocksize_bits)
fs/ext4/mballoc.c
3384
struct kmem_cache *cachep = ext4_groupinfo_caches[cache_index];
fs/ext4/mballoc.c
3435
struct kmem_cache *cachep = get_groupinfo_cache(sb->s_blocksize_bits);
fs/ext4/mballoc.c
3512
struct kmem_cache *cachep;
fs/ext4/mballoc.c
3609
struct kmem_cache *cachep;
fs/ext4/mballoc.c
3893
struct kmem_cache *cachep = get_groupinfo_cache(sb->s_blocksize_bits);
fs/ext4/mballoc.c
408
static struct kmem_cache *ext4_pspace_cachep;
fs/ext4/mballoc.c
409
static struct kmem_cache *ext4_ac_cachep;
fs/ext4/mballoc.c
410
static struct kmem_cache *ext4_free_data_cachep;
fs/ext4/mballoc.c
416
static struct kmem_cache *ext4_groupinfo_caches[NR_GRPINFO_CACHES];
fs/ext4/page-io.c
33
static struct kmem_cache *io_end_cachep;
fs/ext4/page-io.c
34
static struct kmem_cache *io_end_vec_cachep;
fs/ext4/readpage.c
52
static struct kmem_cache *bio_post_read_ctx_cache;
fs/ext4/super.c
1391
static struct kmem_cache *ext4_inode_cachep;
fs/f2fs/checkpoint.c
232
static struct kmem_cache *ino_entry_slab;
fs/f2fs/checkpoint.c
233
struct kmem_cache *f2fs_inode_entry_slab;
fs/f2fs/compress.c
24
static struct kmem_cache *cic_entry_slab;
fs/f2fs/compress.c
25
static struct kmem_cache *dic_entry_slab;
fs/f2fs/data.c
33
static struct kmem_cache *bio_post_read_ctx_cache;
fs/f2fs/data.c
34
static struct kmem_cache *bio_entry_slab;
fs/f2fs/data.c
35
static struct kmem_cache *ffs_entry_slab;
fs/f2fs/dir.c
37
extern struct kmem_cache *f2fs_cf_name_slab;
fs/f2fs/extent_cache.c
287
static struct kmem_cache *extent_tree_slab;
fs/f2fs/extent_cache.c
288
static struct kmem_cache *extent_node_slab;
fs/f2fs/f2fs.h
2026
struct kmem_cache *page_array_slab; /* page array entry */
fs/f2fs/f2fs.h
3119
static inline struct kmem_cache *f2fs_kmem_cache_create(const char *name,
fs/f2fs/f2fs.h
3125
static inline void *f2fs_kmem_cache_alloc_nofail(struct kmem_cache *cachep,
fs/f2fs/f2fs.h
3136
static inline void *f2fs_kmem_cache_alloc(struct kmem_cache *cachep,
fs/f2fs/f2fs.h
4515
extern struct kmem_cache *f2fs_inode_entry_slab;
fs/f2fs/gc.c
26
static struct kmem_cache *victim_entry_slab;
fs/f2fs/iostat.c
17
static struct kmem_cache *bio_iostat_ctx_cache;
fs/f2fs/node.c
26
static struct kmem_cache *nat_entry_slab;
fs/f2fs/node.c
27
static struct kmem_cache *free_nid_slab;
fs/f2fs/node.c
28
static struct kmem_cache *nat_entry_set_slab;
fs/f2fs/node.c
29
static struct kmem_cache *fsync_node_entry_slab;
fs/f2fs/recovery.c
48
static struct kmem_cache *fsync_entry_slab;
fs/f2fs/segment.c
31
static struct kmem_cache *discard_entry_slab;
fs/f2fs/segment.c
32
static struct kmem_cache *discard_cmd_slab;
fs/f2fs/segment.c
33
static struct kmem_cache *sit_entry_set_slab;
fs/f2fs/segment.c
34
static struct kmem_cache *revoke_entry_slab;
fs/f2fs/super.c
44
static struct kmem_cache *f2fs_inode_cachep;
fs/f2fs/super.c
489
struct kmem_cache *f2fs_cf_name_slab;
fs/f2fs/xattr.c
27
static struct kmem_cache *inline_xattr_slab;
fs/fat/cache.c
32
static struct kmem_cache *fat_cache_cachep;
fs/fat/inode.c
748
static struct kmem_cache *fat_inode_cachep;
fs/fcntl.c
990
static struct kmem_cache *fasync_cache __ro_after_init;
fs/file_table.c
43
static struct kmem_cache *__filp_cache __ro_after_init;
fs/file_table.c
45
static struct kmem_cache *__bfilp_cache __ro_after_init;
fs/freevxfs/vxfs_extern.h
16
struct kmem_cache;
fs/freevxfs/vxfs_super.c
32
static struct kmem_cache *vxfs_inode_cachep;
fs/fuse/dev.c
33
static struct kmem_cache *fuse_req_cachep;
fs/fuse/inode.c
32
static struct kmem_cache *fuse_inode_cachep;
fs/gfs2/util.c
29
struct kmem_cache *gfs2_glock_cachep __read_mostly;
fs/gfs2/util.c
30
struct kmem_cache *gfs2_glock_aspace_cachep __read_mostly;
fs/gfs2/util.c
31
struct kmem_cache *gfs2_inode_cachep __read_mostly;
fs/gfs2/util.c
32
struct kmem_cache *gfs2_bufdata_cachep __read_mostly;
fs/gfs2/util.c
33
struct kmem_cache *gfs2_rgrpd_cachep __read_mostly;
fs/gfs2/util.c
34
struct kmem_cache *gfs2_quotad_cachep __read_mostly;
fs/gfs2/util.c
35
struct kmem_cache *gfs2_qadata_cachep __read_mostly;
fs/gfs2/util.c
36
struct kmem_cache *gfs2_trans_cachep __read_mostly;
fs/gfs2/util.h
160
extern struct kmem_cache *gfs2_glock_cachep;
fs/gfs2/util.h
161
extern struct kmem_cache *gfs2_glock_aspace_cachep;
fs/gfs2/util.h
162
extern struct kmem_cache *gfs2_inode_cachep;
fs/gfs2/util.h
163
extern struct kmem_cache *gfs2_bufdata_cachep;
fs/gfs2/util.h
164
extern struct kmem_cache *gfs2_rgrpd_cachep;
fs/gfs2/util.h
165
extern struct kmem_cache *gfs2_quotad_cachep;
fs/gfs2/util.h
166
extern struct kmem_cache *gfs2_qadata_cachep;
fs/gfs2/util.h
167
extern struct kmem_cache *gfs2_trans_cachep;
fs/hfs/super.c
30
static struct kmem_cache *hfs_inode_cachep;
fs/hfsplus/attributes.c
13
static struct kmem_cache *hfsplus_attr_tree_cachep;
fs/hfsplus/super.c
688
static struct kmem_cache *hfsplus_inode_cachep;
fs/hostfs/hostfs_kern.c
46
static struct kmem_cache *hostfs_inode_cache;
fs/hpfs/super.c
232
static struct kmem_cache * hpfs_inode_cachep;
fs/hugetlbfs/inode.c
1164
static struct kmem_cache *hugetlbfs_inode_cachep;
fs/inode.c
75
static struct kmem_cache *inode_cachep __ro_after_init;
fs/isofs/inode.c
69
static struct kmem_cache *isofs_inode_cachep;
fs/jbd2/journal.c
2695
static struct kmem_cache *jbd2_journal_head_cache;
fs/jbd2/journal.c
2968
struct kmem_cache *jbd2_handle_cache, *jbd2_inode_cache;
fs/jbd2/revoke.c
95
static struct kmem_cache *jbd2_revoke_record_cache;
fs/jbd2/revoke.c
96
static struct kmem_cache *jbd2_revoke_table_cache;
fs/jbd2/transaction.c
36
static struct kmem_cache *transaction_cache;
fs/jffs2/malloc.c
22
static struct kmem_cache *full_dnode_slab;
fs/jffs2/malloc.c
23
static struct kmem_cache *raw_dirent_slab;
fs/jffs2/malloc.c
24
static struct kmem_cache *raw_inode_slab;
fs/jffs2/malloc.c
25
static struct kmem_cache *tmp_dnode_info_slab;
fs/jffs2/malloc.c
26
static struct kmem_cache *raw_node_ref_slab;
fs/jffs2/malloc.c
27
static struct kmem_cache *node_frag_slab;
fs/jffs2/malloc.c
28
static struct kmem_cache *inode_cache_slab;
fs/jffs2/malloc.c
30
static struct kmem_cache *xattr_datum_cache;
fs/jffs2/malloc.c
31
static struct kmem_cache *xattr_ref_cache;
fs/jffs2/super.c
36
static struct kmem_cache *jffs2_inode_cachep;
fs/jfs/jfs_metapage.c
70
static struct kmem_cache *metapage_cache;
fs/jfs/super.c
41
static struct kmem_cache *jfs_inode_cachep;
fs/kernfs/kernfs-internal.h
167
extern struct kmem_cache *kernfs_node_cache, *kernfs_iattrs_cache;
fs/kernfs/mount.c
24
struct kmem_cache *kernfs_node_cache __ro_after_init;
fs/kernfs/mount.c
25
struct kmem_cache *kernfs_iattrs_cache __ro_after_init;
fs/locks.c
172
static struct kmem_cache *flctx_cache __ro_after_init;
fs/locks.c
173
static struct kmem_cache *filelock_cache __ro_after_init;
fs/locks.c
174
static struct kmem_cache *filelease_cache __ro_after_init;
fs/mbcache.c
45
static struct kmem_cache *mb_entry_cache;
fs/minix/inode.c
80
static struct kmem_cache * minix_inode_cachep;
fs/namei.c
129
static struct kmem_cache *__names_cache __ro_after_init;
fs/namespace.c
82
static struct kmem_cache *mnt_cache __ro_after_init;
fs/netfs/fscache_cookie.c
16
struct kmem_cache *fscache_cookie_jar;
fs/netfs/internal.h
358
extern struct kmem_cache *fscache_cookie_jar;
fs/netfs/main.c
27
static struct kmem_cache *netfs_request_slab;
fs/netfs/main.c
28
static struct kmem_cache *netfs_subrequest_slab;
fs/netfs/objects.c
206
struct kmem_cache *cache = mempool->pool_data;
fs/netfs/objects.c
27
struct kmem_cache *cache = mempool->pool_data;
fs/nfs/direct.c
68
static struct kmem_cache *nfs_direct_cachep;
fs/nfs/inode.c
76
static struct kmem_cache * nfs_inode_cachep;
fs/nfs/nfs42xattr.c
100
static struct kmem_cache *nfs4_xattr_cache_cachep;
fs/nfs/pagelist.c
33
static struct kmem_cache *nfs_page_cachep;
fs/nfs/read.c
38
static struct kmem_cache *nfs_rdata_cachep;
fs/nfs/write.c
67
static struct kmem_cache *nfs_wdata_cachep;
fs/nfs/write.c
69
static struct kmem_cache *nfs_cdata_cachep;
fs/nfsd/filecache.c
70
static struct kmem_cache *nfsd_file_slab;
fs/nfsd/filecache.c
71
static struct kmem_cache *nfsd_file_mark_slab;
fs/nfsd/nfs4layouts.c
24
static struct kmem_cache *nfs4_layout_cache;
fs/nfsd/nfs4layouts.c
25
static struct kmem_cache *nfs4_layout_stateid_cache;
fs/nfsd/nfs4state.c
114
static struct kmem_cache *client_slab;
fs/nfsd/nfs4state.c
115
static struct kmem_cache *openowner_slab;
fs/nfsd/nfs4state.c
116
static struct kmem_cache *lockowner_slab;
fs/nfsd/nfs4state.c
117
static struct kmem_cache *file_slab;
fs/nfsd/nfs4state.c
118
static struct kmem_cache *stateid_slab;
fs/nfsd/nfs4state.c
119
static struct kmem_cache *deleg_slab;
fs/nfsd/nfs4state.c
120
static struct kmem_cache *odstate_slab;
fs/nfsd/nfs4state.c
5076
static inline void *alloc_stateowner(struct kmem_cache *slab, struct xdr_netobj *owner, struct nfs4_client *clp)
fs/nfsd/nfs4state.c
904
struct nfs4_stid *nfs4_alloc_stid(struct nfs4_client *cl, struct kmem_cache *slab,
fs/nfsd/nfscache.c
38
static struct kmem_cache *drc_slab;
fs/nfsd/state.h
812
struct nfs4_stid *nfs4_alloc_stid(struct nfs4_client *cl, struct kmem_cache *slab,
fs/nilfs2/btree.h
56
extern struct kmem_cache *nilfs_btree_path_cache;
fs/nilfs2/segbuf.h
104
extern struct kmem_cache *nilfs_segbuf_cachep;
fs/nilfs2/segment.h
221
extern struct kmem_cache *nilfs_transaction_cachep;
fs/nilfs2/super.c
58
static struct kmem_cache *nilfs_inode_cachep;
fs/nilfs2/super.c
59
struct kmem_cache *nilfs_transaction_cachep;
fs/nilfs2/super.c
60
struct kmem_cache *nilfs_segbuf_cachep;
fs/nilfs2/super.c
61
struct kmem_cache *nilfs_btree_path_cache;
fs/notify/dnotify/dnotify.c
40
static struct kmem_cache *dnotify_struct_cache __ro_after_init;
fs/notify/dnotify/dnotify.c
41
static struct kmem_cache *dnotify_mark_cache __ro_after_init;
fs/notify/fanotify/fanotify.h
10
extern struct kmem_cache *fanotify_fid_event_cachep;
fs/notify/fanotify/fanotify.h
11
extern struct kmem_cache *fanotify_path_event_cachep;
fs/notify/fanotify/fanotify.h
12
extern struct kmem_cache *fanotify_perm_event_cachep;
fs/notify/fanotify/fanotify.h
13
extern struct kmem_cache *fanotify_mnt_event_cachep;
fs/notify/fanotify/fanotify.h
9
extern struct kmem_cache *fanotify_mark_cache;
fs/notify/fanotify/fanotify_user.c
207
struct kmem_cache *fanotify_mark_cache __ro_after_init;
fs/notify/fanotify/fanotify_user.c
208
struct kmem_cache *fanotify_fid_event_cachep __ro_after_init;
fs/notify/fanotify/fanotify_user.c
209
struct kmem_cache *fanotify_path_event_cachep __ro_after_init;
fs/notify/fanotify/fanotify_user.c
210
struct kmem_cache *fanotify_perm_event_cachep __ro_after_init;
fs/notify/fanotify/fanotify_user.c
211
struct kmem_cache *fanotify_mnt_event_cachep __ro_after_init;
fs/notify/inotify/inotify.h
52
extern struct kmem_cache *inotify_inode_mark_cachep;
fs/notify/inotify/inotify_user.c
52
struct kmem_cache *inotify_inode_mark_cachep __ro_after_init;
fs/notify/mark.c
82
static struct kmem_cache *fsnotify_mark_connector_cachep;
fs/notify/mark.c
83
static struct kmem_cache *fsnotify_inode_mark_connector_cachep;
fs/ntfs/ntfs.h
167
extern struct kmem_cache *ntfs_name_cache;
fs/ntfs/ntfs.h
168
extern struct kmem_cache *ntfs_inode_cache;
fs/ntfs/ntfs.h
169
extern struct kmem_cache *ntfs_big_inode_cache;
fs/ntfs/ntfs.h
170
extern struct kmem_cache *ntfs_attr_ctx_cache;
fs/ntfs/ntfs.h
171
extern struct kmem_cache *ntfs_index_ctx_cache;
fs/ntfs/super.c
2492
struct kmem_cache *ntfs_name_cache;
fs/ntfs/super.c
2495
struct kmem_cache *ntfs_inode_cache;
fs/ntfs/super.c
2496
struct kmem_cache *ntfs_big_inode_cache;
fs/ntfs/super.c
2510
struct kmem_cache *ntfs_attr_ctx_cache;
fs/ntfs/super.c
2511
struct kmem_cache *ntfs_index_ctx_cache;
fs/ntfs3/bitmap.c
39
static struct kmem_cache *ntfs_enode_cachep;
fs/ntfs3/super.c
627
static struct kmem_cache *ntfs_inode_cachep;
fs/ocfs2/dlm/dlmlock.c
38
static struct kmem_cache *dlm_lock_cache;
fs/ocfs2/dlm/dlmmaster.c
68
static struct kmem_cache *dlm_lockres_cache;
fs/ocfs2/dlm/dlmmaster.c
69
static struct kmem_cache *dlm_lockname_cache;
fs/ocfs2/dlm/dlmmaster.c
70
static struct kmem_cache *dlm_mle_cache;
fs/ocfs2/dlmfs/dlmfs.c
47
static struct kmem_cache *dlmfs_inode_cache;
fs/ocfs2/quota.h
83
extern struct kmem_cache *ocfs2_dquot_cachep;
fs/ocfs2/quota.h
84
extern struct kmem_cache *ocfs2_qf_chunk_cachep;
fs/ocfs2/super.c
63
static struct kmem_cache *ocfs2_inode_cachep;
fs/ocfs2/super.c
64
struct kmem_cache *ocfs2_dquot_cachep;
fs/ocfs2/super.c
65
struct kmem_cache *ocfs2_qf_chunk_cachep;
fs/ocfs2/uptodate.c
54
static struct kmem_cache *ocfs2_uptodate_cachep;
fs/openpromfs/inode.c
332
static struct kmem_cache *op_inode_cachep;
fs/orangefs/orangefs-cache.c
18
static struct kmem_cache *op_cache;
fs/orangefs/super.c
16
static struct kmem_cache *orangefs_inode_cache;
fs/overlayfs/super.c
182
static struct kmem_cache *ovl_inode_cachep;
fs/pidfs.c
37
static struct kmem_cache *pidfs_attr_cachep __ro_after_init;
fs/proc/generic.c
35
struct kmem_cache *proc_dir_entry_cache __ro_after_init;
fs/proc/inode.c
50
static struct kmem_cache *proc_inode_cachep __ro_after_init;
fs/proc/inode.c
51
static struct kmem_cache *pde_opener_cache __ro_after_init;
fs/proc/internal.h
109
extern struct kmem_cache *proc_dir_entry_cache;
fs/qnx4/inode.c
354
static struct kmem_cache *qnx4_inode_cachep;
fs/qnx6/inode.c
582
static struct kmem_cache *qnx6_inode_cachep;
fs/quota/dquot.c
163
static struct kmem_cache *dquot_cachep;
fs/romfs/super.c
80
static struct kmem_cache *romfs_inode_cachep;
fs/seq_file.c
27
static struct kmem_cache *seq_file_cache __ro_after_init;
fs/smb/client/cifsfs.c
422
static struct kmem_cache *cifs_inode_cachep;
fs/smb/client/cifsfs.c
423
static struct kmem_cache *cifs_req_cachep;
fs/smb/client/cifsfs.c
424
static struct kmem_cache *cifs_mid_cachep;
fs/smb/client/cifsfs.c
425
static struct kmem_cache *cifs_sm_req_cachep;
fs/smb/client/cifsfs.c
426
static struct kmem_cache *cifs_io_request_cachep;
fs/smb/client/cifsfs.c
427
static struct kmem_cache *cifs_io_subrequest_cachep;
fs/smb/client/dfs_cache.c
52
static struct kmem_cache *cache_slab __read_mostly;
fs/smb/server/ksmbd_work.c
16
static struct kmem_cache *work_cache;
fs/smb/server/vfs_cache.c
39
static struct kmem_cache *filp_cache;
fs/smb/smbdirect/socket.h
242
struct kmem_cache *cache;
fs/smb/smbdirect/socket.h
304
struct kmem_cache *cache;
fs/squashfs/super.c
611
static struct kmem_cache *squashfs_inode_cachep;
fs/tracefs/inode.c
27
static struct kmem_cache *tracefs_inode_cachep __ro_after_init;
fs/ubifs/super.c
54
static struct kmem_cache *ubifs_inode_slab;
fs/udf/super.c
148
static struct kmem_cache *udf_inode_cachep;
fs/ufs/super.c
1356
static struct kmem_cache * ufs_inode_cachep;
fs/vboxsf/super.c
35
static struct kmem_cache *vboxsf_inode_cachep;
fs/verity/open.c
14
static struct kmem_cache *fsverity_info_cachep;
fs/xfs/libxfs/xfs_alloc.c
32
struct kmem_cache *xfs_extfree_item_cache;
fs/xfs/libxfs/xfs_alloc.h
282
extern struct kmem_cache *xfs_extfree_item_cache;
fs/xfs/libxfs/xfs_alloc_btree.c
24
static struct kmem_cache *xfs_allocbt_cur_cache;
fs/xfs/libxfs/xfs_attr.c
31
struct kmem_cache *xfs_attr_intent_cache;
fs/xfs/libxfs/xfs_attr.h
646
extern struct kmem_cache *xfs_attr_intent_cache;
fs/xfs/libxfs/xfs_bmap.c
45
struct kmem_cache *xfs_bmap_intent_cache;
fs/xfs/libxfs/xfs_bmap.h
287
extern struct kmem_cache *xfs_bmap_intent_cache;
fs/xfs/libxfs/xfs_bmap_btree.c
27
static struct kmem_cache *xfs_bmbt_cur_cache;
fs/xfs/libxfs/xfs_btree.h
271
struct kmem_cache *bc_cache; /* cursor cache */
fs/xfs/libxfs/xfs_btree.h
675
struct kmem_cache *cache)
fs/xfs/libxfs/xfs_da_btree.c
77
struct kmem_cache *xfs_da_state_cache; /* anchor for dir/attr state */
fs/xfs/libxfs/xfs_da_btree.h
245
extern struct kmem_cache *xfs_da_state_cache;
fs/xfs/libxfs/xfs_defer.c
33
static struct kmem_cache *xfs_defer_pending_cache;
fs/xfs/libxfs/xfs_exchmaps.c
35
struct kmem_cache *xfs_exchmaps_intent_cache;
fs/xfs/libxfs/xfs_exchmaps.h
103
extern struct kmem_cache *xfs_exchmaps_intent_cache;
fs/xfs/libxfs/xfs_ialloc_btree.c
26
static struct kmem_cache *xfs_inobt_cur_cache;
fs/xfs/libxfs/xfs_inode_fork.c
33
struct kmem_cache *xfs_ifork_cache;
fs/xfs/libxfs/xfs_inode_fork.h
257
extern struct kmem_cache *xfs_ifork_cache;
fs/xfs/libxfs/xfs_parent.c
33
struct kmem_cache *xfs_parent_args_cache;
fs/xfs/libxfs/xfs_parent.h
40
extern struct kmem_cache *xfs_parent_args_cache;
fs/xfs/libxfs/xfs_refcount.c
32
struct kmem_cache *xfs_refcount_intent_cache;
fs/xfs/libxfs/xfs_refcount.h
131
extern struct kmem_cache *xfs_refcount_intent_cache;
fs/xfs/libxfs/xfs_refcount_btree.c
26
static struct kmem_cache *xfs_refcountbt_cur_cache;
fs/xfs/libxfs/xfs_rmap.c
31
struct kmem_cache *xfs_rmap_intent_cache;
fs/xfs/libxfs/xfs_rmap.h
250
extern struct kmem_cache *xfs_rmap_intent_cache;
fs/xfs/libxfs/xfs_rmap_btree.c
28
static struct kmem_cache *xfs_rmapbt_cur_cache;
fs/xfs/libxfs/xfs_rtrefcount_btree.c
32
static struct kmem_cache *xfs_rtrefcountbt_cur_cache;
fs/xfs/libxfs/xfs_rtrmap_btree.c
34
static struct kmem_cache *xfs_rtrmapbt_cur_cache;
fs/xfs/scrub/rcbag_btree.c
20
static struct kmem_cache *rcbagbt_cur_cache;
fs/xfs/xfs_attr_item.c
32
struct kmem_cache *xfs_attri_cache;
fs/xfs/xfs_attr_item.c
33
struct kmem_cache *xfs_attrd_cache;
fs/xfs/xfs_attr_item.h
53
extern struct kmem_cache *xfs_attri_cache;
fs/xfs/xfs_attr_item.h
54
extern struct kmem_cache *xfs_attrd_cache;
fs/xfs/xfs_bmap_item.c
30
struct kmem_cache *xfs_bui_cache;
fs/xfs/xfs_bmap_item.c
31
struct kmem_cache *xfs_bud_cache;
fs/xfs/xfs_bmap_item.h
28
struct kmem_cache;
fs/xfs/xfs_bmap_item.h
68
extern struct kmem_cache *xfs_bui_cache;
fs/xfs/xfs_bmap_item.h
69
extern struct kmem_cache *xfs_bud_cache;
fs/xfs/xfs_buf.c
27
struct kmem_cache *xfs_buf_cache;
fs/xfs/xfs_buf.h
19
extern struct kmem_cache *xfs_buf_cache;
fs/xfs/xfs_buf_item.c
28
struct kmem_cache *xfs_buf_item_cache;
fs/xfs/xfs_buf_item.h
69
extern struct kmem_cache *xfs_buf_item_cache;
fs/xfs/xfs_dquot.c
42
struct kmem_cache *xfs_dqtrx_cache;
fs/xfs/xfs_dquot.c
43
static struct kmem_cache *xfs_dquot_cache;
fs/xfs/xfs_exchmaps_item.c
31
struct kmem_cache *xfs_xmi_cache;
fs/xfs/xfs_exchmaps_item.c
32
struct kmem_cache *xfs_xmd_cache;
fs/xfs/xfs_exchmaps_item.h
28
struct kmem_cache;
fs/xfs/xfs_exchmaps_item.h
56
extern struct kmem_cache *xfs_xmi_cache;
fs/xfs/xfs_exchmaps_item.h
57
extern struct kmem_cache *xfs_xmd_cache;
fs/xfs/xfs_extfree_item.c
34
struct kmem_cache *xfs_efi_cache;
fs/xfs/xfs_extfree_item.c
35
struct kmem_cache *xfs_efd_cache;
fs/xfs/xfs_extfree_item.h
12
struct kmem_cache;
fs/xfs/xfs_extfree_item.h
88
extern struct kmem_cache *xfs_efi_cache;
fs/xfs/xfs_extfree_item.h
89
extern struct kmem_cache *xfs_efd_cache;
fs/xfs/xfs_icreate_item.c
23
struct kmem_cache *xfs_icreate_cache; /* inode create item */
fs/xfs/xfs_icreate_item.h
15
extern struct kmem_cache *xfs_icreate_cache; /* inode create item */
fs/xfs/xfs_inode.c
48
struct kmem_cache *xfs_inode_cache;
fs/xfs/xfs_inode.h
639
extern struct kmem_cache *xfs_inode_cache;
fs/xfs/xfs_inode_item.c
27
struct kmem_cache *xfs_ili_cache; /* inode log item */
fs/xfs/xfs_inode_item.h
60
extern struct kmem_cache *xfs_ili_cache;
fs/xfs/xfs_iunlink_item.c
21
struct kmem_cache *xfs_iunlink_cache;
fs/xfs/xfs_iunlink_item.h
22
extern struct kmem_cache *xfs_iunlink_cache;
fs/xfs/xfs_log.c
34
struct kmem_cache *xfs_log_ticket_cache;
fs/xfs/xfs_log_priv.h
519
extern struct kmem_cache *xfs_log_ticket_cache;
fs/xfs/xfs_qm.h
14
extern struct kmem_cache *xfs_dqtrx_cache;
fs/xfs/xfs_refcount_item.c
28
struct kmem_cache *xfs_cui_cache;
fs/xfs/xfs_refcount_item.c
29
struct kmem_cache *xfs_cud_cache;
fs/xfs/xfs_refcount_item.h
28
struct kmem_cache;
fs/xfs/xfs_refcount_item.h
71
extern struct kmem_cache *xfs_cui_cache;
fs/xfs/xfs_refcount_item.h
72
extern struct kmem_cache *xfs_cud_cache;
fs/xfs/xfs_rmap_item.c
28
struct kmem_cache *xfs_rui_cache;
fs/xfs/xfs_rmap_item.c
29
struct kmem_cache *xfs_rud_cache;
fs/xfs/xfs_rmap_item.h
31
struct kmem_cache;
fs/xfs/xfs_rmap_item.h
71
extern struct kmem_cache *xfs_rui_cache;
fs/xfs/xfs_rmap_item.h
72
extern struct kmem_cache *xfs_rud_cache;
fs/xfs/xfs_trans.c
31
struct kmem_cache *xfs_trans_cache;
fs/xfs/xfs_trans.h
249
extern struct kmem_cache *xfs_trans_cache;
fs/zonefs/super.c
416
static struct kmem_cache *zonefs_inode_cachep;
include/acpi/platform/aclinux.h
112
#define acpi_cache_t struct kmem_cache
include/linux/bio.h
676
struct kmem_cache *bio_slab;
include/linux/ceph/libceph.h
275
extern struct kmem_cache *ceph_inode_cachep;
include/linux/ceph/libceph.h
276
extern struct kmem_cache *ceph_cap_cachep;
include/linux/ceph/libceph.h
277
extern struct kmem_cache *ceph_cap_snap_cachep;
include/linux/ceph/libceph.h
278
extern struct kmem_cache *ceph_cap_flush_cachep;
include/linux/ceph/libceph.h
279
extern struct kmem_cache *ceph_dentry_cachep;
include/linux/ceph/libceph.h
280
extern struct kmem_cache *ceph_file_cachep;
include/linux/ceph/libceph.h
281
extern struct kmem_cache *ceph_dir_file_cachep;
include/linux/ceph/libceph.h
282
extern struct kmem_cache *ceph_mds_request_cachep;
include/linux/delayacct.h
90
extern struct kmem_cache *delayacct_cache;
include/linux/fault-inject.h
126
int should_failslab(struct kmem_cache *s, gfp_t gfpflags);
include/linux/fault-inject.h
128
static inline int should_failslab(struct kmem_cache *s, gfp_t gfpflags)
include/linux/fault-inject.h
9
struct kmem_cache;
include/linux/fdtable.h
116
extern struct kmem_cache *files_cachep;
include/linux/fs_struct.h
18
extern struct kmem_cache *fs_cachep;
include/linux/iocontext.h
85
struct kmem_cache *__rcu_icq_cache;
include/linux/jbd2.h
1604
extern struct kmem_cache *jbd2_handle_cache;
include/linux/jbd2.h
1623
extern struct kmem_cache *jbd2_inode_cache;
include/linux/kasan.h
12
struct kmem_cache;
include/linux/kasan.h
137
void __kasan_unpoison_new_object(struct kmem_cache *cache, void *object);
include/linux/kasan.h
148
static __always_inline void kasan_unpoison_new_object(struct kmem_cache *cache,
include/linux/kasan.h
155
void __kasan_poison_new_object(struct kmem_cache *cache, void *object);
include/linux/kasan.h
165
static __always_inline void kasan_poison_new_object(struct kmem_cache *cache,
include/linux/kasan.h
172
void * __must_check __kasan_init_slab_obj(struct kmem_cache *cache,
include/linux/kasan.h
175
struct kmem_cache *cache, const void *object)
include/linux/kasan.h
182
bool __kasan_slab_pre_free(struct kmem_cache *s, void *object,
include/linux/kasan.h
195
static __always_inline bool kasan_slab_pre_free(struct kmem_cache *s,
include/linux/kasan.h
203
bool __kasan_slab_free(struct kmem_cache *s, void *object, bool init,
include/linux/kasan.h
229
static __always_inline bool kasan_slab_free(struct kmem_cache *s,
include/linux/kasan.h
247
void * __must_check __kasan_slab_alloc(struct kmem_cache *s,
include/linux/kasan.h
250
struct kmem_cache *s, void *object, gfp_t flags, bool init)
include/linux/kasan.h
257
void * __must_check __kasan_kmalloc(struct kmem_cache *s, const void *object,
include/linux/kasan.h
259
static __always_inline void * __must_check kasan_kmalloc(struct kmem_cache *s,
include/linux/kasan.h
417
static inline void kasan_unpoison_new_object(struct kmem_cache *cache,
include/linux/kasan.h
419
static inline void kasan_poison_new_object(struct kmem_cache *cache,
include/linux/kasan.h
421
static inline void *kasan_init_slab_obj(struct kmem_cache *cache,
include/linux/kasan.h
427
static inline bool kasan_slab_pre_free(struct kmem_cache *s, void *object)
include/linux/kasan.h
432
static inline bool kasan_slab_free(struct kmem_cache *s, void *object,
include/linux/kasan.h
439
static inline void *kasan_slab_alloc(struct kmem_cache *s, void *object,
include/linux/kasan.h
444
static inline void *kasan_kmalloc(struct kmem_cache *s, const void *object,
include/linux/kasan.h
491
size_t kasan_metadata_size(struct kmem_cache *cache, bool in_object);
include/linux/kasan.h
492
void kasan_cache_create(struct kmem_cache *cache, unsigned int *size,
include/linux/kasan.h
495
void kasan_cache_shrink(struct kmem_cache *cache);
include/linux/kasan.h
496
void kasan_cache_shutdown(struct kmem_cache *cache);
include/linux/kasan.h
502
static inline size_t kasan_metadata_size(struct kmem_cache *cache,
include/linux/kasan.h
508
static inline void kasan_cache_create(struct kmem_cache *cache,
include/linux/kasan.h
512
static inline void kasan_cache_shrink(struct kmem_cache *cache) {}
include/linux/kasan.h
513
static inline void kasan_cache_shutdown(struct kmem_cache *cache) {}
include/linux/kfence.h
100
void *__kfence_alloc(struct kmem_cache *s, size_t size, gfp_t flags);
include/linux/kfence.h
118
static __always_inline void *kfence_alloc(struct kmem_cache *s, size_t size, gfp_t flags)
include/linux/kfence.h
232
static inline void kfence_shutdown_cache(struct kmem_cache *s) { }
include/linux/kfence.h
233
static inline void *kfence_alloc(struct kmem_cache *s, size_t size, gfp_t flags) { return NULL; }
include/linux/kfence.h
94
void kfence_shutdown_cache(struct kmem_cache *s);
include/linux/kmsan.h
100
void kmsan_slab_alloc(struct kmem_cache *s, void *object, gfp_t flags);
include/linux/kmsan.h
109
void kmsan_slab_free(struct kmem_cache *s, void *object);
include/linux/kmsan.h
18
struct kmem_cache;
include/linux/kmsan.h
332
static inline void kmsan_slab_alloc(struct kmem_cache *s, void *object,
include/linux/kmsan.h
337
static inline void kmsan_slab_free(struct kmem_cache *s, void *object)
include/linux/kvm_types.h
114
struct kmem_cache *kmem_cache;
include/linux/lru_cache.h
172
struct kmem_cache *lc_cache;
include/linux/lru_cache.h
238
extern struct lru_cache *lc_create(const char *name, struct kmem_cache *cache,
include/linux/memcontrol.h
31
struct kmem_cache;
include/linux/mempool.h
13
struct kmem_cache;
include/linux/mhi_ep.h
154
struct kmem_cache *ring_item_cache;
include/linux/mhi_ep.h
155
struct kmem_cache *ev_ring_el_cache;
include/linux/mhi_ep.h
156
struct kmem_cache *tre_buf_cache;
include/linux/perf_event.h
1109
struct kmem_cache *ctx_cache;
include/linux/perf_event.h
520
struct kmem_cache *task_ctx_cache;
include/linux/pid_namespace.h
38
struct kmem_cache *pid_cachep;
include/linux/signal.h
326
extern struct kmem_cache *sighand_cachep;
include/linux/slab.h
1427
unsigned int kmem_cache_size(struct kmem_cache *s);
include/linux/slab.h
1435
static inline void kvfree_rcu_barrier_on_cache(struct kmem_cache *s)
include/linux/slab.h
1444
void kvfree_rcu_barrier_on_cache(struct kmem_cache *s);
include/linux/slab.h
386
struct kmem_cache *__kmem_cache_create_args(const char *name,
include/linux/slab.h
390
static inline struct kmem_cache *
include/linux/slab.h
420
static inline struct kmem_cache *
include/linux/slab.h
437
static inline struct kmem_cache *
include/linux/slab.h
482
void kmem_cache_destroy(struct kmem_cache *s);
include/linux/slab.h
483
int kmem_cache_shrink(struct kmem_cache *s);
include/linux/slab.h
738
typedef struct kmem_cache * kmem_buckets[KMALLOC_SHIFT_HIGH + 1];
include/linux/slab.h
851
void *kmem_cache_alloc_noprof(struct kmem_cache *cachep,
include/linux/slab.h
855
void *kmem_cache_alloc_lru_noprof(struct kmem_cache *s, struct list_lru *lru,
include/linux/slab.h
888
void kmem_cache_free(struct kmem_cache *s, void *objp);
include/linux/slab.h
901
void kmem_cache_free_bulk(struct kmem_cache *s, size_t size, void **p);
include/linux/slab.h
903
bool kmem_cache_alloc_bulk_noprof(struct kmem_cache *s, gfp_t flags,
include/linux/slab.h
913
void *kmem_cache_alloc_node_noprof(struct kmem_cache *s, gfp_t flags,
include/linux/slab.h
918
kmem_cache_prefill_sheaf(struct kmem_cache *s, gfp_t gfp, unsigned int size);
include/linux/slab.h
920
int kmem_cache_refill_sheaf(struct kmem_cache *s, gfp_t gfp,
include/linux/slab.h
923
void kmem_cache_return_sheaf(struct kmem_cache *s, gfp_t gfp,
include/linux/slab.h
926
void *kmem_cache_alloc_from_sheaf_noprof(struct kmem_cache *cachep, gfp_t gfp,
include/linux/slab.h
966
void *__kmalloc_cache_noprof(struct kmem_cache *s, gfp_t flags, size_t size)
include/linux/slab.h
969
void *__kmalloc_cache_node_noprof(struct kmem_cache *s, gfp_t gfpflags,
include/linux/taskstats_kern.h
16
extern struct kmem_cache *taskstats_cache;
include/net/9p/9p.h
589
struct kmem_cache *cache;
include/net/9p/client.h
115
struct kmem_cache *fcall_cache;
include/net/dst_ops.h
41
struct kmem_cache *kmem_cachep;
include/net/hotdata.h
35
struct kmem_cache *skbuff_cache;
include/net/hotdata.h
36
struct kmem_cache *skbuff_fclone_cache;
include/net/hotdata.h
37
struct kmem_cache *skb_small_head_cache;
include/net/inet_frag.h
114
struct kmem_cache *frags_cachep;
include/net/inet_hashtables.h
162
struct kmem_cache *bind_bucket_cachep;
include/net/inet_hashtables.h
165
struct kmem_cache *bind2_bucket_cachep;
include/net/inet_hashtables.h
218
inet_bind_bucket_create(struct kmem_cache *cachep, struct net *net,
include/net/inet_hashtables.h
228
inet_bind2_bucket_create(struct kmem_cache *cachep, struct net *net,
include/net/inet_hashtables.h
233
void inet_bind2_bucket_destroy(struct kmem_cache *cachep,
include/net/request_sock.h
31
struct kmem_cache *slab;
include/net/sctp/sctp.h
196
extern struct kmem_cache *sctp_chunk_cachep __read_mostly;
include/net/sctp/sctp.h
197
extern struct kmem_cache *sctp_bucket_cachep __read_mostly;
include/net/sock.h
1382
struct kmem_cache *slab;
include/net/timewait_sock.h
15
struct kmem_cache *twsk_slab;
include/trace/events/kmem.h
119
TP_PROTO(unsigned long call_site, const void *ptr, const struct kmem_cache *s),
include/trace/events/kmem.h
16
struct kmem_cache *s,
io_uring/io_uring.c
126
struct kmem_cache *req_cachep;
io_uring/io_uring.h
522
extern struct kmem_cache *req_cachep;
ipc/mqueue.c
164
static struct kmem_cache *mqueue_inode_cachep;
kernel/audit.c
158
static struct kmem_cache *audit_buffer_cache;
kernel/audit_tree.c
91
static struct kmem_cache *audit_tree_mark_cachep __ro_after_init;
kernel/bpf/inode.c
47
static struct kmem_cache *bpf_fs_inode_cachep __ro_after_init;
kernel/bpf/kmem_cache_iter.c
107
__bpf_md_ptr(struct kmem_cache *, s);
kernel/bpf/kmem_cache_iter.c
119
struct kmem_cache *s;
kernel/bpf/kmem_cache_iter.c
17
struct kmem_cache *pos;
kernel/bpf/kmem_cache_iter.c
204
BTF_ID_LIST_GLOBAL_SINGLE(bpf_kmem_cache_btf_id, struct, kmem_cache)
kernel/bpf/kmem_cache_iter.c
217
DEFINE_BPF_ITER_FUNC(kmem_cache, struct bpf_iter_meta *meta,
kernel/bpf/kmem_cache_iter.c
218
struct kmem_cache *s)
kernel/bpf/kmem_cache_iter.c
35
__bpf_kfunc struct kmem_cache *bpf_iter_kmem_cache_next(struct bpf_iter_kmem_cache *it)
kernel/bpf/kmem_cache_iter.c
38
struct kmem_cache *prev = kit->pos;
kernel/bpf/kmem_cache_iter.c
39
struct kmem_cache *next;
kernel/bpf/kmem_cache_iter.c
53
next = list_first_entry(&slab_caches, struct kmem_cache, list);
kernel/bpf/kmem_cache_iter.c
54
else if (list_last_entry(&slab_caches, struct kmem_cache, list) == prev)
kernel/bpf/kmem_cache_iter.c
83
struct kmem_cache *s = kit->pos;
kernel/cred.c
36
static struct kmem_cache *cred_jar;
kernel/delayacct.c
30
struct kmem_cache *delayacct_cache;
kernel/events/core.c
473
static struct kmem_cache *perf_event_cache;
kernel/events/core.c
5373
alloc_perf_ctx_data(struct kmem_cache *ctx_cache, bool global, gfp_t gfp_flags)
kernel/events/core.c
5414
attach_task_ctx_data(struct task_struct *task, struct kmem_cache *ctx_cache,
kernel/events/core.c
5467
attach_global_ctx_data(struct kmem_cache *ctx_cache)
kernel/events/core.c
5521
struct kmem_cache *ctx_cache = event->pmu->task_ctx_cache;
kernel/events/core.c
9274
struct kmem_cache *ctx_cache = NULL;
kernel/exec_state.c
13
static struct kmem_cache *task_exec_state_cachep;
kernel/fork.c
184
static struct kmem_cache *task_struct_cachep;
kernel/fork.c
430
static struct kmem_cache *thread_stack_cache;
kernel/fork.c
471
static struct kmem_cache *signal_cachep;
kernel/fork.c
474
struct kmem_cache *sighand_cachep;
kernel/fork.c
477
struct kmem_cache *files_cachep;
kernel/fork.c
480
struct kmem_cache *fs_cachep;
kernel/fork.c
483
static struct kmem_cache *mm_cachep;
kernel/nsproxy.c
32
static struct kmem_cache *nsproxy_cachep;
kernel/pid_namespace.c
31
static struct kmem_cache *pid_ns_cachep;
kernel/pid_namespace.c
33
static struct kmem_cache *pid_cache[MAX_PID_NS_LEVEL];
kernel/pid_namespace.c
40
static struct kmem_cache *create_pid_cachep(unsigned int level)
kernel/pid_namespace.c
43
struct kmem_cache **pkc = &pid_cache[level - 1];
kernel/pid_namespace.c
44
struct kmem_cache *kc;
kernel/rcu/rcutorture.c
2953
struct kmem_cache *kcp;
kernel/rcu/refscale.c
986
static struct kmem_cache *typesafe_kmem_cachep;
kernel/sched/core.c
8912
static struct kmem_cache *task_group_cache __ro_after_init;
kernel/signal.c
68
static struct kmem_cache *sigqueue_cachep;
kernel/taskstats.c
34
struct kmem_cache *taskstats_cache;
kernel/time/posix-timers.c
50
struct kmem_cache *cache;
kernel/trace/fgraph.c
175
static struct kmem_cache *fgraph_stack_cachep;
kernel/trace/trace_events.c
53
static struct kmem_cache *field_cachep;
kernel/trace/trace_events.c
54
static struct kmem_cache *file_cachep;
kernel/trace/trace_events_user.c
148
static struct kmem_cache *fault_cache;
kernel/user.c
93
static struct kmem_cache *uid_cachep;
kernel/user_namespace.c
26
static struct kmem_cache *user_ns_cachep __ro_after_init;
kernel/utsname.c
19
static struct kmem_cache *uts_ns_cache __ro_after_init;
kernel/workqueue.c
450
static struct kmem_cache *pwq_cache;
lib/btree.c
78
static struct kmem_cache *btree_cachep;
lib/debugobjects.c
101
static struct kmem_cache *obj_cache __ro_after_init;
lib/debugobjects.c
1502
static bool __init debug_objects_replace_static_objects(struct kmem_cache *cache)
lib/debugobjects.c
1549
struct kmem_cache *cache;
lib/debugobjects.c
365
static bool kmem_alloc_batch(struct hlist_head *head, struct kmem_cache *cache, gfp_t gfp)
lib/lru_cache.c
77
struct lru_cache *lc_create(const char *name, struct kmem_cache *cache,
lib/maple_tree.c
6336
extern void kmem_cache_set_non_kernel(struct kmem_cache *, unsigned int);
lib/maple_tree.c
6342
extern void kmem_cache_set_callback(struct kmem_cache *cachep,
lib/maple_tree.c
6349
extern void kmem_cache_set_private(struct kmem_cache *cachep, void *private);
lib/maple_tree.c
6355
extern unsigned long kmem_cache_get_alloc(struct kmem_cache *);
lib/maple_tree.c
6361
extern void kmem_cache_zero_nr_tallocated(struct kmem_cache *);
lib/maple_tree.c
6367
extern unsigned int kmem_cache_nr_tallocated(struct kmem_cache *);
lib/maple_tree.c
6373
extern unsigned int kmem_cache_nr_allocated(struct kmem_cache *);
lib/maple_tree.c
96
static struct kmem_cache *maple_node_cache;
lib/radix-tree.c
35
struct kmem_cache *radix_tree_node_cachep;
lib/radix-tree.h
4
struct kmem_cache;
lib/radix-tree.h
7
extern struct kmem_cache *radix_tree_node_cachep;
lib/sg_pool.c
13
struct kmem_cache *slab;
lib/test_meminit.c
220
struct kmem_cache *c;
lib/test_meminit.c
292
struct kmem_cache *c;
lib/test_meminit.c
347
struct kmem_cache *c;
lib/tests/slub_kunit.c
111
struct kmem_cache *s = test_kmem_cache_create("TestSlub_50th_word_free",
lib/tests/slub_kunit.c
127
struct kmem_cache *s = test_kmem_cache_create("TestSlub_RZ_free", 64,
lib/tests/slub_kunit.c
144
struct kmem_cache *s = test_kmem_cache_create("TestSlub_RZ_kmalloc", 32,
lib/tests/slub_kunit.c
169
struct kmem_cache *s;
lib/tests/slub_kunit.c
188
struct kmem_cache *s;
lib/tests/slub_kunit.c
206
struct kmem_cache *s;
lib/tests/slub_kunit.c
22
static struct kmem_cache *test_kmem_cache_create(const char *name,
lib/tests/slub_kunit.c
245
struct kmem_cache *s = test_kmem_cache_create("TestSlub_leak_destroy",
lib/tests/slub_kunit.c
25
struct kmem_cache *s = kmem_cache_create(name, size, 0,
lib/tests/slub_kunit.c
258
struct kmem_cache *s = test_kmem_cache_create("TestSlub_krealloc", 64,
lib/tests/slub_kunit.c
33
struct kmem_cache *s = test_kmem_cache_create("TestSlub_RZ_alloc", 64,
lib/tests/slub_kunit.c
51
struct kmem_cache *s = test_kmem_cache_create("TestSlub_next_ptr_free",
lib/tests/slub_kunit.c
96
struct kmem_cache *s = test_kmem_cache_create("TestSlub_1th_word_free",
mm/damon/core.c
32
static struct kmem_cache *damon_region_cache __ro_after_init;
mm/failslab.c
19
int should_failslab(struct kmem_cache *s, gfp_t gfpflags)
mm/failslab.c
24
if (unlikely(s == kmem_cache))
mm/kasan/common.c
166
void __kasan_unpoison_new_object(struct kmem_cache *cache, void *object)
mm/kasan/common.c
171
void __kasan_poison_new_object(struct kmem_cache *cache, void *object)
mm/kasan/common.c
187
static inline u8 assign_tag(struct kmem_cache *cache,
mm/kasan/common.c
208
void * __must_check __kasan_init_slab_obj(struct kmem_cache *cache,
mm/kasan/common.c
222
static bool check_slab_allocation(struct kmem_cache *cache, void *object,
mm/kasan/common.c
242
static inline void poison_slab_object(struct kmem_cache *cache, void *object,
mm/kasan/common.c
256
bool __kasan_slab_pre_free(struct kmem_cache *cache, void *object,
mm/kasan/common.c
264
bool __kasan_slab_free(struct kmem_cache *cache, void *object, bool init,
mm/kasan/common.c
329
static inline void unpoison_slab_object(struct kmem_cache *cache, void *object,
mm/kasan/common.c
343
void * __must_check __kasan_slab_alloc(struct kmem_cache *cache,
mm/kasan/common.c
371
static inline void poison_kmalloc_redzone(struct kmem_cache *cache,
mm/kasan/common.c
402
void * __must_check __kasan_kmalloc(struct kmem_cache *cache, const void *object,
mm/kasan/generic.c
215
void kasan_cache_shrink(struct kmem_cache *cache)
mm/kasan/generic.c
220
void kasan_cache_shutdown(struct kmem_cache *cache)
mm/kasan/generic.c
364
void kasan_cache_create(struct kmem_cache *cache, unsigned int *size,
mm/kasan/generic.c
467
struct kasan_alloc_meta *kasan_get_alloc_meta(struct kmem_cache *cache,
mm/kasan/generic.c
475
struct kasan_free_meta *kasan_get_free_meta(struct kmem_cache *cache,
mm/kasan/generic.c
484
void kasan_init_object_meta(struct kmem_cache *cache, const void *object)
mm/kasan/generic.c
517
size_t kasan_metadata_size(struct kmem_cache *cache, bool in_object)
mm/kasan/generic.c
542
struct kmem_cache *cache;
mm/kasan/generic.c
559
void kasan_save_alloc_info(struct kmem_cache *cache, void *object, gfp_t flags)
mm/kasan/generic.c
573
void kasan_save_free_info(struct kmem_cache *cache, void *object)
mm/kasan/kasan.h
218
struct kmem_cache *cache;
mm/kasan/kasan.h
359
size_t kasan_get_alloc_size(void *object, struct kmem_cache *cache);
mm/kasan/kasan.h
376
void kasan_print_aux_stacks(struct kmem_cache *cache, const void *object);
mm/kasan/kasan.h
378
static inline void kasan_print_aux_stacks(struct kmem_cache *cache, const void *object) { }
mm/kasan/kasan.h
388
struct kasan_alloc_meta *kasan_get_alloc_meta(struct kmem_cache *cache,
mm/kasan/kasan.h
390
struct kasan_free_meta *kasan_get_free_meta(struct kmem_cache *cache,
mm/kasan/kasan.h
392
void kasan_init_object_meta(struct kmem_cache *cache, const void *object);
mm/kasan/kasan.h
394
static inline void kasan_init_object_meta(struct kmem_cache *cache, const void *object) { }
mm/kasan/kasan.h
400
void kasan_save_alloc_info(struct kmem_cache *cache, void *object, gfp_t flags);
mm/kasan/kasan.h
402
void kasan_save_free_info(struct kmem_cache *cache, void *object);
mm/kasan/kasan.h
405
bool kasan_quarantine_put(struct kmem_cache *cache, void *object);
mm/kasan/kasan.h
407
void kasan_quarantine_remove_cache(struct kmem_cache *cache);
mm/kasan/kasan.h
409
static inline bool kasan_quarantine_put(struct kmem_cache *cache, void *object) { return false; }
mm/kasan/kasan.h
411
static inline void kasan_quarantine_remove_cache(struct kmem_cache *cache) { }
mm/kasan/kasan_test_c.c
1034
struct kmem_cache *cache;
mm/kasan/kasan_test_c.c
1056
struct kmem_cache *cache;
mm/kasan/kasan_test_c.c
1077
struct kmem_cache *cache;
mm/kasan/kasan_test_c.c
1106
struct kmem_cache *cache;
mm/kasan/kasan_test_c.c
1156
struct kmem_cache *cache;
mm/kasan/kasan_test_c.c
1188
struct kmem_cache *cache;
mm/kasan/kasan_test_c.c
1201
struct kmem_cache *cache;
mm/kasan/kasan_test_c.c
1225
struct kmem_cache *cache;
mm/kasan/kasan_test_c.c
1269
static struct kmem_cache *mempool_prepare_slab(struct kunit *test, mempool_t *pool, size_t size)
mm/kasan/kasan_test_c.c
1271
struct kmem_cache *cache;
mm/kasan/kasan_test_c.c
1357
struct kmem_cache *cache;
mm/kasan/kasan_test_c.c
1420
struct kmem_cache *cache;
mm/kasan/quarantine.c
129
static struct kmem_cache *qlink_to_cache(struct qlist_node *qlink)
mm/kasan/quarantine.c
134
static void *qlink_to_object(struct qlist_node *qlink, struct kmem_cache *cache)
mm/kasan/quarantine.c
143
static void qlink_free(struct qlist_node *qlink, struct kmem_cache *cache)
mm/kasan/quarantine.c
166
static void qlist_free_all(struct qlist_head *q, struct kmem_cache *cache)
mm/kasan/quarantine.c
175
struct kmem_cache *obj_cache =
mm/kasan/quarantine.c
185
bool kasan_quarantine_put(struct kmem_cache *cache, void *object)
mm/kasan/quarantine.c
292
struct kmem_cache *cache)
mm/kasan/quarantine.c
303
struct kmem_cache *obj_cache = qlink_to_cache(curr);
mm/kasan/quarantine.c
316
struct kmem_cache *cache = arg;
mm/kasan/quarantine.c
342
void kasan_quarantine_remove_cache(struct kmem_cache *cache)
mm/kasan/report_generic.c
189
void kasan_print_aux_stacks(struct kmem_cache *cache, const void *object)
mm/kasan/report_generic.c
46
size_t kasan_get_alloc_size(void *object, struct kmem_cache *cache)
mm/kasan/report_hw_tags.c
30
size_t kasan_get_alloc_size(void *object, struct kmem_cache *cache)
mm/kasan/report_sw_tags.c
48
size_t kasan_get_alloc_size(void *object, struct kmem_cache *cache)
mm/kasan/tags.c
140
void kasan_save_alloc_info(struct kmem_cache *cache, void *object, gfp_t flags)
mm/kasan/tags.c
145
void kasan_save_free_info(struct kmem_cache *cache, void *object)
mm/kasan/tags.c
97
static void save_stack_info(struct kmem_cache *cache, void *object,
mm/kfence/core.c
1087
void kfence_shutdown_cache(struct kmem_cache *s)
mm/kfence/core.c
1149
void *__kfence_alloc(struct kmem_cache *s, size_t size, gfp_t flags)
mm/kfence/core.c
425
static void *kfence_guarded_alloc(struct kmem_cache *cache, size_t size, gfp_t gfp,
mm/kfence/kfence.h
92
struct kmem_cache *cache;
mm/kfence/kfence_test.c
184
static struct kmem_cache *test_cache;
mm/kfence/kfence_test.c
289
struct kmem_cache *s = test_cache ?:
mm/kfence/report.c
163
const struct kmem_cache *const cache = meta->cache;
mm/khugepaged.c
100
static struct kmem_cache *mm_slot_cache __ro_after_init;
mm/kmemleak.c
212
static struct kmem_cache *object_cache;
mm/kmemleak.c
213
static struct kmem_cache *scan_area_cache;
mm/kmsan/hooks.c
48
void kmsan_slab_alloc(struct kmem_cache *s, void *object, gfp_t flags)
mm/kmsan/hooks.c
71
void kmsan_slab_free(struct kmem_cache *s, void *object)
mm/ksm.c
247
static struct kmem_cache *rmap_item_cache;
mm/ksm.c
248
static struct kmem_cache *stable_node_cache;
mm/ksm.c
249
static struct kmem_cache *mm_slot_cache;
mm/memcontrol.c
101
static struct kmem_cache *memcg_cachep;
mm/memcontrol.c
102
static struct kmem_cache *memcg_pn_cachep;
mm/memcontrol.c
3528
static inline size_t obj_full_size(struct kmem_cache *s)
mm/memcontrol.c
3537
bool __memcg_slab_post_alloc_hook(struct kmem_cache *s, struct list_lru *lru,
mm/memcontrol.c
3629
void __memcg_slab_free_hook(struct kmem_cache *s, struct slab *slab,
mm/memory.c
7519
static struct kmem_cache *page_ptl_cachep;
mm/mempolicy.c
128
static struct kmem_cache *policy_cache;
mm/mempolicy.c
129
static struct kmem_cache *sn_cache;
mm/mempool.c
713
struct kmem_cache *mem = pool_data;
mm/mempool.c
721
struct kmem_cache *mem = pool_data;
mm/mm_slot.h
24
static inline void *mm_slot_alloc(struct kmem_cache *cache)
mm/mm_slot.h
31
static inline void mm_slot_free(struct kmem_cache *cache, void *objp)
mm/nommu.c
52
static struct kmem_cache *vm_region_jar;
mm/rmap.c
87
static struct kmem_cache *anon_vma_cachep;
mm/rmap.c
88
static struct kmem_cache *anon_vma_chain_cachep;
mm/shmem.c
5085
static struct kmem_cache *shmem_inode_cachep __ro_after_init;
mm/slab.h
102
struct kmem_cache *slab_cache;
mm/slab.h
285
static inline bool cache_has_sheaves(struct kmem_cache *s)
mm/slab.h
293
void sysfs_slab_unlink(struct kmem_cache *s);
mm/slab.h
294
void sysfs_slab_release(struct kmem_cache *s);
mm/slab.h
295
int sysfs_slab_alias(struct kmem_cache *s, const char *name);
mm/slab.h
297
static inline void sysfs_slab_unlink(struct kmem_cache *s) { }
mm/slab.h
298
static inline void sysfs_slab_release(struct kmem_cache *s) { }
mm/slab.h
299
static inline int sysfs_slab_alias(struct kmem_cache *s, const char *name)
mm/slab.h
303
void *fixup_red_left(struct kmem_cache *s, void *p);
mm/slab.h
305
static inline void *nearest_obj(struct kmem_cache *cache,
mm/slab.h
318
static inline unsigned int __obj_to_index(const struct kmem_cache *cache,
mm/slab.h
325
static inline unsigned int obj_to_index(const struct kmem_cache *cache,
mm/slab.h
333
static inline int objs_per_slab(const struct kmem_cache *cache,
mm/slab.h
363
extern struct kmem_cache *kmem_cache;
mm/slab.h
389
static inline struct kmem_cache *
mm/slab.h
412
int do_kmem_cache_create(struct kmem_cache *s, const char *name,
mm/slab.h
417
extern void create_boot_cache(struct kmem_cache *, const char *name,
mm/slab.h
421
int slab_unmergeable(struct kmem_cache *s);
mm/slab.h
426
static inline bool is_kmalloc_cache(struct kmem_cache *s)
mm/slab.h
431
static inline bool is_kmalloc_normal(struct kmem_cache *s)
mm/slab.h
439
bool __kfree_rcu_sheaf(struct kmem_cache *s, void *obj);
mm/slab.h
441
void flush_rcu_sheaves_on_cache(struct kmem_cache *s);
mm/slab.h
455
bool __kmem_cache_empty(struct kmem_cache *);
mm/slab.h
456
int __kmem_cache_shutdown(struct kmem_cache *);
mm/slab.h
457
void __kmem_cache_release(struct kmem_cache *);
mm/slab.h
458
int __kmem_cache_shrink(struct kmem_cache *);
mm/slab.h
459
void slab_kmem_cache_release(struct kmem_cache *);
mm/slab.h
477
void get_slabinfo(struct kmem_cache *s, struct slabinfo *sinfo);
mm/slab.h
485
extern void print_tracking(struct kmem_cache *s, void *object);
mm/slab.h
486
long validate_slab_cache(struct kmem_cache *s);
mm/slab.h
492
static inline void print_tracking(struct kmem_cache *s, void *object)
mm/slab.h
506
static inline bool kmem_cache_debug_flags(struct kmem_cache *s, slab_flags_t flags)
mm/slab.h
655
int alloc_slab_obj_exts(struct slab *slab, struct kmem_cache *s,
mm/slab.h
678
static inline enum node_stat_item cache_vmstat_idx(struct kmem_cache *s)
mm/slab.h
685
bool __memcg_slab_post_alloc_hook(struct kmem_cache *s, struct list_lru *lru,
mm/slab.h
688
void __memcg_slab_free_hook(struct kmem_cache *s, struct slab *slab,
mm/slab.h
712
void ___cache_free(struct kmem_cache *cache, void *x, unsigned long addr);
mm/slab.h
715
int cache_random_seq_create(struct kmem_cache *cachep, unsigned int count,
mm/slab.h
717
void cache_random_seq_destroy(struct kmem_cache *cachep);
mm/slab.h
719
static inline int cache_random_seq_create(struct kmem_cache *cachep,
mm/slab.h
724
static inline void cache_random_seq_destroy(struct kmem_cache *cachep) { }
mm/slab.h
727
static inline bool slab_want_init_on_alloc(gfp_t flags, struct kmem_cache *c)
mm/slab.h
740
static inline bool slab_want_init_on_free(struct kmem_cache *c)
mm/slab.h
750
void debugfs_slab_release(struct kmem_cache *);
mm/slab.h
752
static inline void debugfs_slab_release(struct kmem_cache *s) { }
mm/slab.h
762
struct kmem_cache *kp_slab_cache;
mm/slab.h
775
static inline bool slub_debug_orig_size(struct kmem_cache *s)
mm/slab.h
782
void skip_orig_size_check(struct kmem_cache *s, const void *object);
mm/slab_common.c
1074
int cache_random_seq_create(struct kmem_cache *cachep, unsigned int count,
mm/slab_common.c
1090
void cache_random_seq_destroy(struct kmem_cache *cachep)
mm/slab_common.c
1129
static void cache_show(struct kmem_cache *s, struct seq_file *m)
mm/slab_common.c
1149
struct kmem_cache *s = list_entry(p, struct kmem_cache, list);
mm/slab_common.c
1159
struct kmem_cache *s;
mm/slab_common.c
1263
__bpf_kfunc struct kmem_cache *bpf_get_kmem_cache(u64 addr)
mm/slab_common.c
155
int slab_unmergeable(struct kmem_cache *s)
mm/slab_common.c
1613
struct kmem_cache *s;
mm/slab_common.c
194
static struct kmem_cache *find_mergeable(unsigned int size, slab_flags_t flags,
mm/slab_common.c
197
struct kmem_cache *s;
mm/slab_common.c
2127
void kvfree_rcu_barrier_on_cache(struct kmem_cache *s)
mm/slab_common.c
232
static struct kmem_cache *create_cache(const char *name,
mm/slab_common.c
237
struct kmem_cache *s;
mm/slab_common.c
249
s = kmem_cache_zalloc(kmem_cache, GFP_KERNEL);
mm/slab_common.c
261
kmem_cache_free(kmem_cache, s);
mm/slab_common.c
266
static struct kmem_cache *
mm/slab_common.c
270
struct kmem_cache *s;
mm/slab_common.c
318
struct kmem_cache *__kmem_cache_create_args(const char *name,
mm/slab_common.c
323
struct kmem_cache *s = NULL;
mm/slab_common.c
404
static struct kmem_cache *kmem_buckets_cache __ro_after_init;
mm/slab_common.c
43
struct kmem_cache *kmem_cache;
mm/slab_common.c
511
static void kmem_cache_release(struct kmem_cache *s)
mm/slab_common.c
520
void slab_kmem_cache_release(struct kmem_cache *s)
mm/slab_common.c
524
kmem_cache_free(kmem_cache, s);
mm/slab_common.c
527
void kmem_cache_destroy(struct kmem_cache *s)
mm/slab_common.c
602
int kmem_cache_shrink(struct kmem_cache *cachep)
mm/slab_common.c
695
void __init create_boot_cache(struct kmem_cache *s, const char *name,
mm/slab_common.c
726
static struct kmem_cache *__init create_kmalloc_cache(const char *name,
mm/slab_common.c
730
struct kmem_cache *s = kmem_cache_zalloc(kmem_cache, GFP_NOWAIT);
mm/slab_common.c
786
struct kmem_cache *s;
mm/slab_common.c
83
unsigned int kmem_cache_size(struct kmem_cache *s)
mm/slab_common.c
93
struct kmem_cache *s;
mm/slub.c
1005
static inline int check_valid_pointer(struct kmem_cache *s,
mm/slub.c
1033
static struct track *get_track(struct kmem_cache *s, void *object,
mm/slub.c
1062
static void set_track_update(struct kmem_cache *s, void *object,
mm/slub.c
1077
static __always_inline void set_track(struct kmem_cache *s, void *object,
mm/slub.c
1085
static void init_tracking(struct kmem_cache *s, void *object)
mm/slub.c
1114
void print_tracking(struct kmem_cache *s, void *object)
mm/slub.c
1131
void skip_orig_size_check(struct kmem_cache *s, const void *object)
mm/slub.c
1136
static void __slab_bug(struct kmem_cache *s, const char *fmt, va_list argsp)
mm/slub.c
1150
static void slab_bug(struct kmem_cache *s, const char *fmt, ...)
mm/slub.c
1160
static void slab_fix(struct kmem_cache *s, const char *fmt, ...)
mm/slub.c
1175
static void print_trailer(struct kmem_cache *s, struct slab *slab, u8 *p)
mm/slub.c
1218
static void object_err(struct kmem_cache *s, struct slab *slab,
mm/slub.c
1247
static __printf(3, 4) void slab_err(struct kmem_cache *s, struct slab *slab,
mm/slub.c
1262
static void init_object(struct kmem_cache *s, void *object, u8 val)
mm/slub.c
1296
static void restore_bytes(struct kmem_cache *s, const char *message, u8 data,
mm/slub.c
1310
check_bytes_and_report(struct kmem_cache *s, struct slab *slab,
mm/slub.c
1400
static int check_pad_bytes(struct kmem_cache *s, struct slab *slab, u8 *p)
mm/slub.c
1426
slab_pad_check(struct kmem_cache *s, struct slab *slab)
mm/slub.c
1470
static int check_object(struct kmem_cache *s, struct slab *slab,
mm/slub.c
1555
static int check_slab(struct kmem_cache *s, struct slab *slab)
mm/slub.c
1584
static bool on_freelist(struct kmem_cache *s, struct slab *slab, void *search)
mm/slub.c
1641
static void trace(struct kmem_cache *s, struct slab *slab, void *object,
mm/slub.c
1662
static void add_full(struct kmem_cache *s,
mm/slub.c
1672
static void remove_full(struct kmem_cache *s, struct kmem_cache_node *n, struct slab *slab)
mm/slub.c
1686
static inline void inc_slabs_node(struct kmem_cache *s, int node, int objects)
mm/slub.c
1693
static inline void dec_slabs_node(struct kmem_cache *s, int node, int objects)
mm/slub.c
1702
static void setup_object_debug(struct kmem_cache *s, void *object)
mm/slub.c
1712
void setup_slab_debug(struct kmem_cache *s, struct slab *slab, void *addr)
mm/slub.c
1722
static inline int alloc_consistency_checks(struct kmem_cache *s,
mm/slub.c
1739
static noinline bool alloc_debug_processing(struct kmem_cache *s,
mm/slub.c
1766
static inline int free_consistency_checks(struct kmem_cache *s,
mm/slub.c
2012
static inline void setup_object_debug(struct kmem_cache *s, void *object) {}
mm/slub.c
2014
void setup_slab_debug(struct kmem_cache *s, struct slab *slab, void *addr) {}
mm/slub.c
2016
static inline bool alloc_debug_processing(struct kmem_cache *s,
mm/slub.c
2019
static inline bool free_debug_processing(struct kmem_cache *s,
mm/slub.c
2023
static inline void slab_pad_check(struct kmem_cache *s, struct slab *slab) {}
mm/slub.c
2024
static inline int check_object(struct kmem_cache *s, struct slab *slab,
mm/slub.c
2027
static inline void set_track(struct kmem_cache *s, void *object,
mm/slub.c
2029
static inline void add_full(struct kmem_cache *s, struct kmem_cache_node *n,
mm/slub.c
2031
static inline void remove_full(struct kmem_cache *s, struct kmem_cache_node *n,
mm/slub.c
2043
static inline void inc_slabs_node(struct kmem_cache *s, int node,
mm/slub.c
2045
static inline void dec_slabs_node(struct kmem_cache *s, int node,
mm/slub.c
2126
int alloc_slab_obj_exts(struct slab *slab, struct kmem_cache *s,
mm/slub.c
2165
struct kmem_cache *exts_cache;
mm/slub.c
2248
static void alloc_slab_obj_exts_early(struct kmem_cache *s, struct slab *slab)
mm/slub.c
2303
static int alloc_slab_obj_exts(struct slab *slab, struct kmem_cache *s,
mm/slub.c
2313
static inline void alloc_slab_obj_exts_early(struct kmem_cache *s,
mm/slub.c
2323
prepare_slab_obj_exts_hook(struct kmem_cache *s, struct slab *slab,
mm/slub.c
2339
__alloc_tagging_slab_alloc_hook(struct kmem_cache *s, void *object, gfp_t flags,
mm/slub.c
2375
alloc_tagging_slab_alloc_hook(struct kmem_cache *s, void *object, gfp_t flags,
mm/slub.c
2384
__alloc_tagging_slab_free_hook(struct kmem_cache *s, struct slab *slab, void **p,
mm/slub.c
2408
alloc_tagging_slab_free_hook(struct kmem_cache *s, struct slab *slab, void **p,
mm/slub.c
2418
alloc_tagging_slab_alloc_hook(struct kmem_cache *s, void *object, gfp_t flags,
mm/slub.c
2424
alloc_tagging_slab_free_hook(struct kmem_cache *s, struct slab *slab, void **p,
mm/slub.c
243
static inline bool kmem_cache_debug(struct kmem_cache *s)
mm/slub.c
2434
static void memcg_alloc_abort_single(struct kmem_cache *s, void *object);
mm/slub.c
2437
bool memcg_slab_post_alloc_hook(struct kmem_cache *s, gfp_t flags,
mm/slub.c
2462
void memcg_slab_free_hook(struct kmem_cache *s, struct slab *slab, void **p,
mm/slub.c
248
void *fixup_red_left(struct kmem_cache *s, void *p)
mm/slub.c
2484
struct kmem_cache *s;
mm/slub.c
2541
static inline bool memcg_slab_post_alloc_hook(struct kmem_cache *s,
mm/slub.c
2549
static inline void memcg_slab_free_hook(struct kmem_cache *s, struct slab *slab,
mm/slub.c
2596
bool slab_free_hook(struct kmem_cache *s, void *x, bool init,
mm/slub.c
2681
bool slab_free_freelist_hook(struct kmem_cache *s, void **head, void **tail,
mm/slub.c
2724
static inline void *setup_object(struct kmem_cache *s, void *object)
mm/slub.c
2736
static struct slab_sheaf *__alloc_empty_sheaf(struct kmem_cache *s, gfp_t gfp,
mm/slub.c
2763
static inline struct slab_sheaf *alloc_empty_sheaf(struct kmem_cache *s,
mm/slub.c
2774
static void free_empty_sheaf(struct kmem_cache *s, struct slab_sheaf *sheaf)
mm/slub.c
2792
refill_objects(struct kmem_cache *s, void **p, gfp_t gfp, unsigned int min,
mm/slub.c
2795
static int refill_sheaf(struct kmem_cache *s, struct slab_sheaf *sheaf,
mm/slub.c
2823
static void __kmem_cache_free_bulk(struct kmem_cache *s, size_t size, void **p);
mm/slub.c
2836
static unsigned int __sheaf_flush_main_batch(struct kmem_cache *s)
mm/slub.c
2864
static void sheaf_flush_main(struct kmem_cache *s)
mm/slub.c
2879
static bool sheaf_try_flush_main(struct kmem_cache *s)
mm/slub.c
2902
static void sheaf_flush_unused(struct kmem_cache *s, struct slab_sheaf *sheaf)
mm/slub.c
2914
static bool __rcu_free_sheaf_prepare(struct kmem_cache *s,
mm/slub.c
2945
struct kmem_cache *s;
mm/slub.c
2966
static void pcs_flush_all(struct kmem_cache *s)
mm/slub.c
2993
static void __pcs_flush_all_cpu(struct kmem_cache *s, unsigned int cpu)
mm/slub.c
3013
static void pcs_destroy(struct kmem_cache *s)
mm/slub.c
3224
static void barn_shrink(struct kmem_cache *s, struct node_barn *barn)
mm/slub.c
3281
static int init_cache_random_seq(struct kmem_cache *s)
mm/slub.c
3310
struct kmem_cache *s;
mm/slub.c
3323
static inline int init_cache_random_seq(struct kmem_cache *s)
mm/slub.c
3331
struct kmem_cache *s, gfp_t gfp,
mm/slub.c
3345
struct kmem_cache *s, bool allow_spin)
mm/slub.c
335
static int sysfs_slab_add(struct kmem_cache *);
mm/slub.c
3359
static struct slab *allocate_slab(struct kmem_cache *s, gfp_t flags,
mm/slub.c
337
static inline int sysfs_slab_add(struct kmem_cache *s) { return 0; }
mm/slub.c
341
static void debugfs_slab_add(struct kmem_cache *);
mm/slub.c
3416
static struct slab *new_slab(struct kmem_cache *s, gfp_t flags,
mm/slub.c
3429
static void __free_slab(struct kmem_cache *s, struct slab *slab, bool allow_spin)
mm/slub.c
343
static inline void debugfs_slab_add(struct kmem_cache *s) { }
mm/slub.c
3446
static void free_new_slab_nolock(struct kmem_cache *s, struct slab *slab)
mm/slub.c
3462
static void free_slab(struct kmem_cache *s, struct slab *slab)
mm/slub.c
3478
static void discard_slab(struct kmem_cache *s, struct slab *slab)
mm/slub.c
3547
static void *alloc_single_from_partial(struct kmem_cache *s,
mm/slub.c
3581
static inline void *next_slab_obj(struct kmem_cache *s,
mm/slub.c
3606
static inline void build_slab_freelist(struct kmem_cache *s, struct slab *slab,
mm/slub.c
3631
static inline void init_slab_obj_iter(struct kmem_cache *s, struct slab *slab,
mm/slub.c
3667
static void *alloc_single_from_new_slab(struct kmem_cache *s, struct slab *slab,
mm/slub.c
3727
static bool get_partial_node_bulk(struct kmem_cache *s,
mm/slub.c
3798
static void *get_from_partial_node(struct kmem_cache *s,
mm/slub.c
3863
static void *get_from_any_partial(struct kmem_cache *s, gfp_t gfp_flags,
mm/slub.c
387
static inline void stat(const struct kmem_cache *s, enum stat_item si)
mm/slub.c
3938
static void *get_from_partial(struct kmem_cache *s, int node, gfp_t flags,
mm/slub.c
3954
static bool has_pcs_used(int cpu, struct kmem_cache *s)
mm/slub.c
3973
struct kmem_cache *s;
mm/slub.c
3984
static void flush_all_cpus_locked(struct kmem_cache *s)
mm/slub.c
399
void stat_add(const struct kmem_cache *s, enum stat_item si, int v)
mm/slub.c
4014
static void flush_all(struct kmem_cache *s)
mm/slub.c
4026
struct kmem_cache *s;
mm/slub.c
4045
void flush_rcu_sheaves_on_cache(struct kmem_cache *s)
mm/slub.c
4078
struct kmem_cache *s;
mm/slub.c
4098
struct kmem_cache *s;
mm/slub.c
4146
struct kmem_cache *s;
mm/slub.c
4169
static inline bool free_debug_processing(struct kmem_cache *s,
mm/slub.c
427
struct kmem_cache *cache;
mm/slub.c
4282
slab_out_of_memory(struct kmem_cache *s, gfp_t gfpflags, int nid)
mm/slub.c
4318
slab_out_of_memory(struct kmem_cache *s, gfp_t gfpflags, int nid) { }
mm/slub.c
4337
static inline void *get_freelist_nofreeze(struct kmem_cache *s, struct slab *slab,
mm/slub.c
4364
static __always_inline void maybe_wipe_obj_freeptr(struct kmem_cache *s,
mm/slub.c
4373
static unsigned int alloc_from_new_slab(struct kmem_cache *s, struct slab *slab,
mm/slub.c
4428
static void *___slab_alloc(struct kmem_cache *s, gfp_t gfpflags, int node,
mm/slub.c
4501
static void *__slab_alloc_node(struct kmem_cache *s, gfp_t gfpflags, int node,
mm/slub.c
4533
struct kmem_cache *slab_pre_alloc_hook(struct kmem_cache *s, gfp_t flags)
mm/slub.c
454
static inline struct kmem_cache_node *get_node(struct kmem_cache *s, int node)
mm/slub.c
4546
bool slab_post_alloc_hook(struct kmem_cache *s, gfp_t flags, size_t size,
mm/slub.c
459
static inline struct node_barn *get_barn_node(struct kmem_cache *s, int node)
mm/slub.c
4615
__pcs_replace_empty_main(struct kmem_cache *s, struct slub_percpu_sheaves *pcs,
mm/slub.c
467
static inline struct node_barn *get_barn(struct kmem_cache *s)
mm/slub.c
4728
void *alloc_from_pcs(struct kmem_cache *s, gfp_t gfp, unsigned int alloc_flags, int node)
mm/slub.c
4803
unsigned int alloc_from_pcs_bulk(struct kmem_cache *s, size_t size, void **p)
mm/slub.c
4892
static __fastpath_inline void *slab_alloc_node(struct kmem_cache *s,
mm/slub.c
4922
void *kmem_cache_alloc_noprof(struct kmem_cache *s, gfp_t gfpflags)
mm/slub.c
4939
void *kmem_cache_alloc_lru_noprof(struct kmem_cache *s, struct list_lru *lru,
mm/slub.c
4980
void *kmem_cache_alloc_node_noprof(struct kmem_cache *s, gfp_t gfpflags, int node)
mm/slub.c
4997
static int __prefill_sheaf_pfmemalloc(struct kmem_cache *s,
mm/slub.c
501
struct kmem_cache *s;
mm/slub.c
5022
static bool __kmem_cache_alloc_bulk(struct kmem_cache *s, gfp_t flags,
mm/slub.c
5032
kmem_cache_prefill_sheaf(struct kmem_cache *s, gfp_t gfp, unsigned int size)
mm/slub.c
5115
void kmem_cache_return_sheaf(struct kmem_cache *s, gfp_t gfp,
mm/slub.c
517
static inline freeptr_t freelist_ptr_encode(const struct kmem_cache *s,
mm/slub.c
5173
int kmem_cache_refill_sheaf(struct kmem_cache *s, gfp_t gfp,
mm/slub.c
5228
kmem_cache_alloc_from_sheaf_noprof(struct kmem_cache *s, gfp_t gfp,
mm/slub.c
530
static inline void *freelist_ptr_decode(const struct kmem_cache *s,
mm/slub.c
5318
struct kmem_cache *s;
mm/slub.c
5367
struct kmem_cache *s;
mm/slub.c
543
static inline void *get_freepointer(struct kmem_cache *s, void *object)
mm/slub.c
5476
void *__kmalloc_cache_noprof(struct kmem_cache *s, gfp_t gfpflags, size_t size)
mm/slub.c
5494
void *__kmalloc_cache_node_noprof(struct kmem_cache *s, gfp_t gfpflags,
mm/slub.c
5538
struct kmem_cache *s, struct slab *slab,
mm/slub.c
554
static inline void set_freepointer(struct kmem_cache *s, void *object, void *fp)
mm/slub.c
5609
static bool __slab_try_return_freelist(struct kmem_cache *s, struct slab *slab,
mm/slub.c
5638
static void __slab_free(struct kmem_cache *s, struct slab *slab,
mm/slub.c
569
static inline bool freeptr_outside_object(struct kmem_cache *s)
mm/slub.c
5762
static void __pcs_install_empty_sheaf(struct kmem_cache *s,
mm/slub.c
578
static inline unsigned int get_info_end(struct kmem_cache *s)
mm/slub.c
5809
__pcs_replace_full_main(struct kmem_cache *s, struct slub_percpu_sheaves *pcs,
mm/slub.c
5932
bool free_to_pcs(struct kmem_cache *s, void *object, bool allow_spin)
mm/slub.c
5961
struct kmem_cache *s;
mm/slub.c
6027
bool __kfree_rcu_sheaf(struct kmem_cache *s, void *obj)
mm/slub.c
6184
static void free_to_pcs_bulk(struct kmem_cache *s, size_t size, void **p)
mm/slub.c
6327
struct kmem_cache *s;
mm/slub.c
6349
static void defer_free(struct kmem_cache *s, void *head)
mm/slub.c
6371
void slab_free(struct kmem_cache *s, struct slab *slab, void *object,
mm/slub.c
6390
void memcg_alloc_abort_single(struct kmem_cache *s, void *object)
mm/slub.c
6402
void slab_free_bulk(struct kmem_cache *s, struct slab *slab, void *head,
mm/slub.c
6424
struct kmem_cache *s;
mm/slub.c
6447
void ___cache_free(struct kmem_cache *cache, void *x, unsigned long addr)
mm/slub.c
6454
static noinline void warn_free_bad_obj(struct kmem_cache *s, void *obj)
mm/slub.c
6456
struct kmem_cache *cachep;
mm/slub.c
6484
void kmem_cache_free(struct kmem_cache *s, void *x)
mm/slub.c
6510
struct kmem_cache *s = slab->slab_cache;
mm/slub.c
6629
struct kmem_cache *s;
mm/slub.c
6675
struct kmem_cache *s;
mm/slub.c
6708
struct kmem_cache *s;
mm/slub.c
6770
struct kmem_cache *s = NULL;
mm/slub.c
688
static inline bool __slab_update_freelist(struct kmem_cache *s, struct slab *slab,
mm/slub.c
7026
struct kmem_cache *s;
mm/slub.c
7042
int build_detached_freelist(struct kmem_cache *s, size_t size,
mm/slub.c
7106
static void __kmem_cache_free_bulk(struct kmem_cache *s, size_t size, void **p)
mm/slub.c
7127
void kmem_cache_free_bulk(struct kmem_cache *s, size_t size, void **p)
mm/slub.c
714
static inline bool slab_update_freelist(struct kmem_cache *s, struct slab *slab,
mm/slub.c
7155
__refill_objects_node(struct kmem_cache *s, void **p, gfp_t gfp, unsigned int min,
mm/slub.c
7231
__refill_objects_any(struct kmem_cache *s, void **p, gfp_t gfp, unsigned int min,
mm/slub.c
7282
__refill_objects_any(struct kmem_cache *s, void **p, gfp_t gfp, unsigned int min,
mm/slub.c
7290
refill_objects(struct kmem_cache *s, void **p, gfp_t gfp, unsigned int min,
mm/slub.c
7326
static bool __kmem_cache_alloc_bulk(struct kmem_cache *s, gfp_t flags,
mm/slub.c
7376
bool kmem_cache_alloc_bulk_noprof(struct kmem_cache *s, gfp_t flags,
mm/slub.c
747
static inline void set_orig_size(struct kmem_cache *s,
mm/slub.c
7585
static inline int alloc_kmem_cache_stats(struct kmem_cache *s)
mm/slub.c
7600
static int init_percpu_sheaves(struct kmem_cache *s)
mm/slub.c
761
static inline unsigned long get_orig_size(struct kmem_cache *s, void *object)
mm/slub.c
7642
static struct kmem_cache *kmem_cache_node;
mm/slub.c
7692
static void free_kmem_cache_nodes(struct kmem_cache *s)
mm/slub.c
7715
void __kmem_cache_release(struct kmem_cache *s)
mm/slub.c
7725
static int init_kmem_cache_nodes(struct kmem_cache *s)
mm/slub.c
7764
static unsigned int calculate_sheaf_capacity(struct kmem_cache *s,
mm/slub.c
7815
static int calculate_sizes(struct kmem_cache_args *args, struct kmem_cache *s)
mm/slub.c
790
static inline bool need_slab_obj_exts(struct kmem_cache *s)
mm/slub.c
7971
static void list_slab_objects(struct kmem_cache *s, struct slab *slab)
mm/slub.c
8003
static void free_partial(struct kmem_cache *s, struct kmem_cache_node *n)
mm/slub.c
8024
bool __kmem_cache_empty(struct kmem_cache *s)
mm/slub.c
8038
int __kmem_cache_shutdown(struct kmem_cache *s)
mm/slub.c
8073
struct kmem_cache *s = slab->slab_cache;
mm/slub.c
809
static inline unsigned long obj_exts_offset_in_slab(struct kmem_cache *s,
mm/slub.c
819
static inline bool obj_exts_fit_within_slab_leftover(struct kmem_cache *s,
mm/slub.c
8206
struct kmem_cache *s;
mm/slub.c
8255
static int __kmem_cache_do_shrink(struct kmem_cache *s)
mm/slub.c
828
static inline bool obj_exts_in_slab(struct kmem_cache *s, struct slab *slab)
mm/slub.c
8324
int __kmem_cache_shrink(struct kmem_cache *s)
mm/slub.c
8332
struct kmem_cache *s;
mm/slub.c
8347
struct kmem_cache *s;
mm/slub.c
843
static inline bool need_slab_obj_exts(struct kmem_cache *s)
mm/slub.c
8439
static struct kmem_cache * __init bootstrap(struct kmem_cache *static_cache)
mm/slub.c
8442
struct kmem_cache *s = kmem_cache_zalloc(kmem_cache, GFP_NOWAIT);
mm/slub.c
8445
memcpy(s, static_cache, kmem_cache->object_size);
mm/slub.c
8467
static void __init bootstrap_cache_sheaves(struct kmem_cache *s)
mm/slub.c
8527
struct kmem_cache *s = kmalloc_caches[type][idx];
mm/slub.c
853
static inline unsigned long obj_exts_offset_in_slab(struct kmem_cache *s,
mm/slub.c
8538
static __initdata struct kmem_cache boot_kmem_cache,
mm/slub.c
8549
kmem_cache = &boot_kmem_cache;
mm/slub.c
8571
create_boot_cache(kmem_cache, "kmem_cache",
mm/slub.c
8572
offsetof(struct kmem_cache, per_node) +
mm/slub.c
8577
kmem_cache = bootstrap(&boot_kmem_cache);
mm/slub.c
859
static inline bool obj_exts_fit_within_slab_leftover(struct kmem_cache *s,
mm/slub.c
8608
int do_kmem_cache_create(struct kmem_cache *s, const char *name,
mm/slub.c
865
static inline bool obj_exts_in_slab(struct kmem_cache *s, struct slab *slab)
mm/slub.c
8720
static void validate_slab(struct kmem_cache *s, struct slab *slab,
mm/slub.c
873
static bool obj_exts_in_object(struct kmem_cache *s, struct slab *slab)
mm/slub.c
8745
static int validate_slab_node(struct kmem_cache *s,
mm/slub.c
8782
long validate_slab_cache(struct kmem_cache *s)
mm/slub.c
885
static unsigned int obj_exts_offset_in_object(struct kmem_cache *s)
mm/slub.c
8859
static int add_location(struct loc_track *t, struct kmem_cache *s,
mm/slub.c
8951
static void process_slab(struct loc_track *t, struct kmem_cache *s,
mm/slub.c
8985
static ssize_t show_slab_objects(struct kmem_cache *s,
mm/slub.c
900
static inline bool obj_exts_in_object(struct kmem_cache *s, struct slab *slab)
mm/slub.c
905
static inline unsigned int obj_exts_offset_in_object(struct kmem_cache *s)
mm/slub.c
9057
#define to_slab(n) container_of(n, struct kmem_cache, kobj)
mm/slub.c
9061
ssize_t (*show)(struct kmem_cache *s, char *buf);
mm/slub.c
9062
ssize_t (*store)(struct kmem_cache *s, const char *x, size_t count);
mm/slub.c
9071
static ssize_t slab_size_show(struct kmem_cache *s, char *buf)
mm/slub.c
9077
static ssize_t align_show(struct kmem_cache *s, char *buf)
mm/slub.c
9083
static ssize_t object_size_show(struct kmem_cache *s, char *buf)
mm/slub.c
9089
static ssize_t objs_per_slab_show(struct kmem_cache *s, char *buf)
mm/slub.c
9095
static ssize_t order_show(struct kmem_cache *s, char *buf)
mm/slub.c
9101
static ssize_t sheaf_capacity_show(struct kmem_cache *s, char *buf)
mm/slub.c
9107
static ssize_t min_partial_show(struct kmem_cache *s, char *buf)
mm/slub.c
9112
static ssize_t min_partial_store(struct kmem_cache *s, const char *buf,
mm/slub.c
9127
static ssize_t cpu_partial_show(struct kmem_cache *s, char *buf)
mm/slub.c
9132
static ssize_t cpu_partial_store(struct kmem_cache *s, const char *buf,
mm/slub.c
9148
static ssize_t ctor_show(struct kmem_cache *s, char *buf)
mm/slub.c
9156
static ssize_t aliases_show(struct kmem_cache *s, char *buf)
mm/slub.c
9162
static ssize_t partial_show(struct kmem_cache *s, char *buf)
mm/slub.c
9168
static ssize_t cpu_slabs_show(struct kmem_cache *s, char *buf)
mm/slub.c
9174
static ssize_t objects_partial_show(struct kmem_cache *s, char *buf)
mm/slub.c
9180
static ssize_t slabs_cpu_partial_show(struct kmem_cache *s, char *buf)
mm/slub.c
9186
static ssize_t reclaim_account_show(struct kmem_cache *s, char *buf)
mm/slub.c
9192
static ssize_t hwcache_align_show(struct kmem_cache *s, char *buf)
mm/slub.c
9199
static ssize_t cache_dma_show(struct kmem_cache *s, char *buf)
mm/slub.c
9207
static ssize_t usersize_show(struct kmem_cache *s, char *buf)
mm/slub.c
9214
static ssize_t destroy_by_rcu_show(struct kmem_cache *s, char *buf)
mm/slub.c
9221
static ssize_t slabs_show(struct kmem_cache *s, char *buf)
mm/slub.c
9227
static ssize_t total_objects_show(struct kmem_cache *s, char *buf)
mm/slub.c
9233
static ssize_t objects_show(struct kmem_cache *s, char *buf)
mm/slub.c
9239
static ssize_t sanity_checks_show(struct kmem_cache *s, char *buf)
mm/slub.c
9245
static ssize_t trace_show(struct kmem_cache *s, char *buf)
mm/slub.c
925
static void __fill_map(unsigned long *obj_map, struct kmem_cache *s,
mm/slub.c
9251
static ssize_t red_zone_show(struct kmem_cache *s, char *buf)
mm/slub.c
9258
static ssize_t poison_show(struct kmem_cache *s, char *buf)
mm/slub.c
9265
static ssize_t store_user_show(struct kmem_cache *s, char *buf)
mm/slub.c
9272
static ssize_t validate_show(struct kmem_cache *s, char *buf)
mm/slub.c
9277
static ssize_t validate_store(struct kmem_cache *s,
mm/slub.c
9294
static ssize_t failslab_show(struct kmem_cache *s, char *buf)
mm/slub.c
9299
static ssize_t failslab_store(struct kmem_cache *s, const char *buf,
mm/slub.c
9315
static ssize_t shrink_show(struct kmem_cache *s, char *buf)
mm/slub.c
9320
static ssize_t shrink_store(struct kmem_cache *s,
mm/slub.c
9332
static ssize_t remote_node_defrag_ratio_show(struct kmem_cache *s, char *buf)
mm/slub.c
9337
static ssize_t remote_node_defrag_ratio_store(struct kmem_cache *s,
mm/slub.c
9357
static int show_stat(struct kmem_cache *s, char *buf, enum stat_item si)
mm/slub.c
9389
static void clear_stat(struct kmem_cache *s, enum stat_item si)
mm/slub.c
9398
static ssize_t text##_show(struct kmem_cache *s, char *buf) \
mm/slub.c
9402
static ssize_t text##_store(struct kmem_cache *s, \
mm/slub.c
9441
static ssize_t skip_kfence_show(struct kmem_cache *s, char *buf)
mm/slub.c
9446
static ssize_t skip_kfence_store(struct kmem_cache *s,
mm/slub.c
9547
struct kmem_cache *s;
mm/slub.c
9563
struct kmem_cache *s;
mm/slub.c
9592
static inline struct kset *cache_kset(struct kmem_cache *s)
mm/slub.c
9603
static char *create_unique_id(struct kmem_cache *s)
mm/slub.c
9641
static int sysfs_slab_add(struct kmem_cache *s)
mm/slub.c
9685
void sysfs_slab_unlink(struct kmem_cache *s)
mm/slub.c
9691
void sysfs_slab_release(struct kmem_cache *s)
mm/slub.c
9701
struct kmem_cache *s;
mm/slub.c
9708
int sysfs_slab_alias(struct kmem_cache *s, const char *name)
mm/slub.c
972
static inline unsigned int size_from_object(struct kmem_cache *s)
mm/slub.c
9739
struct kmem_cache *s;
mm/slub.c
980
static inline void *restore_red_left(struct kmem_cache *s, void *p)
mm/slub.c
9890
struct kmem_cache *s = file_inode(filep)->i_private;
mm/slub.c
9949
static void debugfs_slab_add(struct kmem_cache *s)
mm/slub.c
9965
void debugfs_slab_release(struct kmem_cache *s)
mm/slub.c
9972
struct kmem_cache *s;
mm/slub.c
9989
void get_slabinfo(struct kmem_cache *s, struct slabinfo *sinfo)
mm/swapfile.c
109
static struct kmem_cache *swap_table_cachep;
mm/userfaultfd.c
2344
static struct kmem_cache *userfaultfd_ctx_cachep __ro_after_init;
mm/vma_init.c
12
static struct kmem_cache *vm_area_cachep;
mm/vmalloc.c
880
static struct kmem_cache *vmap_area_cachep;
mm/zsmalloc.c
196
static struct kmem_cache *handle_cachep;
mm/zsmalloc.c
197
static struct kmem_cache *zspage_cachep;
mm/zswap.c
745
static struct kmem_cache *zswap_entry_cache;
net/9p/client.c
136
static struct kmem_cache *p9_req_cache;
net/batman-adv/translation-table.c
56
static struct kmem_cache *batadv_tl_cache __read_mostly;
net/batman-adv/translation-table.c
57
static struct kmem_cache *batadv_tg_cache __read_mostly;
net/batman-adv/translation-table.c
58
static struct kmem_cache *batadv_tt_orig_cache __read_mostly;
net/batman-adv/translation-table.c
59
static struct kmem_cache *batadv_tt_change_cache __read_mostly;
net/batman-adv/translation-table.c
60
static struct kmem_cache *batadv_tt_req_cache __read_mostly;
net/batman-adv/translation-table.c
61
static struct kmem_cache *batadv_tt_roam_cache __read_mostly;
net/bridge/br_fdb.c
34
static struct kmem_cache *br_fdb_cache __read_mostly;
net/can/af_can.c
79
static struct kmem_cache *rcv_cache __read_mostly;
net/can/gw.c
83
static struct kmem_cache *cgw_cache __read_mostly;
net/ceph/messenger.c
139
static struct kmem_cache *ceph_msg_cache;
net/ceph/osd_client.c
27
static struct kmem_cache *ceph_osd_request_cache;
net/core/net_namespace.c
478
static struct kmem_cache *net_cachep __ro_after_init;
net/core/skbuff.c
102
static struct kmem_cache *skbuff_ext_cache __ro_after_init;
net/core/skbuff.c
678
struct kmem_cache *cache;
net/core/sock.c
2242
struct kmem_cache *slab;
net/core/sock.c
2276
struct kmem_cache *slab;
net/ipv4/fib_trie.c
186
static struct kmem_cache *fn_alias_kmem __ro_after_init;
net/ipv4/fib_trie.c
187
static struct kmem_cache *trie_leaf_kmem __ro_after_init;
net/ipv4/inet_hashtables.c
156
struct inet_bind2_bucket *inet_bind2_bucket_create(struct kmem_cache *cachep,
net/ipv4/inet_hashtables.c
171
void inet_bind2_bucket_destroy(struct kmem_cache *cachep, struct inet_bind2_bucket *tb)
net/ipv4/inet_hashtables.c
78
struct inet_bind_bucket *inet_bind_bucket_create(struct kmem_cache *cachep,
net/ipv4/inetpeer.c
54
static struct kmem_cache *peer_cachep __ro_after_init;
net/ipv4/ipmr.c
102
static struct kmem_cache *mrt_cachep __ro_after_init;
net/ipv6/ip6_fib.c
40
static struct kmem_cache *fib6_node_kmem __read_mostly;
net/ipv6/ip6mr.c
85
static struct kmem_cache *mrt_cachep __read_mostly;
net/ipv6/xfrm6_tunnel.c
55
static struct kmem_cache *xfrm6_tunnel_spi_kmem __read_mostly;
net/kcm/kcmsock.c
37
static struct kmem_cache *kcm_psockp __read_mostly;
net/kcm/kcmsock.c
38
static struct kmem_cache *kcm_muxp __read_mostly;
net/mac80211/mesh.c
18
static struct kmem_cache *rm_cache;
net/netfilter/ipvs/ip_vs_conn.c
54
static struct kmem_cache *ip_vs_conn_cachep __read_mostly;
net/netfilter/nf_conncount.c
73
static struct kmem_cache *conncount_rb_cachep __read_mostly;
net/netfilter/nf_conncount.c
74
static struct kmem_cache *conncount_conn_cachep __read_mostly;
net/netfilter/nf_conntrack_core.c
76
static __read_mostly struct kmem_cache *nf_conntrack_cachep;
net/netfilter/nf_conntrack_expect.c
43
static struct kmem_cache *nf_ct_expect_cachep __read_mostly;
net/netfilter/nf_flow_table_core.c
19
static __read_mostly struct kmem_cache *flow_offload_cachep;
net/netfilter/xt_hashlimit.c
175
static struct kmem_cache *hashlimit_cachep __read_mostly;
net/openvswitch/flow_table.c
45
static struct kmem_cache *flow_cache;
net/openvswitch/flow_table.c
46
struct kmem_cache *flow_stats_cache __read_mostly;
net/openvswitch/flow_table.h
72
extern struct kmem_cache *flow_stats_cache;
net/rds/connection.c
52
static struct kmem_cache *rds_conn_slab;
net/rds/ib_recv.c
44
static struct kmem_cache *rds_ib_incoming_slab;
net/rds/ib_recv.c
45
static struct kmem_cache *rds_ib_frag_slab;
net/rds/tcp.c
54
static struct kmem_cache *rds_tcp_conn_slab;
net/rds/tcp_recv.c
41
static struct kmem_cache *rds_tcp_incoming_slab;
net/rxrpc/ar-internal.h
1076
extern struct kmem_cache *rxrpc_call_jar;
net/rxrpc/call_object.c
42
struct kmem_cache *rxrpc_call_jar;
net/sched/sch_fq.c
249
static struct kmem_cache *fq_flow_cachep __read_mostly;
net/sctp/protocol.c
64
struct kmem_cache *sctp_chunk_cachep __read_mostly;
net/sctp/protocol.c
65
struct kmem_cache *sctp_bucket_cachep __read_mostly;
net/socket.c
311
static struct kmem_cache *sock_inode_cachep __ro_after_init;
net/sunrpc/rpc_pipe.c
46
static struct kmem_cache *rpc_inode_cachep __read_mostly;
net/sunrpc/sched.c
39
static struct kmem_cache *rpc_task_slabp __read_mostly;
net/sunrpc/sched.c
40
static struct kmem_cache *rpc_buffer_slabp __read_mostly;
net/xdp/xsk.c
49
static struct kmem_cache *xsk_tx_generic_cache;
net/xfrm/xfrm_policy.c
180
static struct kmem_cache *xfrm_dst_cache __ro_after_init;
net/xfrm/xfrm_state.c
50
static struct kmem_cache *xfrm_state_cache __ro_after_init;
security/integrity/ima/ima_iint.c
16
static struct kmem_cache *ima_iint_cache __ro_after_init;
security/keys/internal.h
85
extern struct kmem_cache *key_jar;
security/keys/key.c
19
struct kmem_cache *key_jar;
security/lsm.h
31
extern struct kmem_cache *lsm_file_cache;
security/lsm.h
32
extern struct kmem_cache *lsm_backing_file_cache;
security/lsm.h
33
extern struct kmem_cache *lsm_inode_cache;
security/security.c
84
struct kmem_cache *lsm_file_cache;
security/security.c
85
struct kmem_cache *lsm_backing_file_cache;
security/security.c
86
struct kmem_cache *lsm_inode_cache;
security/selinux/avc.c
121
static struct kmem_cache *avc_node_cachep __ro_after_init;
security/selinux/avc.c
122
static struct kmem_cache *avc_xperms_data_cachep __ro_after_init;
security/selinux/avc.c
123
static struct kmem_cache *avc_xperms_decision_cachep __ro_after_init;
security/selinux/avc.c
124
static struct kmem_cache *avc_xperms_cachep __ro_after_init;
security/selinux/ss/avtab.c
25
static struct kmem_cache *avtab_node_cachep __ro_after_init;
security/selinux/ss/avtab.c
26
static struct kmem_cache *avtab_xperms_cachep __ro_after_init;
security/selinux/ss/ebitmap.c
26
static struct kmem_cache *ebitmap_node_cachep __ro_after_init;
security/selinux/ss/hashtab.c
14
static struct kmem_cache *hashtab_node_cachep __ro_after_init;
security/smack/smack.h
348
extern struct kmem_cache *smack_rule_cache;
security/smack/smack_lsm.c
69
struct kmem_cache *smack_rule_cache;
tools/include/linux/slab.h
132
struct kmem_cache *cache;
tools/include/linux/slab.h
145
void *kmem_cache_alloc_lru(struct kmem_cache *cachep, struct list_lru *, int flags);
tools/include/linux/slab.h
146
static inline void *kmem_cache_alloc(struct kmem_cache *cachep, int flags)
tools/include/linux/slab.h
150
void kmem_cache_free(struct kmem_cache *cachep, void *objp);
tools/include/linux/slab.h
153
struct kmem_cache *
tools/include/linux/slab.h
158
static inline struct kmem_cache *
tools/include/linux/slab.h
167
static inline struct kmem_cache *
tools/include/linux/slab.h
185
void kmem_cache_free_bulk(struct kmem_cache *cachep, size_t size, void **list);
tools/include/linux/slab.h
186
bool kmem_cache_alloc_bulk(struct kmem_cache *cachep, gfp_t gfp, size_t size,
tools/include/linux/slab.h
189
kmem_cache_prefill_sheaf(struct kmem_cache *s, gfp_t gfp, unsigned int size);
tools/include/linux/slab.h
192
kmem_cache_alloc_from_sheaf(struct kmem_cache *s, gfp_t gfp,
tools/include/linux/slab.h
195
void kmem_cache_return_sheaf(struct kmem_cache *s, gfp_t gfp,
tools/include/linux/slab.h
197
int kmem_cache_refill_sheaf(struct kmem_cache *s, gfp_t gfp,
tools/include/linux/types.h
17
struct kmem_cache;
tools/perf/util/bpf_skel/lock_contention.bpf.c
1022
struct kmem_cache *s;
tools/perf/util/bpf_skel/lock_contention.bpf.c
1028
struct kmem_cache *s = NULL;
tools/perf/util/bpf_skel/lock_contention.bpf.c
185
extern struct kmem_cache *bpf_get_kmem_cache(u64 addr) __ksym __weak;
tools/perf/util/bpf_skel/lock_contention.bpf.c
866
struct kmem_cache *s;
tools/perf/util/bpf_skel/vmlinux/vmlinux.h
203
struct kmem_cache *s;
tools/testing/selftests/bpf/bpf_experimental.h
356
extern struct kmem_cache *bpf_iter_kmem_cache_next(struct bpf_iter_kmem_cache *it) __weak __ksym;
tools/testing/selftests/bpf/progs/kmem_cache_iter.c
31
extern struct kmem_cache *bpf_get_kmem_cache(u64 addr) __ksym;
tools/testing/selftests/bpf/progs/kmem_cache_iter.c
42
struct kmem_cache *s = ctx->s;
tools/testing/selftests/bpf/progs/kmem_cache_iter.c
74
struct kmem_cache *s;
tools/testing/selftests/bpf/progs/kmem_cache_iter.c
93
struct kmem_cache *s;
tools/testing/selftests/bpf/progs/kmem_cache_iter.c
95
bpf_for_each(kmem_cache, s) {
tools/testing/shared/linux.c
106
void __kmem_cache_free_locked(struct kmem_cache *cachep, void *objp)
tools/testing/shared/linux.c
120
void kmem_cache_free_locked(struct kmem_cache *cachep, void *objp)
tools/testing/shared/linux.c
129
void kmem_cache_free(struct kmem_cache *cachep, void *objp)
tools/testing/shared/linux.c
136
void kmem_cache_free_bulk(struct kmem_cache *cachep, size_t size, void **list)
tools/testing/shared/linux.c
153
void kmem_cache_shrink(struct kmem_cache *cachep)
tools/testing/shared/linux.c
157
bool kmem_cache_alloc_bulk(struct kmem_cache *cachep, gfp_t gfp, size_t size,
tools/testing/shared/linux.c
19
void kmem_cache_set_callback(struct kmem_cache *cachep, void (*callback)(void *))
tools/testing/shared/linux.c
230
struct kmem_cache *
tools/testing/shared/linux.c
235
struct kmem_cache *ret = malloc(sizeof(*ret));
tools/testing/shared/linux.c
24
void kmem_cache_set_private(struct kmem_cache *cachep, void *private)
tools/testing/shared/linux.c
255
kmem_cache_prefill_sheaf(struct kmem_cache *s, gfp_t gfp, unsigned int size)
tools/testing/shared/linux.c
283
int kmem_cache_refill_sheaf(struct kmem_cache *s, gfp_t gfp,
tools/testing/shared/linux.c
29
void kmem_cache_set_non_kernel(struct kmem_cache *cachep, unsigned int val)
tools/testing/shared/linux.c
308
void kmem_cache_return_sheaf(struct kmem_cache *s, gfp_t gfp,
tools/testing/shared/linux.c
318
kmem_cache_alloc_from_sheaf(struct kmem_cache *s, gfp_t gfp,
tools/testing/shared/linux.c
34
unsigned long kmem_cache_get_alloc(struct kmem_cache *cachep)
tools/testing/shared/linux.c
341
static struct kmem_cache *test_cache, *test_cache2;
tools/testing/shared/linux.c
39
unsigned long kmem_cache_nr_allocated(struct kmem_cache *cachep)
tools/testing/shared/linux.c
44
unsigned long kmem_cache_nr_tallocated(struct kmem_cache *cachep)
tools/testing/shared/linux.c
49
void kmem_cache_zero_nr_tallocated(struct kmem_cache *cachep)
tools/testing/shared/linux.c
54
void *kmem_cache_alloc_lru(struct kmem_cache *cachep, struct list_lru *lru,
virt/kvm/async_pf.c
20
static struct kmem_cache *async_pf_cache;
virt/kvm/guest_memfd.c
924
static struct kmem_cache *kvm_gmem_inode_cachep;
virt/kvm/kvm_main.c
113
static struct kmem_cache *kvm_vcpu_cache;
virt/kvm/kvm_main.c
355
if (mc->kmem_cache)
virt/kvm/kvm_main.c
356
return kmem_cache_alloc(mc->kmem_cache, gfp_flags);
virt/kvm/kvm_main.c
380
if (WARN_ON_ONCE(mc->init_value && (mc->kmem_cache || mc->gfp_zero)))
virt/kvm/kvm_main.c
416
if (mc->kmem_cache)
virt/kvm/kvm_main.c
417
kmem_cache_free(mc->kmem_cache, mc->objects[--mc->nobjs]);