Message ID | 26dc9637-cb03-4a10-5157-39070f85445a@canonical.com |
---|---|
State | New |
Headers | show |
Lots of changes, but mostly isolated to Hyper-V drivers. A lot of it is either fairly trivial clean ups or worthwhile fixes. Ack.
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@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@lists.ubuntu.com > https://lists.ubuntu.com/mailman/listinfo/kernel-team