Xenial SRU - Rebase Hyper-V in 16.04 to upstream 4.9 (v2)
Luis Henriques
luis.henriques at canonical.com
Fri Jan 20 12:01:05 UTC 2017
Hi Tim,
On Wed, Jan 18, 2017 at 01:57:20PM -0700, Tim Gardner wrote:
> Rebased against Ubuntu-4.4.0-62.83 and added one more patch from
> https://bugs.launchpad.net/bugs/1657540, commit
> 0719e72ccb801829a3d735d187ca8417f0930459 ('netvsc: add rcu_read locking to
> netvsc callback')
So, since I've applied upstream v4.4.43, could you please rebase this?
For example, upstream commit a50af86dd49e ("netvsc: reduce maximum GSO
size") is in this upstream release, and looks very different from the same
commit you had in your rebase.
Cheers,
--
Luís
>
> rtg
> --
> Tim Gardner tim.gardner at canonical.com
> The following changes since commit 4291ccca9ac6d20333c349fa6c6d4e9b79d4fabf:
>
> UBUNTU: Ubuntu-4.4.0-62.83 (2017-01-18 09:42:51 -0200)
>
> are available in the git repository at:
>
> git://kernel.ubuntu.com/rtg/ubuntu-xenial.git hv
>
> for you to fetch changes up to b0804fb87a16a6ae7c24b2c6d7f4e0e397f41b48:
>
> netvsc: add rcu_read locking to netvsc callback (2017-01-18 13:54:06 -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 | 480 +++++++++++++++++++-------------------
> 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(+), 789 deletions(-)
> create mode 100755 tools/hv/bondvf.sh
> --
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team
More information about the kernel-team
mailing list