-
Notifications
You must be signed in to change notification settings - Fork 298
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
vhost-user with zero copy #154
Commits on Apr 23, 2014
-
Make 'Source' use external rx_buffer_freelist
Packet size can be passed as :new argument - defaults to 60. Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Nikolay Nikolaev committedApr 23, 2014 Configuration menu - View commit details
-
Copy full SHA for 5efec5e - Browse repository at this point
Copy the full SHA 5efec5eView commit details
Commits on Apr 25, 2014
-
This saves some processing at runtime. Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Nikolay Nikolaev committedApr 25, 2014 Configuration menu - View commit details
-
Copy full SHA for 67ff8c3 - Browse repository at this point
Copy the full SHA 67ff8c3View commit details -
This is currently a simple application that connects one vhost_user interface with one intel10g interface. Fixes in the original version - pci, rx/tx naming, update to latest intel args passing. Signed-off-by: Luke Gorrie <luke@snabb.co> Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Nikolay Nikolaev committedApr 25, 2014 Configuration menu - View commit details
-
Copy full SHA for f32814c - Browse repository at this point
Copy the full SHA f32814cView commit details -
Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Nikolay Nikolaev committedApr 25, 2014 Configuration menu - View commit details
-
Copy full SHA for 8651040 - Browse repository at this point
Copy the full SHA 8651040View commit details -
For the selftest we'll use a non-HW dependent setup: vhost -> tee -> sink Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Nikolay Nikolaev committedApr 25, 2014 Configuration menu - View commit details
-
Copy full SHA for 6d2c293 - Browse repository at this point
Copy the full SHA 6d2c293View commit details -
Fix process_qemu_requests when QEMU goes down
vhost_user_receive will return 0 when the other end closed the socket. In such case shut vhost_user operation. Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Nikolay Nikolaev committedApr 25, 2014 Configuration menu - View commit details
-
Copy full SHA for a463ac5 - Browse repository at this point
Copy the full SHA a463ac5View commit details -
Lower the rate of qemu process polling
Once vhost_user is UP it will have almos no communication so no need to process it that often. Add a counter and use it to lower the syscalls. Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Nikolay Nikolaev committedApr 25, 2014 Configuration menu - View commit details
-
Copy full SHA for b1b3676 - Browse repository at this point
Copy the full SHA b1b3676View commit details -
Add a callback to execute when the other end shuts. Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Nikolay Nikolaev committedApr 25, 2014 Configuration menu - View commit details
-
Copy full SHA for f545773 - Browse repository at this point
Copy the full SHA f545773View commit details -
used and avail will be pointers Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Nikolay Nikolaev committedApr 25, 2014 Configuration menu - View commit details
-
Copy full SHA for 366a6b3 - Browse repository at this point
Copy the full SHA 366a6b3View commit details -
Enhance virtio.h with more feature bits
These are not used now - but may be usefull in the future. Enumerate them now for completeness. Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Nikolay Nikolaev committedApr 25, 2014 Configuration menu - View commit details
-
Copy full SHA for df6f947 - Browse repository at this point
Copy the full SHA df6f947View commit details -
Extract the virtio-net device code into a separate module
No features are supported in this implementation This will result in having the following descriptor layout for both RX/TX: - virtio_header - data buffer The buffer origin struct is extended to include the information needed to access the virtio header. no-IOMMU - translate all virtual addesses to physical NOTE: This is slow! Using pread for each packet ... Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Nikolay Nikolaev committedApr 25, 2014 Configuration menu - View commit details
-
Copy full SHA for b177ebf - Browse repository at this point
Copy the full SHA b177ebfView commit details -
[virtio] Enable CSUM feature and handle multibuffers
The VIRTIO_NET_F_CSUM feature enables also scatter gather I/O in the current Linux virtio-net driver TX path. Here we enable this feature and hanle the RX multibuffer packets. Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Nikolay Nikolaev committedApr 25, 2014 Configuration menu - View commit details
-
Copy full SHA for 8694d63 - Browse repository at this point
Copy the full SHA 8694d63View commit details