Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/dlm/midcomms.c dlm_midcomms_receive_buffer() -> dlm_send_ack()

Type Parameter Key Value
CAPPED_DATA 0 nodeid 1
CAPPED_DATA 1 seq 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &node->state_lock
LOCK2 bh
LOCK2 global &nodes_srcu
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct midcomms_node)->state_lock

fs/dlm/midcomms.c dlm_midcomms_receive_buffer() -> dlm_send_ack()

Type Parameter Key Value
CAPPED_DATA 0 nodeid 1
CAPPED_DATA 1 seq 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &node->state_lock
LOCK2 bh
LOCK2 global &nodes_srcu
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct midcomms_node)->state_lock

fs/dlm/midcomms.c dlm_midcomms_receive_buffer() -> dlm_send_ack()

Type Parameter Key Value
CAPPED_DATA 0 nodeid 1
CAPPED_DATA 1 seq 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &node->state_lock
LOCK2 bh
LOCK2 global &nodes_srcu
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct midcomms_node)->state_lock

fs/dlm/midcomms.c dlm_midcomms_receive_buffer() -> dlm_send_ack()

Type Parameter Key Value
PARAM_VALUE 1 seq 1-u32max
CAPPED_DATA 0 nodeid 1
BIT_INFO 1 seq 0x0,0x7fffffff
NOCHECK_CALL
LOCK2 global &nodes_srcu
HALF_LOCKED2 &pool->lock

fs/dlm/midcomms.c dlm_send_ack_threshold() -> dlm_send_ack()

Type Parameter Key Value
PARAM_VALUE 1 seq 0-s32max
CAPPED_DATA 0 nodeid 1
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 global &nodes_srcu