linux-azure-edge: [Ubuntu-azure-edge-4.13.0-1005.5]: refresh the rescind-handling, hv_sock and vPCI drivers
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-azure (Ubuntu) |
Fix Committed
|
Undecided
|
Marcelo Cerri | ||
Xenial |
Fix Released
|
Undecided
|
Marcelo Cerri | ||
linux-azure-edge (Ubuntu) |
Fix Committed
|
Undecided
|
Marcelo Cerri | ||
Xenial |
Fix Committed
|
Undecided
|
Marcelo Cerri |
Bug Description
Ubuntu-
1) After "Disable and re-Enable the Integration Services devices (Time Sync, Hearbeat, Shutdown, etc)", the devices can't come back.
2) For a VM with SR-IOV VF configured, the PCI VF device can't come back after we Pause and Resume the VM.
3) When we assign 7 Mellanox ConnectX-3 VFs to a 32-vCPU VM, one of the VFs may fail to receive interrupts, and the Vf driver will time out and fail to create the 7th VF network interface.
My VM info:
# lsb_release -rd
Description: Ubuntu 16.04.3 LTS
Release: 16.04
(I'm using the Ubuntu-
Changed in linux-azure (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in linux-azure (Ubuntu Xenial): | |
status: | New → Fix Committed |
Changed in linux-azure (Ubuntu): | |
assignee: | nobody → Marcelo Cerri (mhcerri) |
Changed in linux-azure (Ubuntu Xenial): | |
assignee: | nobody → Marcelo Cerri (mhcerri) |
tags: | added: kernel-block-proposed |
Changed in linux-azure-edge (Ubuntu): | |
status: | New → Fix Committed |
Changed in linux-azure-edge (Ubuntu Xenial): | |
status: | New → Fix Committed |
Changed in linux-azure-edge (Ubuntu): | |
assignee: | nobody → Marcelo Cerri (mhcerri) |
Changed in linux-azure-edge (Ubuntu Xenial): | |
assignee: | nobody → Marcelo Cerri (mhcerri) |
To resolve the above 3 issues, I created this pull request based on Ubuntu- azure-edge- 4.13.0- 1005.5 (https:/ /git.launchpad. net/~canonical- kernel/ ubuntu/ +source/ linux-azure/ commit/ ?h=azure- edge-next& id=ec62f77bbe06 97ce128f71fac4f c45c99b6f40d1).
The pull request is hosted in my own git repo: /github. com/dcui/ linux/compare/ ec62f77bbe0697c e128f71fac4fc45 c99b6f40d1. ..dcui: decui/azure- edge-next- Ubuntu- azure-edge- 4.13.0- 1005.5- 20171204
https:/
The pull request consists of the below changes:
1) I reverted the old version of hv_sock driver and cherry-picked the upstream version of the driver, and the related bug fixes in hv_sock and vmbus drivers;
2) To further fix the rescind-handling, I cherry-picked a patch from KY, and I made the patch " obj->channels_ kset" (which hasn't been in any upstream repo as of today). With the 2 patches, issue #1 and #2 are fixed.
UBUNTU: SAUCE: vmbus: unregister device_
3) I cherry-pick "PCI: hv: Use effective affinity mask" to fix the issue #3.