Home
last modified time | relevance | path

Searched refs:vsk (Results 1 – 15 of 15) sorted by relevance

/openbmc/linux/net/vmw_vsock/
H A Dvmci_transport_notify.c15 #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 …]
H A Dvmci_transport_notify_qstate.c15 #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 …]
H A Daf_vsock.c278 &vsk->remote_addr, &vsk->local_addr); in vsock_insert_connected()
422 vsk->transport->destruct(vsk); in vsock_deassign_transport()
489 vsk->transport->release(vsk); in vsock_assign_transport()
575 return vsk->transport->shutdown(vsk, mode); in vsock_send_shutdown()
685 return vsk->transport->dgram_bind(vsk, addr); in __vsock_bind_dgram()
814 vsk->transport->release(vsk); in __vsock_release()
869 return vsk->transport->stream_has_data(vsk); in vsock_stream_has_data()
878 return vsk->transport->seqpacket_has_data(vsk); in vsock_connectible_has_data()
886 return vsk->transport->stream_has_space(vsk); in vsock_stream_has_space()
1144 return vsk->transport->read_skb(vsk, read_actor); in vsock_read_skb()
[all …]
H A Dvirtio_transport_common.c99 if (info->vsk && !skb_set_owner_sk_safe(skb, sk_vsock(info->vsk))) { in virtio_transport_alloc_skb()
225 vvs = vsk->trans; in virtio_transport_send_pkt_info()
341 .vsk = vsk, in virtio_transport_send_credit_update()
718 vsk->trans = vvs; in virtio_transport_do_socket_init()
719 vvs->vsk = vsk; in virtio_transport_do_socket_init()
873 .vsk = vsk, in virtio_transport_connect()
888 .vsk = vsk, in virtio_transport_shutdown()
914 .vsk = vsk, in virtio_transport_stream_enqueue()
935 .vsk = vsk, in virtio_transport_reset()
1264 .vsk = vsk, in virtio_transport_send_response()
[all …]
H A Dvmci_transport.c453 &vsk->sk, in vmci_transport_shutdown()
1452 is_local = vsk->remote_addr.svm_cid == vsk->local_addr.svm_cid; in vmci_transport_recv_connecting_client_negotiate()
1462 vsk, in vmci_transport_recv_connecting_client_negotiate()
1463 vsk-> in vmci_transport_recv_connecting_client_negotiate()
1477 vmci_trans(vsk)->produce_size = vmci_trans(vsk)->consume_size = in vmci_transport_recv_connecting_client_negotiate()
1589 vmci_trans(vsk)->sk = &vsk->sk; in vmci_transport_socket_init()
1643 vmci_trans(vsk)->notify_ops->socket_destruct(vsk); in vmci_transport_destruct()
1684 &vsk->sk, in vmci_transport_dgram_bind()
1946 &vsk->sk, in vmci_transport_notify_send_init()
1955 &vsk->sk, in vmci_transport_notify_send_pre_block()
[all …]
H A Dhyperv_transport.c95 struct vsock_sock *vsk; member
251 struct hvsock *hvs = vsk->trans; in hvs_channel_cb()
264 struct sock *sk = sk_vsock(vsk); in hvs_do_close_lock_held()
271 if (vsk->close_work_scheduled && in hvs_do_close_lock_held()
274 vsock_remove_sock(vsk); in hvs_do_close_lock_held()
445 struct sock *sk = sk_vsock(vsk); in hvs_sock_init()
451 vsk->trans = hvs; in hvs_sock_init()
452 hvs->vsk = vsk; in hvs_sock_init()
461 struct hvsock *h = vsk->trans; in hvs_connect()
497 struct vsock_sock *vsk = in hvs_close_timeout() local
[all …]
H A Ddiag.c17 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 …]
H A Dvsock_bpf.c27 struct vsock_sock *vsk = vsock_sk(sk); in vsock_has_data() local
30 ret = vsock_connectible_has_data(vsk); in vsock_has_data()
151 struct vsock_sock *vsk; in vsock_bpf_update_proto() local
159 vsk = vsock_sk(sk); in vsock_bpf_update_proto()
160 if (!vsk->transport) in vsock_bpf_update_proto()
163 if (!vsk->transport->read_skb) in vsock_bpf_update_proto()
H A Dvsock_loopback.c40 static int vsock_loopback_cancel_pkt(struct vsock_sock *vsk) in vsock_loopback_cancel_pkt() argument
44 virtio_transport_purge_skbs(vsk, &vsock->pkt_queue); in vsock_loopback_cancel_pkt()
H A Dvmci_transport_notify.h40 void (*socket_destruct) (struct vsock_sock *vsk);
H A Dvirtio_transport.c191 virtio_transport_cancel_pkt(struct vsock_sock *vsk) in virtio_transport_cancel_pkt() argument
203 cnt = virtio_transport_purge_skbs(vsk, &vsock->send_pkt_queue); in virtio_transport_cancel_pkt()
/openbmc/linux/include/linux/
H A Dvirtio_vsock.h126 struct vsock_sock *vsk; member
147 struct vsock_sock *vsk; member
165 virtio_transport_stream_dequeue(struct vsock_sock *vsk,
170 virtio_transport_dgram_dequeue(struct vsock_sock *vsk,
189 virtio_transport_notify_poll_in(struct vsock_sock *vsk,
219 int virtio_transport_dgram_bind(struct vsock_sock *vsk,
223 int virtio_transport_connect(struct vsock_sock *vsk);
227 void virtio_transport_release(struct vsock_sock *vsk);
230 virtio_transport_stream_enqueue(struct vsock_sock *vsk,
234 virtio_transport_dgram_enqueue(struct vsock_sock *vsk,
[all …]
/openbmc/linux/include/net/
H A Daf_vsock.h78 s64 vsock_connectible_has_data(struct vsock_sock *vsk);
79 s64 vsock_stream_has_data(struct vsock_sock *vsk);
80 s64 vsock_stream_has_space(struct vsock_sock *vsk);
116 int (*cancel_pkt)(struct vsock_sock *vsk);
147 u32 (*seqpacket_has_data)(struct vsock_sock *vsk);
195 return !list_empty(&vsk->bound_table); in __vsock_in_bound_table()
201 return !list_empty(&vsk->connected_table); in __vsock_in_connected_table()
207 void vsock_insert_connected(struct vsock_sock *vsk);
208 void vsock_remove_bound(struct vsock_sock *vsk);
209 void vsock_remove_connected(struct vsock_sock *vsk);
[all …]
/openbmc/linux/drivers/vhost/
H A Dvsock.c295 vhost_transport_cancel_pkt(struct vsock_sock *vsk) in vhost_transport_cancel_pkt() argument
304 vsock = vhost_vsock_get(vsk->remote_addr.svm_cid); in vhost_transport_cancel_pkt()
308 cnt = virtio_transport_purge_skbs(vsk, &vsock->send_pkt_queue); in vhost_transport_cancel_pkt()
688 struct vsock_sock *vsk = vsock_sk(sk); in vhost_vsock_reset_orphans() local
696 if (vhost_vsock_get(vsk->remote_addr.svm_cid)) in vhost_vsock_reset_orphans()
702 if (vsk->close_work_scheduled) in vhost_vsock_reset_orphans()
706 vsk->peer_shutdown = SHUTDOWN_MASK; in vhost_vsock_reset_orphans()
/openbmc/linux/tools/testing/vsock/
H A DREADME59 ./vsock_perf --port 1234 --buf-size 1M --vsk-size 1G --rcvlowat 64K