Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/ceph/messenger_v2.c __prepare_control() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->ops->dispatch 0,4096-ptr_max
PARAM_VALUE 0 con->ops->peer_reset 0,4096-ptr_max
PARAM_VALUE 0 con->ops->sparse_read 0,4096-ptr_max
PARAM_VALUE 0 con->sock->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 con->sock->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 con->state 6-9,11-12
PARAM_VALUE 0 con->v2.out_kvec_cnt 1-8
PARAM_VALUE 0 *con->sock->sk->sk_backlog.head->dev->name 0-255
PARAM_VALUE 0 *con->v2.in_buf (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 con_flag 2
DATA_SOURCE 0 con $0
NOSPEC 0 con->v2.out_bvec.bv_len
NOSPEC 0 con->v2.out_cursor.resid
HARD_MAX 0 con->state 12
NOCHECK_CALL
USER_DATA 0 con->peer_features 0-u64max
USER_DATA 0 con->peer_name.num 0-u64max
USER_DATA 0 con->v2.con_mode s32min-s32max
USER_DATA 0 con->v2.in_cursor.resid 0-u64max
USER_DATA 0 con->v2.out_bvec.bv_len 1-1000000000[c]
USER_DATA 0 con->v2.out_bvec.bv_offset 0-4095[c]
USER_DATA 0 con->v2.out_cursor.bvec_iter.bi_size 1-s32max[c]
USER_DATA 0 con->v2.out_cursor.iov_iter.count 0-u64max
USER_DATA 0 con->v2.out_cursor.lastlen 1-4096[c]
USER_DATA 0 con->v2.out_cursor.need_crc 0-1
USER_DATA 0 con->v2.out_cursor.page_offset 0-2559[c]
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
USER_DATA 0 con->v2.out_iter.count 0-9589934590
USER_DATA 0 con->v2.peer_global_seq 0-u64max
USER_DATA 0 con->v2.server_cookie 0-u64max
NO_OVERFLOW_SIMPLE 0 con->sock->sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 con->sock->sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 con->sock->sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 con->sock->sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 con->sock->sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 con->sock->sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 con->sock->sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 con->sock->sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 con->sock->sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 con->sock->sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 con->sock->sk->sk_write_queue.next->truesize
NO_OVERFLOW_SIMPLE 0 con->v1.out_kvec_bytes
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &con->mutex

net/ceph/messenger_v2.c prepare_banner() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->msgr 4096-ptr_max
PARAM_VALUE 0 con->msgr->global_seq_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 con->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 con->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 con->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 con->ops->dispatch 0,4096-ptr_max
PARAM_VALUE 0 con->sock->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 con->sock->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 con->state 5
PARAM_VALUE 0 con->v2.conn_buf_cnt 2-16
PARAM_VALUE 0 con->v2.global_seq 1-u32max
PARAM_VALUE 0 con->v2.in_kvec_cnt 1-3
PARAM_VALUE 0 con->v2.in_sign_kvec_cnt 1-8
PARAM_VALUE 0 con->v2.out_iter_sendpage 0
PARAM_VALUE 0 con->v2.out_kvec_cnt 1
PARAM_VALUE 0 con->v2.out_sign_kvec_cnt 1-8
PARAM_VALUE 1 con_flag 2
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
NOCHECK_CALL
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

net/ceph/messenger_v2.c prepare_message() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->mutex.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 con->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 con->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 con->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 con->mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 con->ops->peer_reset 0,4096-ptr_max
PARAM_VALUE 0 con->ops->sparse_read 0,4096-ptr_max
PARAM_VALUE 0 con->out_msg 4096-ptr_max
PARAM_VALUE 0 con->out_sent.prev 4096-ptr_max
PARAM_VALUE 0 con->out_sent.prev->next 4096-ptr_max
PARAM_VALUE 0 con->out_sent.prev->next->next 4096-ptr_max
PARAM_VALUE 0 con->sock->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 con->sock->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 con->state 12
PARAM_VALUE 0 con->v2.out_buf 4096-ptr_max
PARAM_VALUE 0 con->v2.out_iter_sendpage 0
PARAM_VALUE 0 con->v2.out_kvec_cnt 1-8
PARAM_VALUE 0 con->v2.out_state 1,3,5
PARAM_VALUE 1 con_flag 2
CAPPED_DATA 0 con 1
CAPPED_DATA 0 con->in_seq 1
CAPPED_DATA 0 con->v2.out_buf 1
DATA_SOURCE 0 con $0
PARAM_COMPARE 0 con->in_seq <= $0->in_seq_acked
NOCHECK_CALL
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
USER_DATA 0 con->v2.out_iter.count 0-5294967294
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

net/ceph/messenger_v2.c process_server_ident() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->ops->dispatch 0,4096-ptr_max
PARAM_VALUE 0 con->state 10
PARAM_VALUE 0 con->v2.in_desc.fd_lens 4096-ptr_max
PARAM_VALUE 0 con->v2.in_desc.fd_tag s32min-16,18-s32max
PARAM_VALUE 1 con_flag 0
DATA_SOURCE 0 con $0
NOCHECK_CALL
USER_DATA 0 con->peer_features 0-u64max
USER_DATA 0 con->peer_name.num 0-u64max
USER_DATA 0 con->v2.peer_global_seq 0-u64max
USER_DATA 0 con->v2.server_cookie 0-u64max

net/ceph/messenger.c ceph_con_keepalive() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->mutex.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 con->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 con->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 con->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 con_flag 1
CAPPED_DATA 0 &con->mutex 1
DATA_SOURCE 0 con $0
NOSPEC 0 con->peer_name.num
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 con->peer_name.num 0-s32max[c]
LOCK2 0 &con->mutex
HALF_LOCKED2 &monc->mutex
HALF_LOCKED2 &osdc->lock
HALF_LOCKED2 &s->s_mutex
TYPE_LOCK (struct ceph_connection)->mutex

net/ceph/messenger.c ceph_sock_state_change() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 1 con_flag 3
BUF_SIZE 0 con s32min-(-2),1-s32max
BUF_SIZE 0 con s32min-(-2),1-s32max
NOCHECK_CALL

net/ceph/messenger.c con_backoff() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->mutex.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 con->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 con->ops 4096-ptr_max
PARAM_VALUE 0 con->ops->get 4096-ptr_max
PARAM_VALUE 0 con->private->o_auth.authorizer->session_key->key s64max
PARAM_VALUE 0 con->private->o_ref.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 con->private->s_auth.authorizer->session_key->key 0,144
PARAM_VALUE 0 con->private->s_ref.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 *con->v2.in_buf (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 con_flag 4
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
NOCHECK_CALL
USER_DATA 0 con->peer_features 0-u64max
USER_DATA 0 con->peer_name.num 0-u64max
USER_DATA 0 con->v2.in_desc.fd_tag 0-255
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
NO_OVERFLOW_SIMPLE 0 con->in_msg->middle->alloc_len
NO_OVERFLOW_SIMPLE 0 con->in_msg->middle->vec.iov_len
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

net/ceph/messenger.c con_fault() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->bounce_page 0
PARAM_VALUE 0 con->delay 2-u64max
PARAM_VALUE 0 con->error_msg 0
PARAM_VALUE 0 con->in_msg 0
PARAM_VALUE 0 con->mutex.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 con->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 con->out_msg 0
PARAM_VALUE 0 con->out_queue.next 4096-ptr_max
PARAM_VALUE 0 con->out_queue.next->prev 4096-ptr_max
PARAM_VALUE 0 con->sock 0
PARAM_VALUE 0 con->state 2
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 0 con->v2.con_mode 0
PARAM_VALUE 0 con->v2.conn_buf_cnt 0
PARAM_VALUE 0 con->v2.gcm_req 0
PARAM_VALUE 0 con->v2.gcm_tfm 0
PARAM_VALUE 0 con->v2.hmac_key_set 0
PARAM_VALUE 0 con->v2.in_enc_page_cnt 0
PARAM_VALUE 0 con->v2.in_enc_pages 0
PARAM_VALUE 0 con->v2.in_iter.count 0
PARAM_VALUE 0 con->v2.in_sign_kvec_cnt 0
PARAM_VALUE 0 con->v2.out_enc_page_cnt 0
PARAM_VALUE 0 con->v2.out_enc_pages 0
PARAM_VALUE 0 con->v2.out_iter.count 0
PARAM_VALUE 0 con->v2.out_sign_kvec_cnt 0
PARAM_VALUE 0 con->v2.out_zero 0
PARAM_VALUE 0 *con->v2.in_buf (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 con_flag 4
CAPPED_DATA 0 con 1
CAPPED_DATA 0 &con->out_queue 1
CAPPED_DATA 0 &con->out_sent 1
DATA_SOURCE 0 con $0
FUZZY_MAX 0 con->delay 3750
STR_LEN 0 con->error_msg (-1)
NOSPEC 0 con->v2.in_bvec.bv_len
NOCHECK_CALL
USER_DATA 0 con->peer_features 0-u64max
USER_DATA 0 con->peer_name.num 0-u64max
USER_DATA 0 con->v2.in_bvec.bv_len 1-1000000000[c]
USER_DATA 0 con->v2.in_desc.fd_tag 0-255
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
NO_OVERFLOW_SIMPLE 0 con->in_msg->middle->alloc_len
NO_OVERFLOW_SIMPLE 0 con->in_msg->middle->vec.iov_len
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

net/ceph/messenger_v1.c __prepare_write_connect() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->ops 4096-ptr_max
PARAM_VALUE 0 con->ops->dispatch 0,4096-ptr_max
PARAM_VALUE 0 con->ops->get_authorizer 0,824788881680629760,9056656172098445312
PARAM_VALUE 0 con->ops->peer_reset 0,4096-ptr_max
PARAM_VALUE 0 con->ops->sparse_read 0,4096-ptr_max
PARAM_VALUE 0 con->sock 1-u64max
PARAM_VALUE 0 con->sock->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 con->sock->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->sk_memcg->high_work.is_queued 0-1
PARAM_VALUE 0 con->sock->sk->sk_protocol 0-255
PARAM_VALUE 0 con->state 4
PARAM_VALUE 0 con->v1.auth 0,4096-ptr_max
PARAM_VALUE 0 con->v1.in_base_pos 26-s32max
PARAM_VALUE 0 con->v1.out_kvec_left 1-8
PARAM_VALUE 0 con->v1.out_more 0
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 0 *con->sock->sk->sk_backlog.head->dev->name 0-255
PARAM_VALUE 1 con_flag 2
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
NOCHECK_CALL
USER_DATA 0 con->msgr->inst.addr.in_addr.ss_family 0-u16max
USER_DATA 0 con->v1.actual_peer_addr.in_addr.ss_family 0-u16max
USER_DATA 0 con->v1.peer_addr_for_me.in_addr.ss_family 0-u16max
NO_OVERFLOW_SIMPLE 0 con->v1.auth->authorizer_buf_len
NO_OVERFLOW_SIMPLE 0 con->v1.out_connect.authorizer_len
NO_OVERFLOW_SIMPLE 0 con->v1.out_kvec_bytes
HALF_LOCKED2 0 &con->mutex

net/ceph/messenger_v1.c prepare_write_ack() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->in_seq 1-u64max
PARAM_VALUE 0 con->in_seq_acked 1-u64max
PARAM_VALUE 0 con->mutex.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 con->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 con->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 con->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 con->ops->dispatch 0,4096-ptr_max
PARAM_VALUE 0 con->out_msg 0,4096-ptr_max
PARAM_VALUE 0 con->sock 1-u64max
PARAM_VALUE 0 con->sock->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 con->sock->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 con->state 12
PARAM_VALUE 0 con->v1.out_kvec_bytes 9
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 2
PARAM_VALUE 0 con->v1.out_more 1
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 0 con->v1.out_temp_ack 1-u64max
PARAM_VALUE 1 con_flag 2
CAPPED_DATA 0 con 1
CAPPED_DATA 0 con->in_seq_acked 1
CAPPED_DATA 0 con->v1.out_temp_ack 1
DATA_SOURCE 0 con $0
NOCHECK_CALL
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

net/ceph/messenger_v1.c prepare_write_banner() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->mutex.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 con->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 con->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 con->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 con->ops->dispatch 0,4096-ptr_max
PARAM_VALUE 0 con->sock 0
PARAM_VALUE 0 con->sock->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 con->sock->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 con->state 3
PARAM_VALUE 0 con->v1.out_kvec_bytes 145
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 2
PARAM_VALUE 0 con->v1.out_more 0
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 1 con_flag 2
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
NOCHECK_CALL
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

net/ceph/messenger_v1.c prepare_write_keepalive() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->mutex.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 con->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 con->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 con->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 con->ops->dispatch 0,4096-ptr_max
PARAM_VALUE 0 con->out_msg 0,4096-ptr_max
PARAM_VALUE 0 con->sock 1-u64max
PARAM_VALUE 0 con->sock->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 con->sock->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 con->state 12
PARAM_VALUE 0 con->v1.out_kvec_bytes 1,9
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 1-2
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 1 con_flag 2
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
NOCHECK_CALL
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

net/ceph/messenger_v1.c prepare_write_message() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->mutex.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 con->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 con->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 con->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 con->ops->dispatch 0,4096-ptr_max
PARAM_VALUE 0 con->out_msg 4096-ptr_max
PARAM_VALUE 0 con->out_sent.prev 4096-ptr_max
PARAM_VALUE 0 con->out_sent.prev->next 4096-ptr_max
PARAM_VALUE 0 con->out_sent.prev->next->next 4096-ptr_max
PARAM_VALUE 0 con->sock 1-u64max
PARAM_VALUE 0 con->sock->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 con->sock->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 con->state 12
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 1-8
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 1 con_flag 2
CAPPED_DATA 0 con 1
CAPPED_DATA 0 con->in_seq 1
DATA_SOURCE 0 con $0
PARAM_COMPARE 0 con->in_seq <= $0->in_seq_acked
NOCHECK_CALL
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

net/ceph/messenger_v1.c prepare_write_seq() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->delay 0
PARAM_VALUE 0 con->mutex.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 con->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 con->ops->dispatch 0,4096-ptr_max
PARAM_VALUE 0 con->ops->peer_reset 0,4096-ptr_max
PARAM_VALUE 0 con->ops->sparse_read 0,4096-ptr_max
PARAM_VALUE 0 con->sock 1-u64max
PARAM_VALUE 0 con->sock->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 con->sock->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 con->sock->sk->sk_memcg->high_work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 con->sock->sk->sk_memcg->high_work.is_queued 0-1
PARAM_VALUE 0 con->sock->sk->sk_protocol 0-255
PARAM_VALUE 0 con->sock->sk->sk_rcu.flags 0-4294967295
PARAM_VALUE 0 con->sock->sk->sk_user_data->work.is_hard 0-1
PARAM_VALUE 0 con->sock->sk->sk_user_data->work.is_lazy 0-1
PARAM_VALUE 0 con->sock->sk->sk_user_data->work.is_soft 0-1
PARAM_VALUE 0 con->state 12
PARAM_VALUE 0 con->v1.auth 0,4096-ptr_max
PARAM_VALUE 0 con->v1.auth_retry 0
PARAM_VALUE 0 con->v1.in_base_pos 26-s32max
PARAM_VALUE 0 con->v1.in_reply.tag 13
PARAM_VALUE 0 con->v1.out_kvec_bytes 8
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 1
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 1 con_flag 2
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
NOCHECK_CALL
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

net/ceph/messenger_v1.c process_connect() -> ceph_con_flag_set()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->mutex.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 con->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 con->ops->dispatch 0,4096-ptr_max
PARAM_VALUE 0 con->ops->peer_reset 0,4096-ptr_max
PARAM_VALUE 0 con->sock 1-u64max
PARAM_VALUE 0 con->sock->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 con->sock->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->sk_backlog.head->extensions->refcnt.refs.counter 1
PARAM_VALUE 0 con->sock->sk->sk_backlog_rcv 0-1770402027252219903,1770402027252219905-3047833183539765247,3047833183539765249-u64max
PARAM_VALUE 0 con->sock->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 con->sock->sk->sk_filter->refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 con->sock->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 con->sock->sk->sk_user_data->work.flags 0-4294967295
PARAM_VALUE 0 con->state 12
PARAM_VALUE 0 con->v1.auth_retry 0
PARAM_VALUE 0 con->v1.in_reply.flags 1-255
PARAM_VALUE 0 con->v1.in_reply.tag 1,13
PARAM_VALUE 0 *con->sock->sk->sk_backlog.head->dev->name 0-255
PARAM_VALUE 1 con_flag 0
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
BIT_INFO 0 con->v1.in_reply.flags 0x1,0xff
NOCHECK_CALL
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex