Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

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->sock->sk->sk_backlog.head->dev->name 0-255
PARAM_VALUE 1 size 33
PARAM_VALUE 2 data 4096-ptr_max
BUF_SIZE 2 data 33
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
UNITS 1 size unit_byte
HALF_LOCKED2 0 &con->mutex

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

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 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_skip 0
PARAM_VALUE 0 *con->sock->sk->sk_backlog.head->dev->name 0-255
BUF_SIZE 2 data s32min-(-2),1-s32max
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 1 size
UNITS 1 size unit_byte
UNITS 2 data unit_byte
HALF_LOCKED2 0 &con->mutex

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

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 0
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 0
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 1 size 1
PARAM_VALUE 2 data 6413157186364182528
CAPPED_DATA 0 con 1
CAPPED_DATA 0 con->in_seq_acked 1
DATA_SOURCE 0 con $0
NOCHECK_CALL
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
UNITS 1 size unit_byte
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

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

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 1
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 0 con->v1.out_temp_ack 1-u64max
PARAM_VALUE 1 size 8
PARAM_VALUE 2 data 4096-ptr_max
BUF_SIZE 2 data 8
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
UNITS 1 size unit_byte
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

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

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 0
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 0
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 1 size 9
PARAM_VALUE 2 data 7660495776249679872
PARAM_VALUE 2 *data 0-255
BUF_SIZE 2 data 10
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
STR_LEN 0 con 9
TERMINATED 2 data 1
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() -> con_out_kvec_add()

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 9
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 size 136
PARAM_VALUE 2 data 4096-ptr_max
BUF_SIZE 2 data 136
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
NOCHECK_CALL
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
UNITS 1 size unit_byte
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

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

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->peer_features 4398046511104-u64max
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 0
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 0
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 1 size 1
PARAM_VALUE 2 data 7472123053486575616
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
BIT_INFO 0 con->peer_features 0x40000000000,0xffffffffffffffff
NOCHECK_CALL
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
UNITS 1 size unit_byte
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

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

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->peer_features 4398046511104-u64max
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
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 0 con->v1.out_temp_keepalive2.tv_nsec 0-999999999
PARAM_VALUE 1 size 8
PARAM_VALUE 2 data 4096-ptr_max
BUF_SIZE 2 data 8
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
BIT_INFO 0 con->peer_features 0x40000000000,0xffffffffffffffff
NOCHECK_CALL
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
UNITS 1 size unit_byte
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

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

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 0
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 0
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 1 size 1
PARAM_VALUE 2 data 4081324861054582784
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
BIT_INFO 0 con->peer_features 0x0,0xfffffbffffffffff
NOCHECK_CALL
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
UNITS 1 size unit_byte
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

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

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 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_bytes 0
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 0
PARAM_VALUE 0 con->v1.out_msg_done 0
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 1 size 1
PARAM_VALUE 2 data 6413157186364182528
CAPPED_DATA 0 con 1
CAPPED_DATA 0 con->in_seq_acked 1
DATA_SOURCE 0 con $0
NOCHECK_CALL
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
UNITS 1 size unit_byte
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

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

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 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_bytes 1
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_msg_done 0
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 0 con->v1.out_temp_ack 1-u64max
PARAM_VALUE 1 size 8
PARAM_VALUE 2 data 4096-ptr_max
BUF_SIZE 2 data 8
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
UNITS 1 size unit_byte
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

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

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_bytes 0,9
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 0,2
PARAM_VALUE 0 con->v1.out_msg_done 0
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 1 size 1
PARAM_VALUE 2 data 8087808031175430144
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
UNITS 1 size unit_byte
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

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

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_bytes 1,10
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 1-3
PARAM_VALUE 0 con->v1.out_msg_done 0
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 1 size 53
PARAM_VALUE 2 data 4096-ptr_max
BUF_SIZE 2 data 53
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
UNITS 1 size unit_byte
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

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

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_bytes 54,63
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 2-4
PARAM_VALUE 0 con->v1.out_msg_done 0
PARAM_VALUE 0 con->v1.out_skip 0
BUF_SIZE 2 data s32min-(-2),1-s32max
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
UNITS 1 size unit_byte
UNITS 2 data unit_byte
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

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

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 3-5
PARAM_VALUE 0 con->v1.out_msg_done 0
PARAM_VALUE 0 con->v1.out_skip 0
BUF_SIZE 2 data s32min-(-2),1-s32max
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
UNITS 1 size unit_byte
UNITS 2 data unit_byte
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

net/ceph/messenger_v1.c prepare_write_message_footer() -> con_out_kvec_add()

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 1-u64max
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 3-4,12
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 0,3-6
PARAM_VALUE 0 con->v1.out_msg_done 0
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 1 size 13,21
PARAM_VALUE 2 data 4096-ptr_max
BUF_SIZE 2 data 21
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 prepare_write_seq() -> con_out_kvec_add()

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 0
PARAM_VALUE 0 con->v1.out_kvec_cur 4096-ptr_max
PARAM_VALUE 0 con->v1.out_kvec_left 0
PARAM_VALUE 0 con->v1.out_skip 0
PARAM_VALUE 1 size 8
PARAM_VALUE 2 data 4096-ptr_max
BUF_SIZE 2 data 8
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex