Defined in 2 files as a member:

Defined in 3 files as a function:

Referenced in 12 files:

Smatch caller information:

fs/dlm/lock.c send_bast() -> send_message()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 ms 4096-ptr_max
PARAM_VALUE 1 ms->m_grmode 0-127,4294967168-u32max
PARAM_VALUE 1 ms->m_header.h_cmd 1
PARAM_VALUE 1 ms->m_header.h_version 196610
PARAM_VALUE 1 ms->m_rqmode 0-127,4294967168-u32max
PARAM_VALUE 1 ms->m_status 0-127,4294967168-u32max
PARAM_VALUE 1 ms->m_type 10
PARAM_VALUE 1 *ms->m_extra 0-255
BUF_SIZE 2 name 65
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ms->m_bastmode 0-5[c]
USER_DATA 1 ms->m_exflags 0-u32max[u]
USER_DATA 1 ms->m_hash 0-u32max
USER_DATA 1 ms->m_header.h_length 88-152[c][u]
USER_DATA 1 ms->m_rqmode 0-5[u]
USER_DATA 3 namelen 0-64[c]
UNITS 3 namelen unit_byte
LOCK2 &r->res_lock
HALF_LOCKED2 &ls->ls_recoverd_active
HALF_LOCKED2 &ls->ls_requestqueue_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct dlm_rsb)->res_lock

fs/dlm/lock.c send_common() -> send_message()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 ms 4096-ptr_max
PARAM_VALUE 1 ms->m_grmode 0-127,4294967168-u32max
PARAM_VALUE 1 ms->m_header.h_cmd 1
PARAM_VALUE 1 ms->m_header.h_version 196610
PARAM_VALUE 1 ms->m_rqmode 0-127,4294967168-u32max
PARAM_VALUE 1 ms->m_status 0-127,4294967168-u32max
PARAM_VALUE 1 ms->m_type 1-4
PARAM_VALUE 1 *ms->m_extra 0-255
BUF_SIZE 2 name 65
STR_LEN 1 ms->m_rqmode (-1)
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ms->m_exflags 0-u32max[u]
USER_DATA 1 ms->m_hash 0-u32max
USER_DATA 1 ms->m_header.h_length 88-152[c][u]
USER_DATA 1 ms->m_rqmode 0-5[u]
USER_DATA 3 namelen 0-64[c][u]
UNITS 3 namelen unit_byte
LOCK2 &r->res_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct dlm_rsb)->res_lock

fs/dlm/lock.c send_common_reply() -> send_message()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 ms 4096-ptr_max
PARAM_VALUE 1 ms->m_grmode 0-127,4294967168-u32max
PARAM_VALUE 1 ms->m_header.h_cmd 1
PARAM_VALUE 1 ms->m_header.h_version 196610
PARAM_VALUE 1 ms->m_result 4294901758-4294901759,4294963201-4294967201,4294967225,4294967239,4294967243,4294967261,4294967287
PARAM_VALUE 1 ms->m_rqmode 0-127,4294967168-u32max
PARAM_VALUE 1 ms->m_status 0-127,4294967168-u32max
PARAM_VALUE 1 ms->m_type 5-8
PARAM_VALUE 1 *ms->m_extra 0-255
BUF_SIZE 2 name 65
PREEMPT_ADD
UNITS 3 namelen unit_byte
LOCK2 &ls->ls_requestqueue_lock
HALF_LOCKED2 &ls->ls_recoverd_active
HALF_LOCKED2 &ls->ls_recv_active
HALF_LOCKED2 &r->res_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct dlm_ls)->ls_requestqueue_lock

fs/dlm/lock.c send_grant() -> send_message()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 ms 4096-ptr_max
PARAM_VALUE 1 ms->m_grmode 0-127,4294967168-u32max
PARAM_VALUE 1 ms->m_header.h_cmd 1
PARAM_VALUE 1 ms->m_header.h_version 196610
PARAM_VALUE 1 ms->m_result 0
PARAM_VALUE 1 ms->m_rqmode u32max
PARAM_VALUE 1 ms->m_status 2
PARAM_VALUE 1 ms->m_type 9
PARAM_VALUE 1 *ms->m_extra 0-255
BUF_SIZE 2 name 65
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 3 namelen unit_byte
LOCK2 &r->res_lock
HALF_LOCKED2 &ls->ls_recoverd_active
HALF_LOCKED2 bh
TYPE_LOCK (struct dlm_rsb)->res_lock

fs/dlm/lock.c send_lookup() -> send_message()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 ms 4096-ptr_max
PARAM_VALUE 1 ms->m_grmode 0-127,4294967168-u32max
PARAM_VALUE 1 ms->m_header.h_cmd 1
PARAM_VALUE 1 ms->m_header.h_version 196610
PARAM_VALUE 1 ms->m_rqmode 0-127,4294967168-u32max
PARAM_VALUE 1 ms->m_status 0-127,4294967168-u32max
PARAM_VALUE 1 ms->m_type 11
PARAM_VALUE 1 *ms->m_extra 0-255
BUF_SIZE 2 name 65
STR_LEN 1 ms->m_rqmode (-1)
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ms->m_exflags 0-u32max[u]
USER_DATA 1 ms->m_hash 0-u32max
USER_DATA 1 ms->m_header.h_length 88-152[c][u]
USER_DATA 1 ms->m_rqmode 0-5[u]
USER_DATA 3 namelen 0-64[c][u]
UNITS 3 namelen unit_byte
LOCK2 &r->res_lock
HALF_LOCKED2 &ls->ls_in_recovery
HALF_LOCKED2 &ls->ls_recoverd_active
HALF_LOCKED2 &ls->ls_requestqueue_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct dlm_rsb)->res_lock

fs/dlm/lock.c send_lookup_reply() -> send_message()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 ms 4096-ptr_max
PARAM_VALUE 1 ms->m_header.h_cmd 1
PARAM_VALUE 1 ms->m_header.h_version 196610
PARAM_VALUE 1 ms->m_type 13
PARAM_VALUE 3 namelen (-88)-65447
LOCK2 &ls->ls_requestqueue_lock
LOCK2 bh
HALF_LOCKED2 &ls->ls_recoverd_active
HALF_LOCKED2 &ls->ls_recv_active
TYPE_LOCK (struct dlm_ls)->ls_requestqueue_lock

fs/dlm/lock.c send_purge() -> send_message()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 ms 4096-ptr_max
PARAM_VALUE 1 ms->m_header.h_cmd 1
PARAM_VALUE 1 ms->m_header.h_version 196610
PARAM_VALUE 1 ms->m_nodeid 1-u32max
PARAM_VALUE 1 ms->m_type 14
PARAM_VALUE 2 name 0
PARAM_VALUE 3 namelen 0
USER_DATA 1 ms->m_header.h_length 88-152[c][u]
USER_DATA 1 ms->m_nodeid 1-u32max[u]
USER_DATA 1 ms->m_pid 0-u32max[u]

fs/dlm/lock.c send_remove() -> send_message()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 ms 4096-ptr_max
PARAM_VALUE 1 ms->m_header.h_cmd 1
PARAM_VALUE 1 ms->m_header.h_version 196610
PARAM_VALUE 1 ms->m_type 12
PARAM_VALUE 3 namelen 0-s32max,18446744071562067968-u64max
BUF_SIZE 2 name 65
RX_PATH
TASK_NOT_RUNNING
UNITS 3 namelen unit_byte