Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a member:

Defined in 1 files as a function:

Referenced in 21 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c mlx5e_ptp_close_txqsq() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->lock
HALF_LOCKED2 &priv->state_lock
TYPE_LOCK (struct mlx5e_priv)->state_lock

drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c mlx5_sync_reset_clear_reset_requested() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/usb/uvc/uvc_status.c uvc_status_stop() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

sound/soc/intel/avs/ipc.c avs_dsp_exception_caught() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/firewire/core-iso.c fw_iso_context_flush_completions() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/firewire/core-iso.c fw_iso_context_stop() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

net/smc/smc_close.c smc_clcsock_release() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

drivers/net/wwan/wwan_hwsim.c wwan_hwsim_dev_del() -> current_work()

Type Parameter Key Value

drivers/net/wwan/wwan_hwsim.c wwan_hwsim_port_del() -> current_work()

Type Parameter Key Value

net/bluetooth/hci_sync.c hci_cmd_sync_run() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &mgmt_chan_list_lock
HALF_LOCKED2 sk

kernel/sched/build_utility.c get_recent_times() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &group->avgs_lock
HALF_LOCKED2 &group->rtpoll_trigger_lock
HALF_LOCKED2 &m->lock

fs/btrfs/block-group.c load_block_group_size_class() -> current_work()

Type Parameter Key Value
LOCK2 &caching_ctl->mutex
LOCK2 &fs_info->commit_root_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct btrfs_caching_control)->mutex
TYPE_LOCK (struct btrfs_fs_info)->commit_root_sem

drivers/bluetooth/btintel_pcie.c btintel_pcie_remove() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_cancel_tx_timeout_work() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->lock
HALF_LOCKED2 &priv->netdev->lock
HALF_LOCKED2 &priv->state_lock
HALF_LOCKED2 &priv->state_lock
TYPE_LOCK (struct mlx5e_priv)->state_lock

drivers/firewire/ohci.c at_context_flush() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/firewire/ohci.c ohci_cancel_packet() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/drm_probe_helper.c drm_kms_helper_is_poll_worker() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

arch/x86/platform/efi/quirks.c efi_crash_gracefully_on_page_fault() -> current_work()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/smc/smc_core.c smc_conn_free() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

drivers/scsi/mpi3mr/mpi3mr_os.c mpi3mr_cleanup_fwevt_list() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &mrioc->reset_mutex

sound/firewire/amdtp-stream.c amdtp_domain_stream_pcm_pointer() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &atimer->lock
HALF_LOCKED2 irq

sound/firewire/amdtp-stream.c cancel_stream() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/hda/common/codec.c snd_hda_bus_reset_codecs() -> current_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING