Defined in 1 files as a prototype:

Referenced in 1 files:

Smatch caller information:

net/ceph/osd_client.c close_osd() -> clear_backoffs()

Type Parameter Key Value
PARAM_VALUE 0 osd 4096-ptr_max
PARAM_VALUE 0 osd->o_con.private->o_auth.authorizer->session_key->key s64max
PARAM_VALUE 0 osd->o_con.private->o_ref.refs.counter s32min-s32max
PARAM_VALUE 0 osd->o_con.private->s_auth.authorizer->session_key->key s64max
PARAM_VALUE 0 osd->o_con.private->s_delegated_inos.xa_flags 0-4294967295
PARAM_VALUE 0 osd->o_con.private->s_ref.refs.counter s32min-s32max
PARAM_VALUE 0 osd->o_con.work.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 osd->o_osdc->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 osd->o_osdc->lock.first_waiter->type 0-1
BUF_SIZE 0 osd (-1),2584,2656,2776
BUF_SIZE 0 osd (-1),2584,2656,2776
CAPPED_DATA 0 osd 1
CAPPED_DATA 0 &osd->o_con 1
DATA_SOURCE 0 osd $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 osd unit_byte
LOCK2 &osdc->lock
TYPE_LOCK (struct ceph_osd_client)->lock

net/ceph/osd_client.c kick_osd_requests() -> clear_backoffs()

Type Parameter Key Value
PARAM_VALUE 0 osd 4096-ptr_max
PARAM_VALUE 0 osd->o_con->in_msg->con->private->o_auth.authorizer->buf->vec.iov_base (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 osd->o_con->in_msg->con->private->o_auth.authorizer->session_key.key (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 osd->o_con->in_msg->con->private->s_auth.authorizer->session_key.key (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 osd->o_con->out_msg->con->private->o_auth.authorizer->buf->vec.iov_base (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 osd->o_con->out_msg->con->private->o_auth.authorizer->session_key.key (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 osd->o_con->out_msg->con->private->s_auth.authorizer->session_key.key (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 osd->o_con->private->o_auth.authorizer->session_key.key (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 osd->o_con.bounce_page 0
PARAM_VALUE 0 osd->o_con.delay 0
PARAM_VALUE 0 osd->o_con.in_msg 0
PARAM_VALUE 0 osd->o_con.in_seq 0
PARAM_VALUE 0 osd->o_con.in_seq_acked 0
PARAM_VALUE 0 osd->o_con.out_msg 0
PARAM_VALUE 0 osd->o_con.out_seq 0
PARAM_VALUE 0 osd->o_con.peer_name.num 0-s32max,18446744071562067968-u64max
PARAM_VALUE 0 osd->o_con.peer_name.type 4
PARAM_VALUE 0 osd->o_con.private->s_delegated_inos.xa_flags 0-4294967295
PARAM_VALUE 0 osd->o_con.sock 0
PARAM_VALUE 0 osd->o_con.state 2
PARAM_VALUE 0 osd->o_con.v1.connect_seq 0
PARAM_VALUE 0 osd->o_con.v1.out_skip 0
PARAM_VALUE 0 osd->o_con.v1.peer_global_seq 0
PARAM_VALUE 0 osd->o_con.v2.client_cookie 0
PARAM_VALUE 0 osd->o_con.v2.con_mode 0
PARAM_VALUE 0 osd->o_con.v2.conn_buf_cnt 0
PARAM_VALUE 0 osd->o_con.v2.connect_seq 0
PARAM_VALUE 0 osd->o_con.v2.gcm_req 0
PARAM_VALUE 0 osd->o_con.v2.gcm_tfm 0
PARAM_VALUE 0 osd->o_con.v2.global_seq 0
PARAM_VALUE 0 osd->o_con.v2.hmac_key_set 0
PARAM_VALUE 0 osd->o_con.v2.in_enc_page_cnt 0
PARAM_VALUE 0 osd->o_con.v2.in_enc_pages 0
PARAM_VALUE 0 osd->o_con.v2.in_iter.count 0
PARAM_VALUE 0 osd->o_con.v2.in_sign_kvec_cnt 0
PARAM_VALUE 0 osd->o_con.v2.out_enc_page_cnt 0
PARAM_VALUE 0 osd->o_con.v2.out_enc_pages 0
PARAM_VALUE 0 osd->o_con.v2.out_iter.count 0
PARAM_VALUE 0 osd->o_con.v2.out_sign_kvec_cnt 0
PARAM_VALUE 0 osd->o_con.v2.out_zero 0
PARAM_VALUE 0 osd->o_con.v2.peer_global_seq 0
PARAM_VALUE 0 osd->o_con.v2.server_cookie 0
PARAM_VALUE 0 osd->o_con.work->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 osd->o_con.work.work.entry.next->next 1-u64max
PARAM_VALUE 0 osd->o_con.work.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 osd->o_con.work.work.entry.prev->next 1-u64max
PARAM_VALUE 0 osd->o_con.work.work.entry.prev->prev 1-u64max
PARAM_VALUE 0 osd->o_osdc 4096-ptr_max
PARAM_VALUE 0 osd->o_osdc->lock.first_waiter->type 0-1
BUF_SIZE 0 osd (-1),2584,2656,2776
BUF_SIZE 0 osd (-1),2584,2656,2776
DATA_SOURCE 0 osd $0
NOCHECK_CALL
UNITS 0 osd unit_byte
LOCK2 &osdc->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_osd_client)->lock