Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 17 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c amdgpu_coredump() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hive->hive_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c mcp251xfd_work_busy() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
DATA_SOURCE 0 work $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/rxrpc/conn_object.c rxrpc_put_connection() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/md/md-llbitmap.c llbitmap_pending_timer_fn() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/md/md.c action_store() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/md/md.c action_store() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mddev->reconfig_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct mddev)->reconfig_mutex

fs/btrfs/space-info.c reserve_bytes() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &space_info->lock
TYPE_LOCK (struct btrfs_space_info)->lock

drivers/block/xen-blkback/blkback.c purge_persistent_gnt() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
TASK_NOT_RUNNING

mm/vmstat.c vmstat_shepherd() -> work_busy()

Type Parameter Key Value
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

sound/soc/codecs/cs43130.c cs43130_irq_thread() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c mlx5e_rx_flow_steer() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &arfs->arfs_lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct mlx5e_arfs_tables)->arfs_lock

drivers/net/usb/r8152.c delay_autosuspend() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tp->control
TYPE_LOCK (struct r8152)->control

drivers/net/usb/r8152.c rtl8152_open() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c hinic3_dump_aeq_info() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mbox->mbox_send_lock
HALF_LOCKED2 &nic_dev->port_state_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hinic3_mbox)->mbox_send_lock

drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c hinic_dump_aeq_info() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &func_to_func->mbox_send_sem
HALF_LOCKED2 &func_to_func->msg_send_sem
HALF_LOCKED2 &pf_to_mgmt->sync_msg_lock

drivers/acpi/nfit/core.c __acpi_nfit_clear_to_send() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max

drivers/acpi/bus.c acpi_sb_notify() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 6045906581291134976
PARAM_VALUE 0 work->data.counter 9007199250546704
PARAM_VALUE 0 work->entry.next 6045906581291134984
PARAM_VALUE 0 work->entry.prev 6045906581291134984
PARAM_VALUE 0 work->func 6942448936204697600
PARAM_VALUE 0 work->lockdep_map.key 6045906581291134976
PARAM_VALUE 0 work->lockdep_map.name 8845391963158188032
HALF_LOCKED2 &pool->lock

kernel/bpf/helpers.c bpf_async_cb_rcu_tasks_trace_free() -> work_busy()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu