Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/ceph/ceph_common.c ceph_create_client() -> ceph_monc_stop()

Type Parameter Key Value
PARAM_VALUE 0 monc 4096-ptr_max
PARAM_VALUE 0 monc->auth 4096-ptr_max
PARAM_VALUE 0 monc->client 4096-ptr_max
PARAM_VALUE 0 monc->con.bounce_page 0
PARAM_VALUE 0 monc->con.flags 0
PARAM_VALUE 0 monc->con.in_msg 0
PARAM_VALUE 0 monc->con.in_seq 0
PARAM_VALUE 0 monc->con.in_seq_acked 0
PARAM_VALUE 0 monc->con.msgr 4096-ptr_max
PARAM_VALUE 0 monc->con.ops 7633239505158668288
PARAM_VALUE 0 monc->con.out_msg 0
PARAM_VALUE 0 monc->con.out_queue.next 4096-ptr_max
PARAM_VALUE 0 monc->con.out_queue.prev 4096-ptr_max
PARAM_VALUE 0 monc->con.out_sent.next 4096-ptr_max
PARAM_VALUE 0 monc->con.out_sent.prev 4096-ptr_max
PARAM_VALUE 0 monc->con.out_seq 0
PARAM_VALUE 0 monc->con.peer_addr.type 0
PARAM_VALUE 0 monc->con.private 4096-ptr_max
PARAM_VALUE 0 monc->con.sock 0
PARAM_VALUE 0 monc->con.sock_state.counter 0
PARAM_VALUE 0 monc->con.state 1
PARAM_VALUE 0 monc->con.v1.connect_seq 0
PARAM_VALUE 0 monc->con.v1.out_skip 0
PARAM_VALUE 0 monc->con.v1.peer_global_seq 0
PARAM_VALUE 0 monc->con.v2.client_cookie 0
PARAM_VALUE 0 monc->con.v2.con_mode 0
PARAM_VALUE 0 monc->con.v2.conn_buf_cnt 0
PARAM_VALUE 0 monc->con.v2.connect_seq 0
PARAM_VALUE 0 monc->con.v2.gcm_req 0
PARAM_VALUE 0 monc->con.v2.gcm_tfm 0
PARAM_VALUE 0 monc->con.v2.global_seq 0
PARAM_VALUE 0 monc->con.v2.hmac_key_set 0
PARAM_VALUE 0 monc->con.v2.in_enc_page_cnt 0
PARAM_VALUE 0 monc->con.v2.in_enc_pages 0
PARAM_VALUE 0 monc->con.v2.in_iter.count 0
PARAM_VALUE 0 monc->con.v2.in_sign_kvec_cnt 0
PARAM_VALUE 0 monc->con.v2.out_enc_page_cnt 0
PARAM_VALUE 0 monc->con.v2.out_enc_pages 0
PARAM_VALUE 0 monc->con.v2.out_iter.count 0
PARAM_VALUE 0 monc->con.v2.out_sign_kvec_cnt 0
PARAM_VALUE 0 monc->con.v2.out_zero 0
PARAM_VALUE 0 monc->con.v2.peer_global_seq 0
PARAM_VALUE 0 monc->con.v2.server_cookie 0
PARAM_VALUE 0 monc->con.work.work.data.counter 0
PARAM_VALUE 0 monc->con.work.work.entry.next 0
PARAM_VALUE 0 monc->con.work.work.entry.prev 0
PARAM_VALUE 0 monc->cur_mon (-1)
PARAM_VALUE 0 monc->delayed_work.work.data.counter 0
PARAM_VALUE 0 monc->delayed_work.work.entry.next 0
PARAM_VALUE 0 monc->delayed_work.work.entry.prev 0
PARAM_VALUE 0 monc->delayed_work.work.func 0
PARAM_VALUE 0 monc->fs_cluster_id (-1)
PARAM_VALUE 0 monc->hunt_mult 1
PARAM_VALUE 0 monc->hunting 0
PARAM_VALUE 0 monc->last_tid 0
PARAM_VALUE 0 monc->m_auth 4096-ptr_max
PARAM_VALUE 0 monc->m_auth_reply 4096-ptr_max
PARAM_VALUE 0 monc->m_subscribe 4096-ptr_max
PARAM_VALUE 0 monc->m_subscribe_ack 4096-ptr_max
PARAM_VALUE 0 monc->monmap 4096-ptr_max
PARAM_VALUE 0 monc->pending_auth 0
MEM_ZERO 0 monc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &client_mutex

net/ceph/ceph_common.c ceph_destroy_client() -> ceph_monc_stop()

Type Parameter Key Value
PARAM_VALUE 0 monc 4096-ptr_max
PARAM_VALUE 0 monc->debugfs_file 0,4096-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &client_mutex