Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/dlm/rcom.c dlm_rcom_names() -> send_rcom()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 rc 4096-ptr_max
PARAM_VALUE 1 rc->rc_header.h_cmd 2
PARAM_VALUE 1 rc->rc_header.h_version 196610
PARAM_VALUE 1 rc->rc_type 2
NOCHECK_CALL
LOCK2 &ls->ls_in_recovery
LOCK2 &ls->ls_recoverd_active
TYPE_LOCK (struct dlm_ls)->ls_in_recovery
TYPE_LOCK (struct dlm_ls)->ls_recoverd_active

fs/dlm/rcom.c dlm_send_rcom_lock() -> send_rcom()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 rc 4096-ptr_max
PARAM_VALUE 1 rc->rc_buf 4096-ptr_max
PARAM_VALUE 1 rc->rc_buf->rl_asts 0-3
PARAM_VALUE 1 rc->rc_buf->rl_lvb 0
PARAM_VALUE 1 rc->rc_buf->rl_name 0
PARAM_VALUE 1 rc->rc_buf->rl_parent_lkid 0
PARAM_VALUE 1 rc->rc_buf->rl_parent_remid 0
PARAM_VALUE 1 rc->rc_buf->rl_remid 0
PARAM_VALUE 1 rc->rc_buf->rl_result 0
PARAM_VALUE 1 rc->rc_header.h_cmd 2
PARAM_VALUE 1 rc->rc_header.h_version 196610
PARAM_VALUE 1 rc->rc_id 4096-18446744073709547520
PARAM_VALUE 1 rc->rc_type 4
PARAM_VALUE 1 *rc->rc_buf->rl_lvb 0-255
PARAM_VALUE 1 *rc->rc_buf->rl_name 0-255
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &r->res_lock
LOCK2 bh
HALF_LOCKED2 &ls->ls_in_recovery
HALF_LOCKED2 &ls->ls_recoverd_active
HALF_LOCKED2 &ls->ls_recv_active
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dlm_rsb)->res_lock

fs/dlm/rcom.c dlm_send_rcom_lookup() -> send_rcom()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 rc 4096-ptr_max
PARAM_VALUE 1 rc->rc_header.h_cmd 2
PARAM_VALUE 1 rc->rc_header.h_version 196610
PARAM_VALUE 1 rc->rc_type 3
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &ls->ls_in_recovery
LOCK2 &ls->ls_recoverd_active
LOCK2 &r->res_lock
LOCK2 bh
TYPE_LOCK (struct dlm_ls)->ls_in_recovery
TYPE_LOCK (struct dlm_ls)->ls_recoverd_active
TYPE_LOCK (struct dlm_rsb)->res_lock

fs/dlm/rcom.c receive_rcom_lock() -> send_rcom()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 rc 4096-ptr_max
PARAM_VALUE 1 rc->rc_buf 4096-ptr_max
PARAM_VALUE 1 rc->rc_buf->rl_result 0,4294963201-u32max
PARAM_VALUE 1 rc->rc_header.h_cmd 2
PARAM_VALUE 1 rc->rc_header.h_version 196610
PARAM_VALUE 1 rc->rc_type 8
NOCHECK_CALL
LOCK2 &ls->ls_recv_active
LOCK2 &pool->lock
HALF_LOCKED2 global &nodes_srcu
TYPE_LOCK (struct dlm_ls)->ls_recv_active

fs/dlm/rcom.c receive_rcom_lookup() -> send_rcom()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 rc 4096-ptr_max
PARAM_VALUE 1 rc->rc_header.h_cmd 2
PARAM_VALUE 1 rc->rc_header.h_version 196610
PARAM_VALUE 1 rc->rc_id 0-4294967294,4294967296-u64max
PARAM_VALUE 1 rc->rc_type 7
BIT_INFO 1 rc->rc_result 0x0,0x7fffffff
NOCHECK_CALL
LOCK2 &ls->ls_recv_active
LOCK2 &pool->lock
HALF_LOCKED2 global &nodes_srcu
TYPE_LOCK (struct dlm_ls)->ls_recv_active

fs/dlm/rcom.c receive_rcom_names() -> send_rcom()

Type Parameter Key Value
PARAM_VALUE 0 mh 1-u64max
PARAM_VALUE 1 rc 4096-ptr_max
PARAM_VALUE 1 rc->rc_header.h_cmd 2
PARAM_VALUE 1 rc->rc_header.h_version 196610
PARAM_VALUE 1 rc->rc_type 6
NOCHECK_CALL
LOCK2 &ls->ls_recv_active
LOCK2 &pool->lock
HALF_LOCKED2 global &nodes_srcu
TYPE_LOCK (struct dlm_ls)->ls_recv_active