search for: recvmgs

Displaying 10 results from an estimated 10 matches for "recvmgs".

2018 Nov 15
3
[RFC] Discuss about an new idea "Vsock over Virtio-net"
...it is different with socket. To vsock, I think host will >> not call ->recvmsg when it need to send message to guest. To net, >> vhost-net only as forwarding layer. > > Know not much here, but is it possible to have a vsock(tap) to be passed to vhost_net and let vhost call its recvmgs()? Bascially it was a socket on host as well I believe? For vsock, Host->Guest, it's code flow as follows: Server call send() -> sendmsg(); (vsock_stream_sendmsg) -> virtio_trasnport_send_pkt_info -> alloc pkt, add pkt to send_pkt_list, wake up vhost_worker Vhost_worke...
2018 Nov 15
3
[RFC] Discuss about an new idea "Vsock over Virtio-net"
...it is different with socket. To vsock, I think host will >> not call ->recvmsg when it need to send message to guest. To net, >> vhost-net only as forwarding layer. > > Know not much here, but is it possible to have a vsock(tap) to be passed to vhost_net and let vhost call its recvmgs()? Bascially it was a socket on host as well I believe? For vsock, Host->Guest, it's code flow as follows: Server call send() -> sendmsg(); (vsock_stream_sendmsg) -> virtio_trasnport_send_pkt_info -> alloc pkt, add pkt to send_pkt_list, wake up vhost_worker Vhost_worke...
2018 Nov 15
2
[RFC] Discuss about an new idea "Vsock over Virtio-net"
...th socket. To vsock, I think host will >>>> not call ->recvmsg when it need to send message to guest. To net, >>>> vhost-net only as forwarding layer. >>> Know not much here, but is it possible to have a vsock(tap) to be passed to vhost_net and let vhost call its recvmgs()? Bascially it was a socket on host as well I believe? >> For vsock, Host->Guest, it's code flow as follows: >> Server call send() >> -> sendmsg(); (vsock_stream_sendmsg) >> -> virtio_trasnport_send_pkt_info >> -> alloc pkt, add pkt to s...
2018 Nov 15
2
[RFC] Discuss about an new idea "Vsock over Virtio-net"
...th socket. To vsock, I think host will >>>> not call ->recvmsg when it need to send message to guest. To net, >>>> vhost-net only as forwarding layer. >>> Know not much here, but is it possible to have a vsock(tap) to be passed to vhost_net and let vhost call its recvmgs()? Bascially it was a socket on host as well I believe? >> For vsock, Host->Guest, it's code flow as follows: >> Server call send() >> -> sendmsg(); (vsock_stream_sendmsg) >> -> virtio_trasnport_send_pkt_info >> -> alloc pkt, add pkt to s...
2018 Nov 15
0
[RFC] Discuss about an new idea "Vsock over Virtio-net"
...o > get data, it is different with socket. To vsock, I think host will > not call ->recvmsg when it need to send message to guest. To net, > vhost-net only as forwarding layer. Know not much here, but is it possible to have a vsock(tap) to be passed to vhost_net and let vhost call its recvmgs()? Bascially it was a socket on host as well I believe? If this doesn't work, we can have vsock specific receiving routine in vhost_net if VIRTIO_NET_F_VOSCK is negotiated. Generally, I think we should try out best to keep the exist sendmsg()/recvmsg() interfaces and only consider the alte...
2018 Nov 15
0
[RFC] Discuss about an new idea "Vsock over Virtio-net"
...different with socket. To vsock, I think host will >>> not call ->recvmsg when it need to send message to guest. To net, >>> vhost-net only as forwarding layer. >> Know not much here, but is it possible to have a vsock(tap) to be passed to vhost_net and let vhost call its recvmgs()? Bascially it was a socket on host as well I believe? > For vsock, Host->Guest, it's code flow as follows: > Server call send() > -> sendmsg(); (vsock_stream_sendmsg) > -> virtio_trasnport_send_pkt_info > -> alloc pkt, add pkt to send_pkt_list, wake u...
2018 Nov 15
7
[RFC] Discuss about an new idea "Vsock over Virtio-net"
Hi Stefan, Michael, Jason and everyone, Several days ago, I discussed with jason about "Vsock over Virtio-net". This idea has two advantages: First, it can use many great features of virtio-net, like batching, mergeable rx buffer and multiqueue, etc. Second, it can reduce many duplicate codes and make it easy to be maintained. Before the implement, I want to discuss with everyone
2018 Nov 15
7
[RFC] Discuss about an new idea "Vsock over Virtio-net"
Hi Stefan, Michael, Jason and everyone, Several days ago, I discussed with jason about "Vsock over Virtio-net". This idea has two advantages: First, it can use many great features of virtio-net, like batching, mergeable rx buffer and multiqueue, etc. Second, it can reduce many duplicate codes and make it easy to be maintained. Before the implement, I want to discuss with everyone
2018 Nov 15
0
[RFC] Discuss about an new idea "Vsock over Virtio-net"
...o vsock, I think host will >>>>> not call ->recvmsg when it need to send message to guest. To net, >>>>> vhost-net only as forwarding layer. >>>> Know not much here, but is it possible to have a vsock(tap) to be passed to vhost_net and let vhost call its recvmgs()? Bascially it was a socket on host as well I believe? >>> For vsock, Host->Guest, it's code flow as follows: >>> Server call send() >>> -> sendmsg(); (vsock_stream_sendmsg) >>> -> virtio_trasnport_send_pkt_info >>> ->...
2018 Nov 16
1
[RFC] Discuss about an new idea "Vsock over Virtio-net"
...hink host will >>>>>> not call ->recvmsg when it need to send message to guest. To net, >>>>>> vhost-net only as forwarding layer. >>>>> Know not much here, but is it possible to have a vsock(tap) to be passed to vhost_net and let vhost call its recvmgs()? Bascially it was a socket on host as well I believe? >>>> For vsock, Host->Guest, it's code flow as follows: >>>> Server call send() >>>> -> sendmsg(); (vsock_stream_sendmsg) >>>> -> virtio_trasnport_send_pkt_info >>&gt...