Xenial SRU - Rebase HV to v4.6
Kamal Mostafa
kamal at canonical.com
Fri Jun 17 17:09:50 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
Since this Xenial cycle will produce the kernel that goes into the LTS
point release, we're trying to limit the amount of crazy for this cycle.
Tim, can this massive Hyper-V update wait until the following Xenial cycle,
expected to start on June 27? Alternately, are there pressing reasons why
we specifically do want it in the LTS point release?
-Kamal
> 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
More information about the kernel-team
mailing list