Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/dlm/lock.c _dlm_master_lookup() -> rsb_insert()

Type Parameter Key Value
PARAM_VALUE 0 rsb 4096-ptr_max
PARAM_VALUE 0 rsb->res_length (-88)-64
PARAM_VALUE 0 rsb->res_ls s64min-(-4096),4096-s64max
PARAM_VALUE 1 rhash 4096-ptr_max
CAPPED_DATA 0 rsb->res_dir_nodeid 1
PREEMPT_ADD
LOCK2 &ls->ls_rsbtbl_lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &ls->ls_in_recovery
HALF_LOCKED2 &ls->ls_recoverd_active
HALF_LOCKED2 &ls->ls_recv_active
HALF_LOCKED2 &ls->ls_requestqueue_lock
TYPE_LOCK (struct dlm_ls)->ls_rsbtbl_lock

fs/dlm/lock.c find_rsb_dir() -> rsb_insert()

Type Parameter Key Value
PARAM_VALUE 0 rsb 4096-ptr_max
PARAM_VALUE 0 rsb->res_length s32min-64
PARAM_VALUE 0 rsb->res_ls s64min-(-4096),4096-s64max
PARAM_VALUE 0 rsb->res_nodeid (-1)-0
PARAM_VALUE 0 rsb->res_ref.refcount.refs.counter 1
PARAM_VALUE 1 rhash 4096-ptr_max
FUZZY_MAX 0 rsb->res_nodeid 0
NOSPEC 0 rsb->res_length
HARD_MAX 0 rsb->res_nodeid 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 rsb->res_hash 0-u32max
USER_DATA 0 rsb->res_length 0-64[c]
LOCK2 &ls->ls_rsbtbl_lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &ls->ls_in_recovery
HALF_LOCKED2 &ls->ls_recoverd_active
HALF_LOCKED2 &ls->ls_recv_active
HALF_LOCKED2 &ls->ls_requestqueue_lock
TYPE_LOCK (struct dlm_ls)->ls_rsbtbl_lock

fs/dlm/lock.c find_rsb_nodir() -> rsb_insert()

Type Parameter Key Value
PARAM_VALUE 0 rsb 4096-ptr_max
PARAM_VALUE 0 rsb->res_length s32min-64
PARAM_VALUE 0 rsb->res_ls s64min-(-4096),4096-s64max
PARAM_VALUE 0 rsb->res_ref.refcount.refs.counter 1
PARAM_VALUE 1 rhash 4096-ptr_max
NOSPEC 0 rsb->res_length
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 rsb->res_hash 0-u32max
USER_DATA 0 rsb->res_length 0-64[c]
LOCK2 &ls->ls_rsbtbl_lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &ls->ls_in_recovery
HALF_LOCKED2 &ls->ls_recoverd_active
HALF_LOCKED2 &ls->ls_recv_active
HALF_LOCKED2 &ls->ls_requestqueue_lock
TYPE_LOCK (struct dlm_ls)->ls_rsbtbl_lock