Lines Matching refs:vpending
483 struct vsock_sock *vpending;
491 list_for_each_entry(vpending, &vlistener->pending_links,
493 if (vsock_addr_equals_addr(&src, &vpending->remote_addr) &&
494 pkt->dst_port == vpending->local_addr.svm_port) {
495 pending = sk_vsock(vpending);
944 struct vsock_sock *vpending;
1016 vpending = vsock_sk(pending);
1018 vsock_addr_init(&vpending->local_addr, pkt->dg.dst.context,
1020 vsock_addr_init(&vpending->remote_addr, pkt->dg.src.context,
1023 err = vsock_assign_transport(vpending, vsock_sk(sk));
1027 if (err || !vmci_check_transport(vpending)) {
1036 if (pkt->u.size >= vpending->buffer_min_size &&
1037 pkt->u.size <= vpending->buffer_max_size) {
1040 qp_size = vpending->buffer_size;
1107 vmci_trans(vpending)->produce_size =
1108 vmci_trans(vpending)->consume_size = qp_size;
1109 vpending->buffer_size = qp_size;
1111 vmci_trans(vpending)->notify_ops->process_request(pending);
1122 vpending->listener = sk;
1125 schedule_delayed_work(&vpending->pending_work, HZ);
1136 struct vsock_sock *vpending;
1145 vpending = vsock_sk(pending);
1178 vmci_trans(vpending), &detach_sub_id);
1186 vmci_trans(vpending)->detach_sub_id = detach_sub_id;
1191 /* vpending->local_addr always has a context id so we do not need to
1195 vpending->remote_addr.svm_cid == vpending->local_addr.svm_cid;
1202 vmci_trans(vpending)->produce_size,
1203 vmci_trans(vpending)->consume_size,
1207 vpending,
1208 vpending->remote_addr.svm_cid));
1215 vmci_trans(vpending)->qp_handle = handle;
1216 vmci_trans(vpending)->qpair = qpair;
1236 vsock_insert_connected(vpending);
1241 vsock_remove_connected(vpending);