Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 39 files:

Smatch caller information:

drivers/usb/atm/usbatm.c usbatm_usb_disconnect() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 15
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &instance->serialize
HALF_LOCKED2 global &uea_mutex
TYPE_LOCK (struct usbatm_data)->serialize

kernel/exit.c ptrace_event() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 5
PARAM_VALUE 2 priv 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &system_transition_mutex

kernel/fork.c ptrace_event() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 5
PARAM_VALUE 2 priv 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/target/iscsi/iscsi_target_erl0.c iscsit_cause_connection_reinstatement() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 2
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &conn->state_lock
LOCK2 bh
HALF_LOCKED2 &isert_conn->mutex
HALF_LOCKED2 &sess->conn_lock
TYPE_LOCK (struct iscsit_conn)->state_lock

drivers/target/iscsi/iscsi_target_erl0.c iscsit_cause_connection_reinstatement() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 2
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &conn->state_lock
LOCK2 bh
HALF_LOCKED2 &isert_conn->mutex
HALF_LOCKED2 &sess->conn_lock
TYPE_LOCK (struct iscsit_conn)->state_lock

drivers/target/iscsi/iscsi_target_erl0.c iscsit_connection_reinstatement_rcfr() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 2
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/target/iscsi/iscsi_target_erl0.c iscsit_connection_reinstatement_rcfr() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 2
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/accel/habanalabs/common/device.c device_kill_open_processes() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 9
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 p->sighand->siglock.rlock.dep_map->name 0-255
PARAM_VALUE 1 p->signal->flags 0,2-u32max
PARAM_VALUE 1 p->signal->group_stop_count 0
PARAM_VALUE 2 priv 1
DATA_SOURCE 1 p r get_pid_task
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 hpriv_lock
HALF_LOCKED2 &dev->mutex

fs/attr.c inode_newsize_ok() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 25
PARAM_VALUE 2 priv 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &src->i_rwsem
HALF_LOCKED2 &vi->i_rwsem

drivers/block/drbd/drbd_nl.c wake_ack_receiver() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 24
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &adm_ctx->resource->adm_mutex
LOCK2 rcu_read
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct drbd_resource)->adm_mutex

fs/splice.c add_to_pipe() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/splice.c link_pipe() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/splice.c opipe_prep() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/splice.c splice_pipe_to_pipe() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/splice.c splice_to_pipe() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 sk

fs/splice.c wait_for_space() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/target/iscsi/iscsi_target.c iscsit_close_connection() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 2
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/target/iscsi/iscsi_target.c iscsit_close_connection() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 2
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/target/iscsi/iscsi_target.c iscsit_del_np() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 2
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &tpg->tpg_access_lock

drivers/target/iscsi/iscsi_target.c iscsit_reset_np_thread() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 2
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &tpg->tpg_access_lock

kernel/auditsc.c audit_log_execve_info() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 9
PARAM_VALUE 2 priv 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/read_write.c generic_write_check_limits() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 25
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/kernel/process.c ptrace_report_syscall() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig s32min-(-1),1-s32max
PARAM_VALUE 2 priv 1
DATA_SOURCE 0 sig r ptrace_notify
NOCHECK_CALL

fs/pipe.c anon_pipe_write() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pipe->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pipe_inode_info)->mutex

fs/pipe.c anon_pipe_write() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pipe->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pipe_inode_info)->mutex

net/sctp/socket.c sctp_error() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

drivers/block/drbd/drbd_main.c _drbd_thread_stop() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 1
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &thi->t_lock
LOCK2 flags
TYPE_LOCK (struct drbd_thread)->t_lock

drivers/block/drbd/drbd_main.c wake_ack_receiver() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 24
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &connection->cstate_mutex
HALF_LOCKED2 &connection->data.mutex
HALF_LOCKED2 &connection->resource->conf_update
HALF_LOCKED2 &sock->mutex
TYPE_LOCK (struct drbd_socket)->mutex

net/core/stream.c sk_stream_error() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

kernel/pid_namespace.c reboot_pid_ns() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 9
PARAM_VALUE 2 priv 1
NS_CAPABLE 0 22
NOCHECK_CALL
LOCK2 global &tasklist_lock

net/unix/af_unix.c unix_stream_sendmsg() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

arch/x86/kernel/uprobes.c arch_uprobe_post_xol() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 5
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/kernel/uprobes.c arch_uprobe_skip_sstep() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 5
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c kfd_signal_process_terminate_event() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 7
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &kfd_processes_mutex
LOCK2 rcu_read

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c kfd_signal_sigbus_delayed_fn() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 7
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c kfd_signal_sigbus_with_delay() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 7
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 2 priv 0
NOCHECK_CALL
LOCK2 &pool->lock

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c lookup_events_by_type_and_signal() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 11
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 2 priv 0
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c lookup_events_by_type_and_signal() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 15
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 2 priv 0
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

drivers/target/iscsi/iscsi_target_login.c iscsit_start_kthreads() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 2
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 p->blocked_on 0
PARAM_VALUE 1 p->cpus_ptr 4096-ptr_max
PARAM_VALUE 1 p->migration_disabled 0-1
PARAM_VALUE 1 p->on_rq 0-1,3-255
PARAM_VALUE 1 p->pushable_dl_tasks.__rb_parent_color 1
PARAM_VALUE 1 p->saved_state 0
PARAM_VALUE 1 p->wake_cpu 0-s32max
PARAM_VALUE 2 priv 1
DATA_SOURCE 1 p r kthread_create_on_node
NOCHECK_CALL

drivers/block/ublk_drv.c ublk_timeout() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 9
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 0
DATA_SOURCE 1 p r pid_task
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &khd->lock

kernel/cgroup/cgroup.c __cgroup_kill() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 9
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 2 priv 0
DATA_SOURCE 1 p r css_task_iter_next
BIT_INFO 1 p->flags 0x0,0xffdfffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 global &cgroup_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/block/drbd/drbd_worker.c wake_ack_receiver() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 24
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
NOCHECK_CALL
HALF_LOCKED2 device->state_mutex

arch/x86/entry/syscall_32.c ptrace_report_syscall() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig s32min-(-1),1-s32max
PARAM_VALUE 2 priv 1
DATA_SOURCE 0 sig r ptrace_notify
NOCHECK_CALL

arch/x86/entry/syscall_64.c ptrace_report_syscall() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig s32min-(-1),1-s32max
PARAM_VALUE 2 priv 1
DATA_SOURCE 0 sig r ptrace_notify
NOCHECK_CALL

drivers/target/iscsi/iscsi_target_nego.c iscsi_target_do_tx_login_io() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 2
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 p->blocked_on 0
PARAM_VALUE 1 p->cpus_ptr 4096-ptr_max
PARAM_VALUE 1 p->migration_disabled 0-1
PARAM_VALUE 1 p->on_rq 0-1,3-255
PARAM_VALUE 1 p->pushable_dl_tasks.__rb_parent_color 1
PARAM_VALUE 1 p->saved_state 0
PARAM_VALUE 1 p->wake_cpu 0-s32max
PARAM_VALUE 2 priv 1
NOCHECK_CALL

drivers/target/iscsi/iscsi_target_nego.c iscsi_target_do_tx_login_io() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 2
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 p->blocked_on 0
PARAM_VALUE 1 p->cpus_ptr 4096-ptr_max
PARAM_VALUE 1 p->migration_disabled 0-1
PARAM_VALUE 1 p->on_rq 0-1,3-255
PARAM_VALUE 1 p->pushable_dl_tasks.__rb_parent_color 1
PARAM_VALUE 1 p->saved_state 0
PARAM_VALUE 1 p->wake_cpu 0-s32max
PARAM_VALUE 2 priv 1
NOCHECK_CALL

fs/smb/client/connect.c cifs_put_tcp_session() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 9
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pserver->reconnect_mutex
HALF_LOCKED2 global &cifs_mount_mutex

fs/zonefs/file.c zonefs_write_check_limits() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 25
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c brcmf_sdio_bus_stop() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 15
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 2 priv 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c brcmf_sdio_remove() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 15
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 2 priv 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jffs2/background.c jffs2_garbage_collect_trigger() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 1
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &c->erase_completion_lock
HALF_LOCKED2 &c->alloc_sem
HALF_LOCKED2 &c->erase_free_sem
HALF_LOCKED2 &c->wbuf_sem
TYPE_LOCK (struct jffs2_sb_info)->erase_completion_lock

fs/jffs2/background.c jffs2_stop_garbage_collect_thread() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 9
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &c->erase_completion_lock
HALF_LOCKED2 &sb->s_umount
TYPE_LOCK (struct jffs2_sb_info)->erase_completion_lock

net/atm/common.c vcc_sendmsg() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/atm/common.c vcc_sendmsg() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/x25/af_x25.c x25_sendmsg() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 13
PARAM_VALUE 2 priv 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

fs/exec.c ptrace_event() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 5
PARAM_VALUE 2 priv 0
NOCHECK_CALL

drivers/target/iscsi/iscsi_target_util.c iscsit_login_timeout() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 2
PARAM_VALUE 1 p 1-u64max
PARAM_VALUE 2 priv 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &conn->login_timer_lock
LOCK2 bh
TYPE_LOCK (struct iscsit_conn)->login_timer_lock

kernel/seccomp.c ptrace_event() -> send_sig()

Type Parameter Key Value
PARAM_VALUE 0 sig 5
PARAM_VALUE 2 priv 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL