[SRU][Wily]Pull Request: Hyper-V Commits for Wily requested in lp1519917
Joseph Salisbury
joseph.salisbury at canonical.com
Fri Dec 18 20:06:34 UTC 2015
This pull request is to apply all the Hyper-V changes in the 4.3 kernel to the 4.2
Wily kernel. This request was made in bug 1519917. Comment #7 in the bug report
lists out the commits in this pull request. Thorough testing was performed with
these commits and posted in teh bug report.
The following changes since commit 87e19d7f41edfa6297f4c931b6fdcf13bd377490:
UBUNTU: Ubuntu-4.2.0-21.25 (2015-12-02 17:49:17 +0000)
are available in the git repository at:
kernel.ubuntu.com:/srv/kernel.ubuntu.com/git/jsalisbury/bugs/lp1519917/ubuntu-wily.git
for you to fetch changes up to 225da874218741aa736ae7adc15a6313330eb008:
UBUNTU: SAUCE: hv_netvsc: Use simple parser for IPv4 and v6 headers (2015-12-18 14:39:33 -0500)
----------------------------------------------------------------
Alex Ng (1):
Drivers: hv: balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts
Andrew Schwartzmeyer (3):
hv_netvsc: Set vRSS with num_chn in RNDIS filter
hv_netvsc: Implement set_channels ethtool op
hv_netvsc: Fix dereference of nvdev before check
Christopher Oo (1):
Drivers: hv_vmbus: Fix signal to host condition
Denis V. Lunev (1):
mshyperv: fix recognition of Hyper-V guest crash MSR's
Dexuan Cui (4):
Drivers: hv: vmbus: Further improve CPU affiliation logic
Drivers: hv: vmbus: add a sysfs attr to show the binding of channel/VP
tools: hv: add a python script lsvmbus to list VMBus devices
Drivers: hv: vmbus: fix init_vp_index() for reloading hv_netvsc
Haiyang Zhang (2):
hv_netvsc: Add structs and handlers for VF messages
UBUNTU: SAUCE: hv_netvsc: Use simple parser for IPv4 and v6 headers
Jake Oshins (2):
drivers:hv: Modify hv_vmbus to search for all MMIO ranges available.
drivers:hv: Move MMIO range picking from hyper_fb to hv_vmbus
K. Y. Srinivasan (5):
Drivers: hv: vmbus: Permit sending of packets without payload
Drivers: hv: vmbus: Consider ND NIC in binding channels to CPUs
Drivers: hv: vmbus: Improve the CPU affiliation for channels
Drivers: hv: vmbus: Implement a clocksource based on the TSC page
storvsc: Set the error code correctly in failure conditions
KY Srinivasan (1):
hv_netvsc: Wait for sub-channels to be processed during probe
Keith Mange (6):
storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges.
storvsc: Use a single value to track protocol versions
storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation.
storvsc: use correct defaults for values determined by protocol negotiation
storvsc: use storage protocol version to determine storage capabilities
storvsc: Allow write_same when host is windows 10
Nik Nyby (1):
Drivers: hv: vmbus: fix typo in hv_port_info struct
Tom Herbert (5):
net: Set sk_txhash from a random number
net: Add functions to get skb->hash based on flow structures
flow_dissector: Move skb related functions to skbuff.h
skbuff: Make __skb_set_sw_hash a general function
flow_dissector: Add flags argument to skb_flow_dissector functions
Viresh Kumar (1):
drivers/hv: Migrate to new 'set-state' interface
Vitaly Kuznetsov (8):
Drivers: hv: vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup()
Drivers: hv: fcopy: dynamically allocate smsg_out in fcopy_send_data()
Drivers: hv: vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts
Drivers: hv: vmbus: use cpu_hotplug_enable/disable
storvsc: be more picky about scmnd->sc_data_direction
storvsc: use shost_for_each_device() instead of open coding
cpu-hotplug: export cpu_hotplug_enable/cpu_hotplug_disable
x86/hyperv: Fix the build in the !CONFIG_KEXEC_CORE case
arch/x86/include/asm/mshyperv.h | 1 +
arch/x86/include/uapi/asm/hyperv.h | 2 +
arch/x86/kernel/cpu/mshyperv.c | 15 +-
drivers/hv/channel.c | 4 +-
drivers/hv/channel_mgmt.c | 51 ++++-
drivers/hv/hv.c | 139 +++++++++++---
drivers/hv/hv_balloon.c | 26 ++-
drivers/hv/hv_fcopy.c | 21 +-
drivers/hv/hyperv_vmbus.h | 16 +-
drivers/hv/ring_buffer.c | 14 +-
drivers/hv/vmbus_drv.c | 285 +++++++++++++++++++++-------
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/ethernet/cisco/enic/enic_clsf.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 32 ++++
drivers/net/hyperv/netvsc.c | 43 ++++-
drivers/net/hyperv/netvsc_drv.c | 141 +++++++++++++-
drivers/net/hyperv/rndis_filter.c | 35 +++-
drivers/scsi/storvsc_drv.c | 224 ++++++++++++++--------
drivers/video/fbdev/hyperv_fb.c | 46 ++---
include/linux/hyperv.h | 7 +-
include/linux/skbuff.h | 110 +++++++++--
include/net/flow_dissector.h | 55 +-----
include/net/ip.h | 16 --
include/net/ipv6.h | 19 --
include/net/sock.h | 8 +
kernel/cpu.c | 3 +-
net/core/flow_dissector.c | 59 +++++-
net/ethernet/eth.c | 2 +-
net/ipv4/datagram.c | 2 +-
net/ipv4/tcp_ipv4.c | 4 +-
net/ipv6/datagram.c | 2 +-
net/ipv6/tcp_ipv6.c | 4 +-
net/sched/cls_flow.c | 2 +-
net/sched/cls_flower.c | 2 +-
net/sched/sch_choke.c | 4 +-
tools/hv/lsvmbus | 101 ++++++++++
36 files changed, 1117 insertions(+), 382 deletions(-)
create mode 100644 tools/hv/lsvmbus
More information about the kernel-team
mailing list