/linux/net/vmw_vsock/ |
A D | vmci_transport_notify.c | 15 #define PKT_FIELD(vsk, field_name) (vmci_trans(vsk)->notify.pkt.field_name) argument 114 vsk = vsock_sk(sk); in vmci_transport_handle_waiting_read() 144 vsk = vsock_sk(sk); in vmci_transport_handle_waiting_write() 173 vsk = vsock_sk(sk); in vmci_transport_handle_read() 190 vsk = vsock_sk(sk); in send_waiting_read() 232 vsk = vsock_sk(sk); in send_waiting_write() 266 vsk = vsock_sk(sk); in vmci_transport_send_read_notification() 483 vsk = vsock_sk(sk); in vmci_transport_notify_pkt_recv_post_dequeue() 557 vsk = vsock_sk(sk); in vmci_transport_notify_pkt_send_post_enqueue() 637 PKT_FIELD(vsk, write_notify_window) = vmci_trans(vsk)->consume_size; in vmci_transport_notify_pkt_process_request() [all …]
|
A D | vmci_transport_notify_qstate.c | 15 #define PKT_FIELD(vsk, field_name) \ argument 94 if (PKT_FIELD(vsk, write_notify_window) < vmci_trans(vsk)->consume_size) in vsock_block_update_write_window() 97 vmci_trans(vsk)->consume_size); in vsock_block_update_write_window() 102 struct vsock_sock *vsk; in vmci_transport_send_read_notification() local 107 vsk = vsock_sk(sk); in vmci_transport_send_read_notification() 260 struct vsock_sock *vsk; in vmci_transport_notify_pkt_recv_post_dequeue() local 265 vsk = vsock_sk(sk); in vmci_transport_notify_pkt_recv_post_dequeue() 309 struct vsock_sock *vsk; in vmci_transport_notify_pkt_send_post_enqueue() local 314 vsk = vsock_sk(sk); in vmci_transport_notify_pkt_send_post_enqueue() 370 PKT_FIELD(vsk, write_notify_window) = vmci_trans(vsk)->consume_size; in vmci_transport_notify_pkt_process_request() [all …]
|
A D | af_vsock.c | 171 vsock_connected_sockets(&(vsk)->remote_addr, &(vsk)->local_addr) 272 &vsk->remote_addr, &vsk->local_addr); in vsock_insert_connected() 411 vsk->transport->destruct(vsk); in vsock_deassign_transport() 478 vsk->transport->release(vsk); in vsock_assign_transport() 564 return vsk->transport->shutdown(vsk, mode); in vsock_send_shutdown() 675 return vsk->transport->dgram_bind(vsk, addr); in __vsock_bind_dgram() 804 vsk->transport->release(vsk); in __vsock_release() 859 return vsk->transport->stream_has_data(vsk); in vsock_stream_has_data() 868 return vsk->transport->seqpacket_has_data(vsk); in vsock_connectible_has_data() 875 return vsk->transport->stream_has_space(vsk); in vsock_stream_has_space() [all …]
|
A D | virtio_transport_common.c | 65 pkt->vsk = info->vsk; in virtio_transport_alloc_pkt() 214 vvs = vsk->trans; in virtio_transport_send_pkt_info() 294 .vsk = vsk, in virtio_transport_send_credit_update() 597 vsk->trans = vvs; in virtio_transport_do_socket_init() 598 vvs->vsk = vsk; in virtio_transport_do_socket_init() 755 .vsk = vsk, in virtio_transport_connect() 770 .vsk = vsk, in virtio_transport_shutdown() 796 .vsk = vsk, in virtio_transport_stream_enqueue() 817 .vsk = vsk, in virtio_transport_reset() 1141 .vsk = vsk, in virtio_transport_send_response() [all …]
|
A D | vmci_transport.c | 451 &vsk->sk, in vmci_transport_shutdown() 1449 is_local = vsk->remote_addr.svm_cid == vsk->local_addr.svm_cid; in vmci_transport_recv_connecting_client_negotiate() 1459 vsk, in vmci_transport_recv_connecting_client_negotiate() 1460 vsk-> in vmci_transport_recv_connecting_client_negotiate() 1474 vmci_trans(vsk)->produce_size = vmci_trans(vsk)->consume_size = in vmci_transport_recv_connecting_client_negotiate() 1586 vmci_trans(vsk)->sk = &vsk->sk; in vmci_transport_socket_init() 1640 vmci_trans(vsk)->notify_ops->socket_destruct(vsk); in vmci_transport_destruct() 1681 &vsk->sk, in vmci_transport_dgram_bind() 1929 &vsk->sk, in vmci_transport_notify_send_init() 1938 &vsk->sk, in vmci_transport_notify_send_pre_block() [all …]
|
A D | hyperv_transport.c | 92 struct vsock_sock *vsk; member 242 struct hvsock *hvs = vsk->trans; in hvs_channel_cb() 255 struct sock *sk = sk_vsock(vsk); in hvs_do_close_lock_held() 262 if (vsk->close_work_scheduled && in hvs_do_close_lock_held() 265 vsock_remove_sock(vsk); in hvs_do_close_lock_held() 434 struct sock *sk = sk_vsock(vsk); in hvs_sock_init() 440 vsk->trans = hvs; in hvs_sock_init() 441 hvs->vsk = vsk; in hvs_sock_init() 450 struct hvsock *h = vsk->trans; in hvs_connect() 486 struct vsock_sock *vsk = in hvs_close_timeout() local [all …]
|
A D | diag.c | 17 struct vsock_sock *vsk = vsock_sk(sk); in sk_diag_fill() local 37 rep->vdiag_src_cid = vsk->local_addr.svm_cid; in sk_diag_fill() 38 rep->vdiag_src_port = vsk->local_addr.svm_port; in sk_diag_fill() 39 rep->vdiag_dst_cid = vsk->remote_addr.svm_cid; in sk_diag_fill() 40 rep->vdiag_dst_port = vsk->remote_addr.svm_port; in sk_diag_fill() 51 struct vsock_sock *vsk; in vsock_diag_dump() local 76 list_for_each_entry(vsk, head, bound_table) { in vsock_diag_dump() 77 struct sock *sk = sk_vsock(vsk); in vsock_diag_dump() 106 list_for_each_entry(vsk, head, connected_table) { in vsock_diag_dump() 107 struct sock *sk = sk_vsock(vsk); in vsock_diag_dump() [all …]
|
A D | vsock_loopback.c | 44 static int vsock_loopback_cancel_pkt(struct vsock_sock *vsk) in vsock_loopback_cancel_pkt() argument 52 if (pkt->vsk != vsk) in vsock_loopback_cancel_pkt()
|
A D | vmci_transport_notify.h | 40 void (*socket_destruct) (struct vsock_sock *vsk);
|
A D | virtio_transport.c | 200 virtio_transport_cancel_pkt(struct vsock_sock *vsk) in virtio_transport_cancel_pkt() argument 216 if (pkt->vsk != vsk) in virtio_transport_cancel_pkt()
|
/linux/include/linux/ |
A D | virtio_vsock.h | 23 struct vsock_sock *vsk; member 46 struct vsock_sock *vsk; member 57 struct vsock_sock *vsk; member 75 virtio_transport_stream_dequeue(struct vsock_sock *vsk, 80 virtio_transport_dgram_dequeue(struct vsock_sock *vsk, 99 virtio_transport_notify_poll_in(struct vsock_sock *vsk, 103 virtio_transport_notify_poll_out(struct vsock_sock *vsk, 129 int virtio_transport_dgram_bind(struct vsock_sock *vsk, 133 int virtio_transport_connect(struct vsock_sock *vsk); 137 void virtio_transport_release(struct vsock_sock *vsk); [all …]
|
/linux/include/net/ |
A D | af_vsock.h | 77 s64 vsock_stream_has_data(struct vsock_sock *vsk); 78 s64 vsock_stream_has_space(struct vsock_sock *vsk); 113 int (*cancel_pkt)(struct vsock_sock *vsk); 120 int (*dgram_dequeue)(struct vsock_sock *vsk, struct msghdr *msg, 144 u32 (*seqpacket_has_data)(struct vsock_sock *vsk); 188 return !list_empty(&vsk->bound_table); in __vsock_in_bound_table() 194 return !list_empty(&vsk->connected_table); in __vsock_in_connected_table() 201 void vsock_insert_connected(struct vsock_sock *vsk); 202 void vsock_remove_bound(struct vsock_sock *vsk); 203 void vsock_remove_connected(struct vsock_sock *vsk); [all …]
|
/linux/drivers/vhost/ |
A D | vsock.c | 310 vhost_transport_cancel_pkt(struct vsock_sock *vsk) in vhost_transport_cancel_pkt() argument 321 vsock = vhost_vsock_get(vsk->remote_addr.svm_cid); in vhost_transport_cancel_pkt() 327 if (pkt->vsk != vsk) in vhost_transport_cancel_pkt() 716 struct vsock_sock *vsk = vsock_sk(sk); in vhost_vsock_reset_orphans() local 724 if (vhost_vsock_get(vsk->remote_addr.svm_cid)) in vhost_vsock_reset_orphans() 730 if (vsk->close_work_scheduled) in vhost_vsock_reset_orphans() 734 vsk->peer_shutdown = SHUTDOWN_MASK; in vhost_vsock_reset_orphans()
|