Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/vmw_vsock/vmci_transport.c vmci_transport_recv_connecting_client() -> vmci_transport_send_reset()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_state 2
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 pkt 4096-ptr_max
BUF_SIZE 1 pkt 56
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 pkt $1
NOCHECK_CALL
LOCK2 0 sk
HALF_LOCKED2 &pool->lock

net/vmw_vsock/vmci_transport.c vmci_transport_recv_connecting_server() -> vmci_transport_send_reset()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_state 2
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 pkt 4096-ptr_max
PARAM_VALUE 1 pkt->type 3
BUF_SIZE 0 sk 1480
BUF_SIZE 1 pkt 56
CAPPED_DATA 1 pkt->dst_port 1
DATA_SOURCE 0 sk $1
DATA_SOURCE 1 pkt $2
NOCHECK_CALL
LOCK2 listener
LOCK2 0 sk
HALF_LOCKED2 &pool->lock

net/vmw_vsock/vmci_transport.c vmci_transport_recv_connecting_server() -> vmci_transport_send_reset()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_state 2
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 pkt 4096-ptr_max
PARAM_VALUE 1 pkt->type 0-2,4-255
BUF_SIZE 0 sk 1480
BUF_SIZE 1 pkt 56
CAPPED_DATA 1 pkt->dst_port 1
DATA_SOURCE 0 sk $1
DATA_SOURCE 1 pkt $2
NOCHECK_CALL
LOCK2 listener
LOCK2 0 sk
HALF_LOCKED2 &pool->lock

net/vmw_vsock/vmci_transport.c vmci_transport_recv_connecting_server() -> vmci_transport_send_reset()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_state 2
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 pkt 4096-ptr_max
PARAM_VALUE 1 pkt->type 3
BUF_SIZE 0 sk 1480
BUF_SIZE 1 pkt 56
CAPPED_DATA 1 pkt->dst_port 1
DATA_SOURCE 0 sk $1
DATA_SOURCE 1 pkt $2
NOCHECK_CALL
LOCK2 listener
LOCK2 0 sk
HALF_LOCKED2 &pool->lock

net/vmw_vsock/vmci_transport.c vmci_transport_recv_connecting_server() -> vmci_transport_send_reset()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_state 2
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 sk->trans 4096-ptr_max
PARAM_VALUE 1 pkt 4096-ptr_max
PARAM_VALUE 1 pkt->type 3
BUF_SIZE 0 sk 1480
BUF_SIZE 1 pkt 56
CAPPED_DATA 1 pkt->dst_port 1
DATA_SOURCE 0 sk $1
DATA_SOURCE 1 pkt $2
NOCHECK_CALL
LOCK2 listener
LOCK2 0 sk
HALF_LOCKED2 &pool->lock

net/vmw_vsock/vmci_transport.c vmci_transport_recv_connecting_server() -> vmci_transport_send_reset()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_state 1
PARAM_VALUE 0 sk->connected_table.next 4096-ptr_max
PARAM_VALUE 0 sk->connected_table.next->next 4096-ptr_max
PARAM_VALUE 0 sk->connected_table.next->prev 4096-ptr_max
PARAM_VALUE 0 sk->connected_table.prev 4096-ptr_max
PARAM_VALUE 0 sk->connected_table.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->connected_table.prev->prev 4096-ptr_max
PARAM_VALUE 0 sk->local_addr.svm_port 0-4294967295
PARAM_VALUE 0 sk->sk.__sk_common.skc_net.net->notrefcnt_tracker.dead 1
PARAM_VALUE 0 sk->sk.__sk_common.skc_net.net->notrefcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk.__sk_common.skc_net.net->refcnt_tracker.dead 1
PARAM_VALUE 0 sk->sk.ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 sk->sk.ns_tracker->dead 0-1
PARAM_VALUE 0 sk->sk.ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 sk->sk.sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 sk->sk.sk_callback_lock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk.sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 sk->sk.sk_filter->rcu.next 0
PARAM_VALUE 0 sk->sk.sk_memcg->css.refcnt.data 0,4096-ptr_max
PARAM_VALUE 0 sk->sk.sk_owner->refcnt.counter 0-s32max
PARAM_VALUE 0 sk->sk.sk_prot_creator->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 sk->sk.sk_rcu.func 1-u64max
PARAM_VALUE 0 sk->sk.sk_rcu.next 0
PARAM_VALUE 0 sk->sk.sk_reuseport_cb 0
PARAM_VALUE 0 sk->sk.sk_reuseport_cb->rcu.next 0
PARAM_VALUE 0 sk->sk.sk_user_data 0
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 sk->trans 4096-ptr_max
PARAM_VALUE 1 pkt 4096-ptr_max
PARAM_VALUE 1 pkt->type 3
BUF_SIZE 0 sk 1480
BUF_SIZE 1 pkt 56
CAPPED_DATA 1 pkt->dst_port 1
DATA_SOURCE 0 sk $1
DATA_SOURCE 1 pkt $2
NOCHECK_CALL
LOCK2 listener
LOCK2 0 sk
HALF_LOCKED2 &pool->lock

net/vmw_vsock/vmci_transport.c vmci_transport_recv_listen() -> vmci_transport_send_reset()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_state 0-1,3-255
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 pkt 4096-ptr_max
BUF_SIZE 0 sk 1480
BUF_SIZE 1 pkt 56
CAPPED_DATA 1 pkt->dst_port 1
DATA_SOURCE 0 sk r vmci_transport_get_pending
DATA_SOURCE 1 pkt $1
NOCHECK_CALL
LOCK2 sk
LOCK2 0 sk
HALF_LOCKED2 &pool->lock

net/vmw_vsock/vmci_transport.c vmci_transport_recv_listen() -> vmci_transport_send_reset()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_state 10
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 pkt 4096-ptr_max
PARAM_VALUE 1 pkt->type 1,11
PARAM_VALUE 1 pkt->u.size 1-u64max
BUF_SIZE 1 pkt 56
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 pkt $1
FUZZY_MAX 1 pkt->type 11
PARAM_COMPARE 0 sk->sk_ack_backlog <= $0->sk_max_ack_backlog
BIT_INFO 1 pkt->type 0x1,0xb
NOCHECK_CALL
LOCK2 0 sk
HALF_LOCKED2 &pool->lock

net/vmw_vsock/vmci_transport.c vmci_transport_recv_listen() -> vmci_transport_send_reset()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_state 10
PARAM_VALUE 0 sk->owner->non_rcu 0
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 pkt 4096-ptr_max
PARAM_VALUE 1 pkt->type 1,11
PARAM_VALUE 1 pkt->u.size 1-u64max
BUF_SIZE 1 pkt 56
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 pkt $1
FUZZY_MAX 1 pkt->type 11
PARAM_COMPARE 0 sk->sk_ack_backlog <= $0->sk_max_ack_backlog
BIT_INFO 1 pkt->type 0x1,0xb
NOCHECK_CALL
LOCK2 0 sk
HALF_LOCKED2 &pool->lock

net/vmw_vsock/vmci_transport.c vmci_transport_recv_listen() -> vmci_transport_send_reset()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_state 10
PARAM_VALUE 0 sk->owner->non_rcu 0
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 pkt 4096-ptr_max
PARAM_VALUE 1 pkt->type 1,11
PARAM_VALUE 1 pkt->u.size 1-u64max
BUF_SIZE 1 pkt 56
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
CAPPED_DATA 1 pkt->u.size 1
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 pkt $1
FUZZY_MAX 1 pkt->type 11
PARAM_COMPARE 0 sk->sk_ack_backlog <= $0->sk_max_ack_backlog
BIT_INFO 1 pkt->type 0x1,0xb
NOCHECK_CALL
LOCK2 0 sk
HALF_LOCKED2 &pool->lock

net/vmw_vsock/vmci_transport.c vmci_transport_recv_pkt_work() -> vmci_transport_send_reset()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_state 0,3-9,11-255
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 pkt 4096-ptr_max
BUF_SIZE 1 pkt 56
NOCHECK_CALL
LOCK2 0 sk
HALF_LOCKED2 &pool->lock