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;
1014 vpending = vsock_sk(pending);
1016 vsock_addr_init(&vpending->local_addr, pkt->dg.dst.context,
1018 vsock_addr_init(&vpending->remote_addr, pkt->dg.src.context,
1021 err = vsock_assign_transport(vpending, vsock_sk(sk));
1025 if (err || !vmci_check_transport(vpending)) {
1034 if (pkt->u.size >= vpending->buffer_min_size &&
1035 pkt->u.size <= vpending->buffer_max_size) {
1038 qp_size = vpending->buffer_size;
1105 vmci_trans(vpending)->produce_size =
1106 vmci_trans(vpending)->consume_size = qp_size;
1107 vpending->buffer_size = qp_size;
1109 vmci_trans(vpending)->notify_ops->process_request(pending);
1120 vpending->listener = sk;
1123 schedule_delayed_work(&vpending->pending_work, HZ);
1134 struct vsock_sock *vpending;
1143 vpending = vsock_sk(pending);
1176 vmci_trans(vpending), &detach_sub_id);
1184 vmci_trans(vpending)->detach_sub_id = detach_sub_id;
1189 /* vpending->local_addr always has a context id so we do not need to
1193 vpending->remote_addr.svm_cid == vpending->local_addr.svm_cid;
1200 vmci_trans(vpending)->produce_size,
1201 vmci_trans(vpending)->consume_size,
1205 vpending,
1206 vpending->remote_addr.svm_cid));
1213 vmci_trans(vpending)->qp_handle = handle;
1214 vmci_trans(vpending)->qpair = qpair;
1234 vsock_insert_connected(vpending);
1239 vsock_remove_connected(vpending);