Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/dlm/midcomms.c dlm_midcomms_get_msg_3_2() -> dlm_lowcomms_new_msg()

Type Parameter Key Value
DATA_SOURCE 0 $ $1
DATA_SOURCE 2 $ $3
DATA_SOURCE 4 $ $0
UNITS 1 $ unit_byte

fs/dlm/midcomms.c dlm_midcomms_rawmsg_send() -> dlm_lowcomms_new_msg()

Type Parameter Key Value
PARAM_VALUE 1 $ 16-4096
PARAM_VALUE 2 $ 3651944853417127936
PARAM_VALUE 4 $ 8005804453924540416
BUF_SIZE 4 $ 16
CAPPED_DATA 1 $ 1
DATA_SOURCE 1 $ $2
USER_DATA 1 $ 17-4096[c]
UNITS 1 $ unit_byte

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

Type Parameter Key Value
PARAM_VALUE 1 $ 16
PARAM_VALUE 2 $ 1053703987854331904
PARAM_VALUE 3 $ 0
PARAM_VALUE 4 $ 0
CAPPED_DATA 0 $ 1
DATA_SOURCE 0 $ $0
PREEMPT_ADD
UNITS 1 $ unit_byte
LOCK2 &pool->lock
LOCK2 global &nodes_srcu
HALF_LOCKED2 &node->state_lock
HALF_LOCKED2 bh

fs/dlm/rcom.c create_rcom_stateless() -> dlm_lowcomms_new_msg()

Type Parameter Key Value
PARAM_VALUE 2 $ 5581588985647554560
PARAM_VALUE 3 $ 0
PARAM_VALUE 4 $ 0
DATA_SOURCE 0 $ $1
UNITS 1 $ unit_byte
HALF_LOCKED2 &ls->ls_in_recovery
HALF_LOCKED2 &ls->ls_recoverd_active
HALF_LOCKED2 &ls->ls_recv_active
HALF_LOCKED2 &pool->lock