I built a Vivid test kernel with the requested commit. There were some pre-req commits that were needed as well. The test kernel has the following commits applied:
4c0d9e0 hv_netvsc: Use the xmit_more skb flag to optimize signaling the host
2e16490 Drivers: hv: vmbus: Export the vmbus_sendpacket_pagebuffer_ctl()
b30dd3a Drivers: hv: vmbus: Suport an API to send pagebuffers with additional control
f93ca43 Drivers: hv: vmbus: Suport an API to send packet with additional control
068352e hv_netvsc: Fix a bug in netvsc_start_xmit()
be93771 hv_netvsc: Implement partial copy into send buffer
888ec2b hv_netvsc: Fix the packet free when it is in skb headroom
a0d749b hv_netvsc: Eliminate memory allocation in the packet send path
ef9700b hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism
929b8e8 hv_netvsc: Implement batching in send buffer
I built a Vivid test kernel with the requested commit. There were some pre-req commits that were needed as well. The test kernel has the following commits applied:
4c0d9e0 hv_netvsc: Use the xmit_more skb flag to optimize signaling the host t_pagebuffer_ ctl()
2e16490 Drivers: hv: vmbus: Export the vmbus_sendpacke
b30dd3a Drivers: hv: vmbus: Suport an API to send pagebuffers with additional control
f93ca43 Drivers: hv: vmbus: Suport an API to send packet with additional control
068352e hv_netvsc: Fix a bug in netvsc_start_xmit()
be93771 hv_netvsc: Implement partial copy into send buffer
888ec2b hv_netvsc: Fix the packet free when it is in skb headroom
a0d749b hv_netvsc: Eliminate memory allocation in the packet send path
ef9700b hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism
929b8e8 hv_netvsc: Implement batching in send buffer
The Vivid test kernel can be downloaded from: kernel. ubuntu. com/~jsalisbury /lp1454892/
http://
Can you test this kernel and see if it resolves the bug? If it does, I'll build test kernels for all the other supported releases as well.
Thanks in advance!