Defined in 162 files as a member:

Defined in 7 files as a function:

Referenced in 2202 files:

Smatch caller information:

drivers/uio/uio.c uio_release() -> (struct uio_info)->release()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->release 1-u64max
DATA_SOURCE 1 inode $0
CONTAINER 0 *(-632+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 inode->i_blkbits
NO_OVERFLOW_SIMPLE 1 inode->i_ino
NO_OVERFLOW_SIMPLE 1 inode->i_linklen
NO_OVERFLOW_SIMPLE 1 inode->i_size
LOCK2 &idev->info_lock
TYPE_LOCK (struct uio_device)->info_lock

drivers/media/v4l2-core/tuner-core.c tuner_detach() -> (struct dvb_tuner_ops)->release()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->ops.tuner_ops.release 1-u64max
DATA_SOURCE 0 fe $0
CONTAINER 0 -152-408-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/media/tuners/tda8290.c tda829x_release() -> (struct dvb_tuner_ops)->release()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv 4096-ptr_max
PARAM_VALUE 0 fe->ops.tuner_ops.release 1-u64max
BUF_SIZE 0 fe (-1)-0,472,1296
BUF_SIZE 0 fe (-1)-0,472,1296
BUF_SIZE 0 fe->analog_demod_priv (-1),80
BUF_SIZE 0 fe->tuner_priv (-1)-0,2336
DATA_SOURCE 0 fe $0
CONTAINER 0 -152-408-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/pci/mantis/mantis_dvb.c mantis_dvb_init() -> (struct dvb_frontend_ops)->release()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->ops.release 1-u64max
CONTAINER 0 *(-176-8+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/pci/dm1105/dm1105.c frontend_init() -> (struct dvb_frontend_ops)->release()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->ops.release 1-u64max
PARAM_VALUE 0 fe->ops.set_voltage 7259023105856831488
CONTAINER 0 *(-176-8+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/pci/cx18/cx18-dvb.c dvb_register() -> (struct dvb_frontend_ops)->release()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->callback 3205871136973824000
PARAM_VALUE 0 fe->ops.release 1-u64max
CONTAINER 0 *(-176-8+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/usb/ttusb-dec/ttusb_dec.c ttusb_dec_probe() -> (struct dvb_frontend_ops)->release()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->ops.release 1-u64max
BUF_SIZE 0 fe (-1),1296
BUF_SIZE 0 fe (-1),1296
CONTAINER 0 *(-176-8+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/staging/media/av7110/av7110.c frontend_init() -> (struct dvb_frontend_ops)->release()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->ops.release 1-u64max
PARAM_VALUE 0 fe->ops.tuner_ops.set_params 4099346450296143872
PARAM_VALUE 0 fe->tuner_priv 4096-ptr_max
BUF_SIZE 0 fe->tuner_priv 2336
CONTAINER 0 *(-176-8+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/pci/pluto2/pluto2.c frontend_init() -> (struct dvb_frontend_ops)->release()

Type Parameter Key Value
PARAM_VALUE 0 fe->ops.release 1-u64max
PARAM_VALUE 0 fe->ops.tuner_ops.set_params 8957131202054811648
DATA_SOURCE 0 fe r tda10046_attach
CONTAINER 0 *(-176-8+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/usb/au0828/au0828-dvb.c au0828_dvb_register() -> (struct dvb_frontend_ops)->release()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->callback 8436075031896674304
PARAM_VALUE 0 fe->ops.release 1-u64max
CONTAINER 0 *(-176-8+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
TYPE_LOCK (struct au0828_dev)->lock

drivers/media/usb/dvb-usb/cinergyT2-core.c cinergyt2_frontend_attach() -> (struct dvb_frontend_ops)->release()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &d->data_mutex
TYPE_LOCK (struct dvb_usb_device)->data_mutex

drivers/media/pci/saa7164/saa7164-dvb.c saa7164_dvb_register() -> (struct dvb_frontend_ops)->release()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->ops.release 1-u64max
CONTAINER 0 *(-176-8+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/dvb-core/dvb_frontend.c dvb_frontend_invoke_release() -> dvb_frontend_invoke_release param 1()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
BUF_SIZE 0 fe (-1)-0,472,1296
BUF_SIZE 0 fe (-1)-0,472,1296
BUF_SIZE 0 fe->tuner_priv (-1)-0,2336
DATA_SOURCE 0 fe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

Smatch assignments to (struct percpu_ref_data)->release:

drivers/infiniband/hw/hfi1/verbs_txreq.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/hw/hfi1/verbs_txreq.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/memcontrol.c obj_cgroup_release() -> (struct percpu_ref_data)->release [min-max]

mm/memcontrol.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/memcontrol.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/md/md-llbitmap.c llbitmap_free_pages() -> (struct percpu_ref_data)->release [min-max]

drivers/md/md-llbitmap.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/md/md-llbitmap.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/pci-epf.c nvmet_pci_epf_create_sq() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/pci-epf.c nvmet_pci_epf_delete_sq() -> (struct percpu_ref_data)->release [min-max]

block/blk-throttle.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

block/blk-throttle.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/userfaultfd.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/userfaultfd.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/page-writeback.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/page-writeback.c wb_put_many() -> (struct percpu_ref_data)->release [min-max]

net/core/devmem.c __net_devmem_dmabuf_binding_free() -> (struct percpu_ref_data)->release [min-max]

net/core/devmem.c net_devmem_bind_dmabuf() -> (struct percpu_ref_data)->release [min-max]

net/core/devmem.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

net/core/devmem.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/loop.c nvme_loop_configure_admin_queue() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/loop.c nvme_loop_destroy_admin_queue() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/loop.c nvme_loop_destroy_io_queues() -> (struct percpu_ref_data)->release [min-max]

drivers/md/md.c mddev_alloc() -> (struct percpu_ref_data)->release [min-max]

drivers/md/md.c mddev_destroy() -> (struct percpu_ref_data)->release [min-max]

drivers/md/md.c mddev_free() -> (struct percpu_ref_data)->release [min-max]

drivers/md/md.c mddev_init() -> (struct percpu_ref_data)->release [min-max]

drivers/md/md.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/md/md.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/page_io.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/page_io.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/swapfile.c alloc_swap_info() -> (struct percpu_ref_data)->release [min-max]

mm/swapfile.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/swapfile.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/percpu.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/percpu.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/sw/rdmavt/qp.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/sw/rdmavt/qp.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

lib/test_hmm.c dmirror_device_remove_chunks() -> (struct percpu_ref_data)->release [min-max]

io_uring/msg_ring.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

io_uring/msg_ring.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

lib/percpu-refcount.c percpu_ref_exit() -> (struct percpu_ref_data)->release [min-max]

lib/percpu-refcount.c percpu_ref_init() -> (struct percpu_ref_data)->release [0-u64max]

lib/percpu-refcount.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

lib/percpu-refcount.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

block/blk-mq.c blk_mq_flush_tag_batch() -> (struct percpu_ref_data)->release [min-max]

block/blk-mq.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

block/blk-mq.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

fs/inode.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

fs/inode.c wb_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/backing-dev.c cgwb_create() -> (struct percpu_ref_data)->release [min-max]

mm/backing-dev.c cgwb_free_rcu() -> (struct percpu_ref_data)->release [min-max]

mm/backing-dev.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/backing-dev.c wb_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/hw/hfi1/verbs.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/hw/hfi1/verbs.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

fs/aio.c free_ioctx() -> (struct percpu_ref_data)->release [min-max]

fs/aio.c ioctx_alloc() -> (struct percpu_ref_data)->release [min-max]

fs/aio.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

fs/aio.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/dma/idxd/cdev.c idxd_user_drv_probe() -> (struct percpu_ref_data)->release [min-max]

drivers/dma/idxd/cdev.c idxd_user_drv_remove() -> (struct percpu_ref_data)->release [min-max]

drivers/scsi/scsi_lib.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/scsi/scsi_lib.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/syscall.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/syscall.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/zswap.c __zswap_pool_release() -> (struct percpu_ref_data)->release [min-max]

mm/zswap.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/zswap.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/memory_hotplug.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/memory_hotplug.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

fs/nfsd/nfssvc.c nfsd_create_serv() -> (struct percpu_ref_data)->release [min-max]

fs/nfsd/nfssvc.c nfsd_shutdown_net() -> (struct percpu_ref_data)->release [min-max]

fs/nfsd/nfssvc.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

fs/nfsd/nfssvc.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/shmem.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/shmem.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

net/smc/smc_tx.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

net/smc/smc_tx.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/pci/p2pdma.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/pci/p2pdma.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/sw/rdmavt/mr.c __rvt_alloc_mr() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/sw/rdmavt/mr.c __rvt_free_mr() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/sw/rdmavt/mr.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/sw/rdmavt/mr.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/sw/rdmavt/mr.c rvt_deinit_mregion() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/sw/rdmavt/mr.c rvt_dereg_mr() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/sw/rdmavt/mr.c rvt_get_dma_mr() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/sw/rdmavt/mr.c rvt_init_mregion() -> (struct percpu_ref_data)->release [min-max]

drivers/dma/idxd/device.c idxd_drv_disable_wq() -> (struct percpu_ref_data)->release [min-max]

io_uring/zcrx.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

io_uring/zcrx.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/sw/rdmavt/rc.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/sw/rdmavt/rc.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/core.c nvmet_ns_disable() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/core.c nvmet_ns_free() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/core.c nvmet_sq_destroy() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/core.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/core.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/nvdimm/../../tools/testing/nvdimm/test/iomap.c nfit_test_kill() -> (struct percpu_ref_data)->release [min-max]

fs/fs-writeback.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

fs/fs-writeback.c wb_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/hw/hfi1/ud.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/hw/hfi1/ud.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

io_uring/io_uring.c __io_req_caches_free() -> (struct percpu_ref_data)->release [min-max]

io_uring/io_uring.c io_ring_ctx_alloc() -> (struct percpu_ref_data)->release [min-max]

io_uring/io_uring.c io_ring_ctx_free() -> (struct percpu_ref_data)->release [min-max]

io_uring/io_uring.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

io_uring/io_uring.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/crypto/intel/iaa/iaa_crypto_main.c iaa_crypto_probe() -> (struct percpu_ref_data)->release [min-max]

drivers/crypto/intel/iaa/iaa_crypto_main.c iaa_crypto_remove() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/memalloc.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/memalloc.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/dma/idxd/submit.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/dma/idxd/submit.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_configfs.c target_core_dev_release() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_configfs.c target_core_make_subdev() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_alua.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_alua.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/pr.c nvmet_ctrl_destroy_pr() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/pr.c nvmet_ctrl_init_pr() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/pr.c nvmet_pr_alloc_and_insert_pc_ref() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/pr.c nvmet_pr_exit_ns() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/pr.c nvmet_pr_init_ns() -> (struct percpu_ref_data)->release [min-max]

block/blk-core.c blk_free_queue_rcu() -> (struct percpu_ref_data)->release [min-max]

block/blk-core.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

block/blk-core.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

net/smc/smc_cdc.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

net/smc/smc_cdc.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/memory.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/memory.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/hw/hfi1/rc.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/hw/hfi1/rc.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

block/bio.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

block/bio.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/cgroup.c cgroup_bpf_inherit() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/cgroup.c cgroup_bpf_lifetime_notify() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/cgroup.c cgroup_bpf_release() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/cgroup.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/cgroup.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/gpu/drm/nouveau/nouveau_dmem.c nouveau_dmem_fini() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/fc.c nvmet_fc_delete_target_queue() -> (struct percpu_ref_data)->release [min-max]

kernel/cgroup/cgroup.c cgroup_create() -> (struct percpu_ref_data)->release [min-max]

kernel/cgroup/cgroup.c cgroup_init() -> (struct percpu_ref_data)->release [min-max]

kernel/cgroup/cgroup.c cgroup_setup_root() -> (struct percpu_ref_data)->release [min-max]

kernel/cgroup/cgroup.c css_free_rwork_fn() -> (struct percpu_ref_data)->release [min-max]

kernel/cgroup/cgroup.c css_put_many() -> (struct percpu_ref_data)->release [min-max]

kernel/cgroup/cgroup.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

kernel/cgroup/cgroup.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_tpg.c core_tpg_deregister() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_tpg.c core_tpg_remove_lun() -> (struct percpu_ref_data)->release [min-max]

kernel/cgroup/cgroup-v1.c cgroup1_root_to_use() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_xcopy.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_xcopy.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/configfs.c nvmet_ns_enable_store() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/ulp/rtrs/rtrs-srv.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/ulp/rtrs/rtrs-srv.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/ulp/rtrs/rtrs-srv.c rtrs_srv_inflight_ref_release() -> (struct percpu_ref_data)->release [min-max]

mm/mincore.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/mincore.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/memory-failure.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/memory-failure.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

block/blk-cgroup.c blkg_alloc() -> (struct percpu_ref_data)->release [min-max]

block/blk-cgroup.c blkg_free_workfn() -> (struct percpu_ref_data)->release [min-max]

block/blk-cgroup.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

block/blk-cgroup.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_transport.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_transport.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_transport.c target_free_cmd_counter() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/tcp.c nvmet_tcp_alloc_queue() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/tcp.c nvmet_tcp_release_queue_work() -> (struct percpu_ref_data)->release [min-max]

net/smc/smc_wr.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

net/smc/smc_wr.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

net/smc/smc_wr.c smc_wr_create_link() -> (struct percpu_ref_data)->release [min-max]

net/smc/smc_wr.c smc_wr_free_link() -> (struct percpu_ref_data)->release [min-max]

mm/memremap.c free_zone_device_folio() -> (struct percpu_ref_data)->release [min-max]

mm/memremap.c memremap_pages() -> (struct percpu_ref_data)->release [min-max]

mm/memremap.c memunmap_pages() -> (struct percpu_ref_data)->release [min-max]

mm/memremap.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/memremap.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

net/smc/smc_llc.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

net/smc/smc_llc.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/md/dm-raid.c raid_set_alloc() -> (struct percpu_ref_data)->release [min-max]

drivers/md/dm-raid.c raid_set_free() -> (struct percpu_ref_data)->release [min-max]

net/smc/smc_core.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

net/smc/smc_core.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_device.c core_dev_del_lun() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_device.c core_dev_release_virtual_lun0() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_device.c core_dev_setup_virtual_lun0() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_device.c target_free_device() -> (struct percpu_ref_data)->release [min-max]

drivers/dma/idxd/dma.c idxd_dmaengine_drv_probe() -> (struct percpu_ref_data)->release [min-max]

drivers/dma/idxd/dma.c idxd_dmaengine_drv_remove() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/trampoline.c __bpf_tramp_image_put_deferred() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/trampoline.c bpf_tramp_image_free() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/trampoline.c bpf_trampoline_update() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/trampoline.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

kernel/bpf/trampoline.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

io_uring/tw.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

io_uring/tw.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/rdma.c nvmet_rdma_alloc_queue() -> (struct percpu_ref_data)->release [min-max]

drivers/nvme/target/rdma.c nvmet_rdma_free_queue() -> (struct percpu_ref_data)->release [min-max]

block/blk-iolatency.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

block/blk-iolatency.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/block/nbd.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/block/nbd.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/swap_state.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/swap_state.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

mm/memcontrol-v1.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

mm/memcontrol-v1.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/hw/hfi1/uc.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/hw/hfi1/uc.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

block/bfq-cgroup.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

block/bfq-cgroup.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/hw/hfi1/tid_rdma.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/hw/hfi1/tid_rdma.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_pr.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/target/target_core_pr.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/hw/hfi1/qp.c percpu_ref_put() -> (struct percpu_ref_data)->release [min-max]

drivers/infiniband/hw/hfi1/qp.c percpu_ref_put_many() -> (struct percpu_ref_data)->release [min-max]