Pull Request: [Vivid][SRU]Pull Request: Hyper-V network optimization for Vivid requested in lp1454892

Joseph Salisbury joseph.salisbury at canonical.com
Thu Jul 23 18:05:00 UTC 2015


A test kernel was built with these commits and tested with good results per comment
#7.

Utopic and earlier releases requires other prerequisites, so separate pull request will be
sent for each release.


The following changes since commit c4c4aeba19c82a122df8c7c1b25a65ea529d4e0a:

  UBUNTU: Ubuntu-3.19.0-24.25 (2015-07-22 10:59:05 -0700)

are available in the git repository at:

  kernel.ubuntu.com:/srv/kernel.ubuntu.com/git/jsalisbury/bugs/lp1454892/ubuntu-vivid.git 

for you to fetch changes up to 2fe8c36192a94fda7e6fea21dbb9ed5ae0b5aa02:

  hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (2015-07-23 13:49:51 -0400)

----------------------------------------------------------------
Haiyang Zhang (3):
      hv_netvsc: Implement batching in send buffer
      hv_netvsc: Fix the packet free when it is in skb headroom
      hv_netvsc: Implement partial copy into send buffer

K. Y. Srinivasan (3):
      Drivers: hv: vmbus: Suport an API to send packet with additional control
      Drivers: hv: vmbus: Suport an API to send pagebuffers with additional control
      Drivers: hv: vmbus: Export the vmbus_sendpacket_pagebuffer_ctl()

KY Srinivasan (4):
      hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism
      hv_netvsc: Eliminate memory allocation in the packet send path
      hv_netvsc: Fix a bug in netvsc_start_xmit()
      hv_netvsc: Use the xmit_more skb flag to optimize signaling the host

 drivers/hv/channel.c              |  77 ++++++++----
 drivers/net/hyperv/hyperv_net.h   |  24 +++-
 drivers/net/hyperv/netvsc.c       | 246 ++++++++++++++++++++++++++++----------
 drivers/net/hyperv/netvsc_drv.c   |  74 ++++++++----
 drivers/net/hyperv/rndis_filter.c |   9 +-
 include/linux/hyperv.h            |  17 +++
 6 files changed, 337 insertions(+), 110 deletions(-)




More information about the kernel-team mailing list