ACK: Xenial SRU - Rebase HV to v4.6

Brad Figg brad.figg at canonical.com
Wed Jun 29 19:25:54 UTC 2016


On Fri, Jun 17, 2016 at 12:10:20PM +0300, Tim Gardner wrote:
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1583357
> 
> See attached.
> -- 
> Tim Gardner tim.gardner at canonical.com

> The following changes since commit bf9040cbe09461d4ff6fbd775264c95ea90d055b:
> 
>   UBUNTU: SAUCE: UEFI: Add secure boot and MOK SB State disabled sysctl (2016-06-16 07:08:36 -0700)
> 
> are available in the git repository at:
> 
>   git://kernel.ubuntu.com/rtg/ubuntu-xenial.git 
> 
> for you to fetch changes up to e4016b9261ab903cdf7651c3650e692f2997bdf9:
> 
>   Drivers: hv: kvp: fix IP Failover (2016-06-17 12:01:25 +0300)
> 
> ----------------------------------------------------------------
> Andrey Smetanin (10):
>       kvm/x86: split ioapic-handled and EOI exit bitmaps
>       kvm/x86: per-vcpu apicv deactivation support
>       kvm/x86: Hyper-V synthetic interrupt controller
>       kvm/x86: Hyper-V kvm exit
>       kvm/x86: Rearrange func's declarations inside Hyper-V header
>       kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers
>       kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT
>       kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack
>       kvm/x86: Hyper-V SynIC timers
>       kvm/x86: Rename Hyper-V long spin wait hypercall
> 
> Dan Carpenter (1):
>       storvsc: Fix typo in MODULE_PARM_DESC
> 
> Haiyang Zhang (5):
>       hv_netvsc: Fix race condition on Multi-Send Data field
>       hv_netvsc: Fix book keeping of skb during batching process
>       hv_netvsc: Fix accessing freed memory in netvsc_change_mtu()
>       hv_netvsc: Fix the array sizes to be max supported channels
>       hv_netvsc: Fix the order of num_sc_offered decrement
> 
> K. Y. Srinivasan (11):
>       storvsc: Fix a bug in the layout of the hv_fc_wwn_packet
>       storvsc: Properly support Fibre Channel devices
>       storvsc: Refactor the code in storvsc_channel_init()
>       storvsc: Tighten up the interrupt path
>       storvsc: Install the storvsc specific timeout handler for FC devices
>       storvsc: Use the specified target ID in device lookup
>       Revert "Drivers: hv: vmbus: Cleanup vmbus_set_event()"
>       Drivers: hv: vmbus: Cleanup vmbus_set_event()
>       Revert "Drivers: hv: vmbus: Eliminate the spin lock on the read path"
>       Drivers: hv: vmbus: Eliminate the spin lock on the read path
>       Drivers: hv: vmbus: Fix signaling logic in hv_need_to_signal_on_read()
> 
> KY Srinivasan (15):
>       hv_netvsc: Resize some of the variables in hv_netvsc_packet
>       hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient
>       hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure
>       hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure
>       hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet
>       hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet
>       hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet
>       hv_netvsc: Don't ask for additional head room in the skb
>       hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet
>       hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet
>       hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet
>       hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet
>       hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet
>       hv_netvsc: Eliminate status from struct hv_netvsc_packet
>       hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet
> 
> Long Li (1):
>       storvsc: add logging for error/warning messages
> 
> Tim Gardner (1):
>       Revert "hv_netvsc: use skb_get_hash() instead of a homegrown implementation"
> 
> Vitaly Kuznetsov (7):
>       hv_netvsc: rework link status change handling
>       hv_netvsc: move subchannel existence check to netvsc_select_queue()
>       hv_netvsc: remove locking in netvsc_send()
>       hv_netvsc: use skb_get_hash() instead of a homegrown implementation
>       hv_netvsc: Restore needed_headroom request
>       x86/hyperv: Avoid reporting bogus NMI status for Gen2 instances
>       Drivers: hv: kvp: fix IP Failover
> 
> sixiao at microsoft.com (4):
>       Revert "hv_netvsc: cleanup netdev feature flags for netvsc"
>       hv_netvsc: cleanup netdev feature flags for netvsc
>       hv_netvsc: add software transmit timestamp support
>       hv_netvsc: add ethtool support for set and get of settings
> 
>  Documentation/virtual/kvm/api.txt  |  41 +++
>  arch/x86/include/asm/kvm_host.h    |  39 ++-
>  arch/x86/include/uapi/asm/hyperv.h |   8 +-
>  arch/x86/kernel/cpu/mshyperv.c     |  12 +
>  arch/x86/kvm/hyperv.c              | 691 ++++++++++++++++++++++++++++++++++++-
>  arch/x86/kvm/hyperv.h              |  55 +++
>  arch/x86/kvm/ioapic.c              |   4 +-
>  arch/x86/kvm/ioapic.h              |   7 +-
>  arch/x86/kvm/irq.c                 |   2 +-
>  arch/x86/kvm/irq_comm.c            |  46 ++-
>  arch/x86/kvm/lapic.c               |  40 ++-
>  arch/x86/kvm/lapic.h               |   9 +-
>  arch/x86/kvm/svm.c                 |  13 +-
>  arch/x86/kvm/vmx.c                 |  48 ++-
>  arch/x86/kvm/x86.c                 |  75 +++-
>  drivers/hv/hv_kvp.c                |  31 ++
>  drivers/hv/hyperv_vmbus.h          |   5 +
>  drivers/hv/ring_buffer.c           |  19 +-
>  drivers/net/hyperv/hyperv_net.h    |  74 ++--
>  drivers/net/hyperv/netvsc.c        | 138 ++++----
>  drivers/net/hyperv/netvsc_drv.c    | 299 ++++++++++------
>  drivers/net/hyperv/rndis_filter.c  |  82 +++--
>  drivers/scsi/storvsc_drv.c         | 327 +++++++++++-------
>  include/linux/kvm_host.h           |  10 +
>  include/linux/netdevice.h          |   4 +-
>  include/uapi/linux/kvm.h           |  25 ++
>  26 files changed, 1655 insertions(+), 449 deletions(-)

> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team

-- 
Brad Figg brad.figg at canonical.com http://www.canonical.com




More information about the kernel-team mailing list