Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/locks.c lease_modify() -> locks_wake_up_blocks()

Type Parameter Key Value
PARAM_VALUE 0 blocker 4096-ptr_max
PARAM_VALUE 0 blocker->flc_flags 0-4294966527
PARAM_VALUE 0 blocker->flc_type 0-2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 blocker->flc_type 0-1
LOCK2 &ctx->flc_lock
TYPE_LOCK (struct file_lock_context)->flc_lock

fs/locks.c locks_unlink_lock_ctx() -> locks_wake_up_blocks()

Type Parameter Key Value
PARAM_VALUE 0 blocker 4096-ptr_max
PARAM_VALUE 0 blocker->flc_link.pprev 0
PARAM_VALUE 0 blocker->flc_list.next->prev 4096-ptr_max
PARAM_VALUE 0 blocker->flc_list.prev->next 4096-ptr_max
DATA_SOURCE 0 blocker $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctx->flc_lock
TYPE_LOCK (struct file_lock_context)->flc_lock

fs/locks.c posix_lock_inode() -> locks_wake_up_blocks()

Type Parameter Key Value
PARAM_VALUE 0 blocker 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctx->flc_lock
TYPE_LOCK (struct file_lock_context)->flc_lock

fs/locks.c posix_lock_inode() -> locks_wake_up_blocks()

Type Parameter Key Value
PARAM_VALUE 0 blocker 0,4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctx->flc_lock
TYPE_LOCK (struct file_lock_context)->flc_lock