Defined in 1 files as a macro:

Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

kernel/signal.c __flush_itimer_signals() -> sigdelset()

Type Parameter Key Value
PARAM_VALUE 0 set 8221094582337490944
NOCHECK_CALL
LOCK2 &tsk->sighand->siglock
LOCK2 &tsk->signal->exec_update_lock
LOCK2 irq
TYPE_LOCK (struct sighand_struct)->siglock

kernel/signal.c __send_signal_locked() -> sigdelset()

Type Parameter Key Value
PARAM_VALUE 0 set 0,4096-ptr_max
PARAM_VALUE 1 _sig 18
BUF_SIZE 0 set 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_T->lock->alloc_lock
HALF_LOCKED2 &cw->mutex
HALF_LOCKED2 &sighand->siglock
HALF_LOCKED2 &t->alloc_lock
HALF_LOCKED2 &t->sighand->siglock
HALF_LOCKED2 &tsk->sighand->siglock
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &tasklist_lock
HALF_LOCKED2 irq

kernel/signal.c collect_signal() -> sigdelset()

Type Parameter Key Value
PARAM_VALUE 0 set 4096-ptr_max
PARAM_VALUE 1 _sig s32min-(-1),1-s32max
CAPPED_DATA 1 _sig 1
DATA_SOURCE 1 _sig $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
HALF_LOCKED2 &sighand->siglock
HALF_LOCKED2 &task->sighand->siglock
HALF_LOCKED2 &tsk->sighand->siglock

kernel/signal.c dequeue_synchronous_signal() -> sigdelset()

Type Parameter Key Value
PARAM_VALUE 0 set 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sighand->siglock
LOCK2 irq
TYPE_LOCK (struct sighand_struct)->siglock

kernel/signal.c force_sig_info_to_task() -> sigdelset()

Type Parameter Key Value
PARAM_VALUE 0 set 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &t->sighand->siglock
LOCK2 flags
TYPE_LOCK (struct sighand_struct)->siglock

kernel/signal.c get_signal() -> sigdelset()

Type Parameter Key Value
PARAM_VALUE 0 set 4096-ptr_max
PARAM_VALUE 1 _sig 9
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sighand->siglock
LOCK2 irq
TYPE_LOCK (struct sighand_struct)->siglock

fs/autofs/waitq.c autofs_write() -> sigdelset()

Type Parameter Key Value
PARAM_VALUE 0 set 4096-ptr_max
PARAM_VALUE 1 _sig 13
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags

fs/coda/upcall.c coda_block_signals() -> sigdelset()

Type Parameter Key Value
PARAM_VALUE 0 set 4096-ptr_max
PARAM_VALUE 1 _sig 9
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vcp->vc_mutex
LOCK2 irq
HALF_LOCKED2 &coda_inode->i_rwsem
HALF_LOCKED2 &de->d_inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &target->i_rwsem
TYPE_LOCK (struct venus_comm)->vc_mutex

fs/coda/upcall.c coda_block_signals() -> sigdelset()

Type Parameter Key Value
PARAM_VALUE 0 set 4096-ptr_max
PARAM_VALUE 1 _sig 19
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vcp->vc_mutex
LOCK2 irq
HALF_LOCKED2 &coda_inode->i_rwsem
HALF_LOCKED2 &de->d_inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &target->i_rwsem
TYPE_LOCK (struct venus_comm)->vc_mutex

fs/coda/upcall.c coda_block_signals() -> sigdelset()

Type Parameter Key Value
PARAM_VALUE 0 set 4096-ptr_max
PARAM_VALUE 1 _sig 2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vcp->vc_mutex
LOCK2 irq
HALF_LOCKED2 &coda_inode->i_rwsem
HALF_LOCKED2 &de->d_inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &target->i_rwsem
TYPE_LOCK (struct venus_comm)->vc_mutex