[uml-devel] PATCH v5-redo

2017-10-06 Thread anton . ivanov
This is a resubmit of the patch from earlier today. I had forgotten to include all files - apologies. A. -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.l

[uml-devel] [PATCH v5-redo 1/3] Epoll based IRQ controller

2017-10-06 Thread anton . ivanov
From: Anton Ivanov 1. Removes the need to walk the IRQ/Device list to determine who triggered the IRQ. 2. Improves scalability (up to several times performance improvement for cases with 10s of devices). 3. Improves UML baseline IO performance for one disk + one NIC use case by up to 10%. 4. Intr

[uml-devel] [PATCH v5-redo 2/3] High Performance Vector Network Driver

2017-10-06 Thread anton . ivanov
From: Anton Ivanov 1. Provides infrastructure for vector IO using recvmmsg/sendmmsg. 1.1. Multi-message read. 1.2. Multi-message write. 1.3. Optimized queue support for multi-packet enqueue/dequeue. 1.4. BQL/DQL support. 2. Implements transports for several transports as well support for direct w

[uml-devel] [PATCH v5-redo 3/3] TSO/GSO Support for Vector Network drivers

2017-10-06 Thread anton . ivanov
From: Anton Ivanov 1. TSO/GSO support where applicable or available RX - raw and tapraw TX - tap only (raw appears to be hitting a bug in the af_packet family in the kernel resulting in it being stuck in a -ENOBUFS loop. This results in TX/RX TCP performance ~ 2-3 times higher than qemu on same