[PULL][azure] Update Hyper-V support
Marcelo Henrique Cerri
marcelo.cerri at canonical.com
Tue Aug 1 15:14:53 UTC 2017
BugLink: http://bugs.launchpad.net/bugs/1707285
The following changes since commit a0f2181e4480f4453021fd27c70d4bbb275dd3f3:
UBUNTU: Start new release (2017-07-28 16:30:25 -0300)
are available in the git repository at:
https://git.launchpad.net/~mhcerri/ubuntu/+source/linux/+git/azure lp1707285-update-linux-azure
for you to fetch changes up to 350771e4b20a888e9d5d857f46497ae08e8cf8bb:
UBUNTU: SAUCE: netvsc: keep track of vf passthrough statistics (2017-07-31 12:14:09 -0300)
----------------------------------------------------------------
Elena Reshetova (1):
PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t
Jork Loeser (5):
PCI: hv: Fix comment formatting and use proper integer fields
PCI: hv: Use page allocation for hbus structure
PCI: hv: Temporary own CPU-number-to-vCPU-number infra
PCI: hv: Add vPCI version protocol negotiation
PCI: hv: Use vPCI protocol version 1.2
K. Y. Srinivasan (4):
netvsc: Fix a bug in sub-channel handling
netvsc: Initialize all channel related state prior to opening the channel
netvsc: Properly initialize the return value
Drivers: hv: util: Make hv_poll_channel() a little more efficient
Long Li (1):
HV: properly delay KVP packets when negotiation is in progress
Marcelo Henrique Cerri (1):
Revert "UBUNTU: SAUCE: vmbus: add the matching tasklet_enable() in vmbus_close_internal()"
Michael Kelley (1):
Drivers: hv: vmbus: Close timing hole that can corrupt per-cpu page
Stephen Hemminger (13):
hyperv: remove unnecessary return variable
vmbus: simplify hv_ringbuffer_read
scsi: storvsc: use in place iterator function
vmbus: refactor hv_signal_on_read
vmbus: eliminate duplicate cached index
vmbus: more host signalling avoidance
UBUNTU: SAUCE: netvsc: convert ring_size to unsigned
UBUNTU: SAUCE: netvsc: allow overriding send/recv buffer size
vmbus: add prefetch to ring buffer iterator
vmbus: re-enable channel tasklet
UBUNTU: SAUCE: vmbus: don't need to check interrupt mask on read side
UBUNTU: SAUCE: netvsc: optional transparent fail over
UBUNTU: SAUCE: netvsc: keep track of vf passthrough statistics
Vitaly Kuznetsov (15):
x86/hyperv: Implement hv_get_tsc_page()
x86/hyperv: Move TSC reading method to asm/mshyperv.h
x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method
tools: hv: properly handle long paths
hv_utils: drop .getcrosststamp() support from PTP driver
hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts
x86/hyper-v: stash the max number of virtual/logical processor
UBUNTU: SAUCE: x86/hyper-v: make hv_do_hypercall() inline
UBUNTU: SAUCE: x86/hyper-v: fast hypercall implementation
UBUNTU: SAUCE: hyper-v: use fast hypercall for HVCALL_SIGNAL_EVENT
UBUNTU: SAUCE: x86/hyper-v: implement rep hypercalls
UBUNTU: SAUCE: hyper-v: globalize vp_index
UBUNTU: SAUCE: x86/hyper-v: use hypercall for remote TLB flush
UBUNTU: SAUCE: x86/hyper-v: support extended CPU ranges for TLB flush hypercalls
UBUNTU: SAUCE: tracing/hyper-v: trace hyperv_mmu_flush_tlb_others()
stephen hemminger (14):
netvsc: fix hang on netvsc module removal
netvsc: use napi_consume_skb
netvsc: fix use after free on module removal
netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp
netvsc: move filter setting to rndis_device
netvsc: change order of steps in setting queues
netvsc: change logic for change mtu and set_queues
netvsc: use ERR_PTR to avoid dereference issues
netvsc: prefetch the first incoming ring element
netvsc: make sure napi enabled before vmbus_open
netvsc: fix net poll mode
netvsc: fix RCU warning in get_stats
netvsc: use hv_get_bytes_to_read
UBUNTU: SAUCE: netvsc: optimize calculation of number of slots
MAINTAINERS | 1 +
arch/x86/entry/vdso/vclock_gettime.c | 24 ++
arch/x86/entry/vdso/vdso-layout.lds.S | 3 +-
arch/x86/entry/vdso/vdso2c.c | 3 +
arch/x86/entry/vdso/vma.c | 7 +
arch/x86/hyperv/Makefile | 2 +-
arch/x86/hyperv/hv_init.c | 139 ++++-----
arch/x86/hyperv/mmu.c | 270 +++++++++++++++++
arch/x86/include/asm/clocksource.h | 3 +-
arch/x86/include/asm/mshyperv.h | 192 ++++++++++++
arch/x86/include/asm/trace/hyperv.h | 34 +++
arch/x86/include/asm/vdso.h | 1 +
arch/x86/include/uapi/asm/hyperv.h | 42 +++
arch/x86/kernel/cpu/mshyperv.c | 13 +-
drivers/hv/Kconfig | 3 +
drivers/hv/channel.c | 1 +
drivers/hv/channel_mgmt.c | 22 +-
drivers/hv/connection.c | 8 +-
drivers/hv/hv.c | 16 +-
drivers/hv/hv_kvp.c | 14 +-
drivers/hv/hv_util.c | 164 ++++-------
drivers/hv/hyperv_vmbus.h | 15 +-
drivers/hv/ring_buffer.c | 171 ++++-------
drivers/hv/vmbus_drv.c | 17 --
drivers/net/hyperv/hyperv_net.h | 23 +-
drivers/net/hyperv/netvsc.c | 107 ++++---
drivers/net/hyperv/netvsc_drv.c | 530 ++++++++++++++++++++++++----------
drivers/net/hyperv/rndis_filter.c | 95 ++++--
drivers/pci/host/pci-hyperv.c | 446 ++++++++++++++++++++++------
drivers/scsi/storvsc_drv.c | 44 +--
include/linux/hyperv.h | 84 +-----
tools/hv/hv_kvp_daemon.c | 44 ++-
32 files changed, 1713 insertions(+), 825 deletions(-)
create mode 100644 arch/x86/hyperv/mmu.c
create mode 100644 arch/x86/include/asm/trace/hyperv.h
--
Regards,
Marcelo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20170801/12575649/attachment.sig>
More information about the kernel-team
mailing list