Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/ceph/mds_client.c register_session() -> ceph_con_init()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 1 private 4096-ptr_max
PARAM_VALUE 2 ops 4055994015617687552
PARAM_VALUE 3 msgr 4096-ptr_max
BUF_SIZE 1 private 2776
DATA_SOURCE 1 private r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mdsc->mutex

net/ceph/mon_client.c ceph_monc_init() -> ceph_con_init()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 1 private 4096-ptr_max
PARAM_VALUE 2 ops 7633239505158668288
PARAM_VALUE 3 msgr 4096-ptr_max
PARAM_VALUE 3 msgr->inst.addr.nonce 1-u32max
PARAM_VALUE 3 msgr->inst.addr.type 3
PARAM_VALUE 3 msgr->my_enc_addr.nonce 1-u32max
DATA_SOURCE 1 private $0
MEM_ZERO 0 con
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &client_mutex

net/ceph/osd_client.c create_osd() -> ceph_con_init()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 1 private 4096-ptr_max
PARAM_VALUE 2 ops 255334287325880320
PARAM_VALUE 3 msgr 4096-ptr_max
BUF_SIZE 1 private 2584
DATA_SOURCE 1 private r _kzalloc_noprof
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &osdc->lock
HALF_LOCKED2 &osdc->lock
TYPE_LOCK (struct ceph_osd_client)->lock