Xenial SRU - Rebase Hyper-V in 16.04 to upstream 4.9 (v2)
Tim Gardner
tim.gardner at canonical.com
Fri Jan 20 12:53:44 UTC 2017
Done - see attached.
--
Tim Gardner tim.gardner at canonical.com
-------------- next part --------------
The following changes since commit bbce4b9ec813f0acd782dbff645ce788208f6cff:
ibmveth: calculate gso_segs for large packets (2017-01-20 12:22:04 +0000)
are available in the git repository at:
git://kernel.ubuntu.com/rtg/ubuntu-xenial.git hv
for you to fetch changes up to 04bd440d535fea9b663db11a2dcebc2aad39489a:
netvsc: add rcu_read locking to netvsc callback (2017-01-20 05:49:54 -0700)
----------------------------------------------------------------
Alex Ng (6):
Drivers: hv: balloon: Use available memory value in pressure report
Drivers: hv: utils: Continue to poll VSS channel after handling requests.
Drivers: hv: utils: Check VSS daemon is listening before a hot backup
Drivers: hv: utils: Rename version definitions to reflect protocol version.
Drivers: hv: utils: Use TimeSync samples to adjust the clock after boot.
Drivers: hv: utils: Support TimeSync version 4.0 protocol samples.
Arnd Bergmann (1):
net/hyperv: avoid uninitialized variable
David S. Miller (1):
netvsc: Remove mistaken udp.h inclusion.
Dexuan Cui (7):
Drivers: hv: vmbus: fix the race when querying & updating the percpu list
PCI: hv: Use zero-length array in struct pci_packet
PCI: hv: Use pci_function_description[0] in struct definitions
PCI: hv: Remove the unused 'wrk' in struct hv_pcibus_device
PCI: hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg()
PCI: hv: Handle hv_pci_generic_compl() error case
Drivers: hv: vmbus: suppress some "hv_vmbus: Unknown GUID" warnings
Haiyang Zhang (4):
hv_netvsc: Add query for initial physical link speed
hv_netvsc: Add handler for physical link speed change
hv_netvsc: Implement batching of receive completions
tools: hv: Add a script to help bonding synthetic and VF NICs
K. Y. Srinivasan (6):
Drivers: hv: vmbus: Enable explicit signaling policy for NIC channels
Drivers: hv: vmbus: Reduce the delay between retries in vmbus_post_msg()
Drivers: hv: vmbus: Implement a mechanism to tag the channel for low latency
Drivers: hv: Introduce a policy for controlling channel affinity
Revert "Drivers: hv: ring_buffer: count on wrap around mappings in get_next_pkt_raw()"
Drivers: hv: vmbus: Base host signaling strictly on the ring state
Stephen Hemminger (26):
hv_netvsc: fix rtnl locking in callback
hv_netvsc: make RSS hash key static
hv_netvsc: use kcalloc
hv_netvsc: style cleanups
hv_netvsc: make inline functions static
hv_netvsc: use ARRAY_SIZE() for NDIS versions
hv_netvsc: make device_remove void
hv_netvsc: init completion during alloc
hv_netvsc: rearrange start_xmit
hv_netvsc: refactor completion function
hv_netvsc: make netvsc_destroy_buf void
hv_netvsc: make variable local
hv_netvsc: report vmbus name in ethtool
hv_netvsc: add ethtool statistics for tx packet issues
Driver: hv: vmbus: Make mmio resource local
Revert "hv_netvsc: make inline functions static"
hv_netvsc: use consume_skb
hv_netvsc: dev hold/put reference to VF
hv_netvsc: simplify callback event code
hv_netvsc: improve VF device matching
hv_netvsc: use RCU to protect vf_netdev
hv_netvsc: remove VF in flight counters
hv_netvsc: count multicast packets received
hv_netvsc: fix comments
Revert "hv_netvsc: report vmbus name in ethtool"
vmbus: make sysfs names consistent with PCI
Vitaly Kuznetsov (16):
memory-hotplug: add automatic onlining policy for the newly added memory
Drivers: hv: get rid of redundant messagecount in create_gpadl_header()
Drivers: hv: don't leak memory in vmbus_establish_gpadl()
Drivers: hv: get rid of timeout in vmbus_open()
Drivers: hv: utils: fix a race on userspace daemons registration
Tools: hv: kvp: ensure kvp device fd is closed on exec
Drivers: hv: balloon: keep track of where ha_region starts
Drivers: hv: balloon: account for gaps in hot add regions
Drivers: hv: balloon: don't wait for ol_waitevent when memhp_auto_online is enabled
Drivers: hv: balloon: replace ha_region_mutex with spinlock
Drivers: hv: cleanup vmbus_open() for wrap around mappings
Drivers: hv: ring_buffer: wrap around mappings for ring buffers
Drivers: hv: ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer()
Drivers: hv: ring_buffer: count on wrap around mappings in get_next_pkt_raw()
Drivers: hv: make VMBus bus ids persistent
Drivers: hv: get rid of id in struct vmbus_channel
Vivek yadav (1):
Drivers: hv: hv_util: Avoid dynamic allocation in time synch
Wei Yongjun (1):
PCI: hv: Use list_move_tail() instead of list_del() + list_add_tail()
stephen hemminger (3):
netvsc: fix checksum on UDP IPV6
netvsc: reduce maximum GSO size
netvsc: add rcu_read locking to netvsc callback
Documentation/memory-hotplug.txt | 23 +-
drivers/base/memory.c | 34 ++-
drivers/hv/channel.c | 171 +++++++-------
drivers/hv/channel_mgmt.c | 128 +++++++---
drivers/hv/connection.c | 8 +-
drivers/hv/hv_balloon.c | 254 ++++++++++++--------
drivers/hv/hv_fcopy.c | 14 +-
drivers/hv/hv_kvp.c | 27 ++-
drivers/hv/hv_snapshot.c | 109 ++++-----
drivers/hv/hv_util.c | 155 +++++++-----
drivers/hv/hv_utils_transport.c | 15 +-
drivers/hv/hv_utils_transport.h | 4 +-
drivers/hv/hyperv_vmbus.h | 7 +-
drivers/hv/ring_buffer.c | 69 +++---
drivers/hv/vmbus_drv.c | 8 +-
drivers/net/hyperv/hyperv_net.h | 45 +++-
drivers/net/hyperv/netvsc.c | 331 +++++++++++++++++---------
drivers/net/hyperv/netvsc_drv.c | 479 ++++++++++++++++++++------------------
drivers/net/hyperv/rndis_filter.c | 41 +++-
drivers/pci/host/pci-hyperv.c | 65 +++---
drivers/xen/balloon.c | 2 +-
include/linux/hyperv.h | 94 +++++++-
include/linux/memory.h | 3 +
include/linux/memory_hotplug.h | 4 +-
mm/memory_hotplug.c | 17 +-
tools/hv/bondvf.sh | 193 +++++++++++++++
tools/hv/hv_kvp_daemon.c | 2 +-
tools/hv/hv_vss_daemon.c | 3 +
28 files changed, 1517 insertions(+), 788 deletions(-)
create mode 100755 tools/hv/bondvf.sh
More information about the kernel-team
mailing list