• Home
  • Raw
  • Download

Lines Matching refs:pending

43 					struct sock *pending,
482 struct sock *pending; in vmci_transport_get_pending() local
493 pending = sk_vsock(vpending); in vmci_transport_get_pending()
494 sock_hold(pending); in vmci_transport_get_pending()
499 pending = NULL; in vmci_transport_get_pending()
501 return pending; in vmci_transport_get_pending()
505 static void vmci_transport_release_pending(struct sock *pending) in vmci_transport_release_pending() argument
507 sock_put(pending); in vmci_transport_release_pending()
940 struct sock *pending; in vmci_transport_recv_listen() local
956 pending = vmci_transport_get_pending(sk, pkt); in vmci_transport_recv_listen()
957 if (pending) { in vmci_transport_recv_listen()
958 lock_sock(pending); in vmci_transport_recv_listen()
961 vsock_sk(pending)->local_addr.svm_cid = pkt->dg.dst.context; in vmci_transport_recv_listen()
963 switch (pending->sk_state) { in vmci_transport_recv_listen()
966 pending, in vmci_transport_recv_listen()
970 vmci_transport_send_reset(pending, pkt); in vmci_transport_recv_listen()
975 vsock_remove_pending(sk, pending); in vmci_transport_recv_listen()
977 release_sock(pending); in vmci_transport_recv_listen()
978 vmci_transport_release_pending(pending); in vmci_transport_recv_listen()
1007 pending = vsock_create_connected(sk); in vmci_transport_recv_listen()
1008 if (!pending) { in vmci_transport_recv_listen()
1013 vpending = vsock_sk(pending); in vmci_transport_recv_listen()
1026 sock_put(pending); in vmci_transport_recv_listen()
1057 pending, &version, true)) in vmci_transport_recv_listen()
1058 err = vmci_transport_send_negotiate(pending, qp_size); in vmci_transport_recv_listen()
1081 pending, &active_proto_version, false)) in vmci_transport_recv_listen()
1082 err = vmci_transport_send_negotiate2(pending, in vmci_transport_recv_listen()
1095 sock_put(pending); in vmci_transport_recv_listen()
1100 vsock_add_pending(sk, pending); in vmci_transport_recv_listen()
1103 pending->sk_state = TCP_SYN_SENT; in vmci_transport_recv_listen()
1108 vmci_trans(vpending)->notify_ops->process_request(pending); in vmci_transport_recv_listen()
1121 sock_hold(pending); in vmci_transport_recv_listen()
1130 struct sock *pending, in vmci_transport_recv_connecting_server() argument
1142 vpending = vsock_sk(pending); in vmci_transport_recv_connecting_server()
1148 vmci_transport_send_reset(pending, pkt); in vmci_transport_recv_connecting_server()
1156 vmci_transport_send_reset(pending, pkt); in vmci_transport_recv_connecting_server()
1177 vmci_transport_send_reset(pending, pkt); in vmci_transport_recv_connecting_server()
1207 vmci_transport_send_reset(pending, pkt); in vmci_transport_recv_connecting_server()
1231 pending->sk_state = TCP_ESTABLISHED; in vmci_transport_recv_connecting_server()
1236 err = vmci_transport_send_attach(pending, handle); in vmci_transport_recv_connecting_server()
1240 vmci_transport_send_reset(pending, pkt); in vmci_transport_recv_connecting_server()
1250 vsock_remove_pending(listener, pending); in vmci_transport_recv_connecting_server()
1251 vsock_enqueue_accept(listener, pending); in vmci_transport_recv_connecting_server()
1261 pending->sk_err = skerr; in vmci_transport_recv_connecting_server()
1262 pending->sk_state = TCP_CLOSE; in vmci_transport_recv_connecting_server()
1270 sock_put(pending); in vmci_transport_recv_connecting_server()
1620 LIST_HEAD(pending); in vmci_transport_cleanup()
1623 list_replace_init(&vmci_transport_cleanup_list, &pending); in vmci_transport_cleanup()
1625 vmci_transport_free_resources(&pending); in vmci_transport_cleanup()