Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/afs/flock.c locks_wake_up() -> locks_wake_up_waiter()

Type Parameter Key Value
PARAM_VALUE 0 flc 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vnode->lock
TYPE_LOCK (struct afs_vnode)->lock

fs/smb/server/smb2pdu.c locks_wake_up() -> locks_wake_up_waiter()

Type Parameter Key Value
PARAM_VALUE 0 flc 4096-ptr_max
PARAM_VALUE 0 flc->flc_blocked_member.next 4096-ptr_max
PARAM_VALUE 0 flc->flc_blocked_member.prev 4096-ptr_max
NOCHECK_CALL

fs/locks.c __locks_wake_up_blocks() -> locks_wake_up_waiter()

Type Parameter Key Value
PARAM_VALUE 0 flc 4096-ptr_max
PARAM_VALUE 0 flc->flc_blocked_member.next 4096-ptr_max
PARAM_VALUE 0 flc->flc_blocked_member.next->next 4096-ptr_max
PARAM_VALUE 0 flc->flc_blocked_member.next->prev 4096-ptr_max
PARAM_VALUE 0 flc->flc_blocked_member.prev 4096-ptr_max
PARAM_VALUE 0 flc->flc_blocked_member.prev->next 4096-ptr_max
PARAM_VALUE 0 flc->flc_blocked_member.prev->prev 4096-ptr_max
PARAM_VALUE 0 flc->flc_flags 1-u32max
PARAM_VALUE 0 flc->flc_link->next->pprev 1-u64max
PARAM_VALUE 0 flc->flc_link.next 0
PARAM_VALUE 0 flc->flc_link.next->pprev 1-u64max
PARAM_VALUE 0 flc->flc_link.pprev 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &blocked_lock_lock
HALF_LOCKED2 &ctx->flc_lock