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 12 files:

Smatch caller information:

fs/smb/smbdirect/connect.c smbdirect_connect_negotiate_recv_work() -> disable_work()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->entry.next->prev 4096-ptr_max
PARAM_VALUE 0 work->entry.prev->next 4096-ptr_max
CAPPED_DATA 0 work 1
DATA_SOURCE 0 work $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/smb/smbdirect/socket.c __smbdirect_socket_schedule_cleanup() -> disable_work()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &mr->mutex
HALF_LOCKED2 &sc->listen.lock
HALF_LOCKED2 flags

fs/smb/smbdirect/socket.c __smbdirect_socket_schedule_cleanup() -> disable_work()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &mr->mutex
HALF_LOCKED2 &sc->listen.lock
HALF_LOCKED2 flags

fs/smb/smbdirect/socket.c __smbdirect_socket_schedule_cleanup() -> disable_work()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &mr->mutex
HALF_LOCKED2 &sc->listen.lock
HALF_LOCKED2 flags

fs/smb/smbdirect/socket.c smbdirect_socket_cleanup_work() -> disable_work()

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

fs/smb/smbdirect/socket.c smbdirect_socket_cleanup_work() -> disable_work()

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

fs/smb/smbdirect/socket.c smbdirect_socket_cleanup_work() -> disable_work()

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

fs/smb/smbdirect/socket.c smbdirect_socket_cleanup_work() -> disable_work()

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

fs/smb/smbdirect/socket.c smbdirect_socket_destroy_sync() -> disable_work()

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

fs/smb/smbdirect/connection.c smbdirect_connection_recv_io_done() -> disable_work()

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

drivers/virtio/virtio_balloon.c init_vqs() -> disable_work()

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

drivers/gpu/drm/panthor/panthor_device.c panthor_device_init() -> disable_work()

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

drivers/net/ethernet/realtek/r8169_main.c rtl_init_one() -> disable_work()

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

drivers/media/platform/ti/vpe/vip.c alloc_stream() -> disable_work()

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

drivers/pci/endpoint/functions/pci-epf-vntb.c epf_ntb_probe() -> disable_work()

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

fs/smb/smbdirect/accept.c smbdirect_accept_negotiate_recv_work() -> disable_work()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->entry.next->prev 4096-ptr_max
PARAM_VALUE 0 work->entry.prev->next 4096-ptr_max
CAPPED_DATA 0 work 1
DATA_SOURCE 0 work $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock