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:
- arch/x86/platform/efi/quirks.c, line 783
- drivers/bluetooth/btintel_pcie.c, line 3090
- drivers/firewire/core-iso.c
- drivers/firewire/ohci.c
- drivers/gpu/drm/drm_probe_helper.c, line 880
- drivers/media/usb/uvc/uvc_status.c, line 355
- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c, line 509
- drivers/net/ethernet/mellanox/mlx5/core/en_main.c, line 3375
- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c, line 277
- drivers/net/wwan/wwan_hwsim.c
- drivers/scsi/mpi3mr/mpi3mr_os.c, line 400
- fs/btrfs/block-group.c, line 719
- kernel/kthread.c
- kernel/sched/psi.c, line 327
- kernel/workqueue.c
- net/bluetooth/hci_sync.c, line 810
- net/smc/smc_close.c, line 28
- net/smc/smc_core.c, line 1278
- sound/firewire/amdtp-stream.c
- sound/hda/common/codec.c, line 4050
- sound/soc/intel/avs/ipc.c, line 174
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 |