Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 20 files:
- drivers/acpi/osl.c, line 407
- drivers/gpu/drm/i915/gt/intel_execlists_submission.c, line 3680
- drivers/net/macsec.c
- drivers/xen/events/events_base.c, line 786
- fs/aio.c, line 692
- kernel/bpf/cpumap.c, line 564
- kernel/cgroup/cgroup.c
- kernel/dma/swiotlb.c, line 837
- kernel/sched/ext/ext.c, line 5318
- kernel/trace/trace_events_filter.c, line 1379
- kernel/trace/trace_events_user.c
- kernel/workqueue.c, line 2749
- mm/slab_common.c, line 1838
- net/core/skmsg.c, line 903
- net/devlink/core.c, line 358
- net/ipv4/ipmr_base.c, line 42
- net/netfilter/ipset/ip_set_core.c, line 1292
- net/netfilter/nfnetlink_queue.c, line 206
- net/sched/act_ct.c, line 402
- net/sched/cls_api.c, line 328
Smatch caller information:
net/netfilter/nfnetlink_queue.c __instance_destroy() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &q->instances_lock | ||
| TYPE_LOCK | (struct nfnl_queue_net)->instances_lock |
net/ipv4/ipmr_base.c mr_table_free() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pernet_ops_rwsem |
kernel/trace/trace_events_user.c user_event_enabler_destroy() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &group->reg_mutex | ||
| HALF_LOCKED2 | global &event_mutex |
kernel/trace/trace_events_user.c user_event_mm_remove() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/macsec.c macsec_rxsa_put() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/macsec.c macsec_txsa_put() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
net/sched/act_ct.c tcf_ct_flow_table_put() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/slab_common.c kvfree_rcu_queue_batch() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &krcp->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct kfree_rcu_cpu)->lock |
kernel/trace/trace_events_filter.c free_filter_list_tasks() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu |
net/netfilter/ipset/ip_set_core.c ip_set_destroy() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &nft_net->commit_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
fs/aio.c free_ioctx_reqs() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ctx->map_changing_lock | ||
| HALF_LOCKED2 | &packet->qp->r_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &q->queue_lock | ||
| HALF_LOCKED2 | &qp->s_lock | ||
| HALF_LOCKED2 | &tg_pt_gp->tg_pt_gp_lock | ||
| HALF_LOCKED2 | &tg_pt_gp->tg_pt_gp_transition_mutex | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &mf_mutex | ||
| HALF_LOCKED2 | global &pcpu_lock | ||
| HALF_LOCKED2 | irq |
net/devlink/core.c devlink_put() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &pernet_ops_rwsem | ||
| HALF_LOCKED2 | rcu_read |
net/core/skmsg.c sk_psock_drop() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/bpf/cpumap.c __cpu_map_entry_replace() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
drivers/acpi/osl.c acpi_os_drop_map_ref() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &acpi_ioremap_lock |
kernel/cgroup/cgroup.c css_create() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| MEM_ZERO | 1 | rwork | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cgroup_mutex |
kernel/cgroup/cgroup.c css_killed_ref_fn() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &percpu_ref_switch_lock |
kernel/cgroup/cgroup.c css_release_work_fn() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
net/sched/cls_api.c tcf_queue_work() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| DATA_SOURCE | 1 | rwork | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c virtual_context_destroy() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| NOCHECK_CALL |
kernel/dma/swiotlb.c swiotlb_schedule_dyn_free() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/xen/events/events_base.c xen_free_irq() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_T->lock->msi.data->mutex | ||
| HALF_LOCKED2 | global &irq_mapping_update_lock |
drivers/net/ovpn/crypto.c ovpn_crypto_key_slot_release() -> queue_rcu_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rwork | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |