Azure: add support for Hyper-V sockets via VSOCK

Bug #1698425 reported by Marcelo Cerri
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-azure (Ubuntu)
Fix Committed
Undecided
Marcelo Cerri
Xenial
Fix Committed
Undecided
Marcelo Cerri

Bug Description

SRU Justification:

Impact: linux-azure needs to support Hyper-V sockets to allow communication between the hypervisor and the virtual machines.

Fix: Sauce the following commits from https://github.com/dcui/linux.git :

c248b14174e1337c1461f9b13a573ad90a136e1c vmbus: vmbus_open(): reset onchannel_callback on error
008d8d8bc0c86473a8549a365bee9a479243e412 vmbus: add the matching tasklet_enable() in vmbus_close_internal()
4713066c11b2396eafd2873cbed7bdd72d1571eb vmbus: remove "goto error_clean_msglist" in vmbus_open()
1df677b35ff010d0def33f5420773015815cf843 vmbus: dynamically enqueue/dequeue a channel on vmbus_open/close
3476be340d2ff777609fca3e763da0292acbfc45 hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK)
b5566b1b6e5cb19b381590587f841f950caabe4d VMCI: only try to load on VMware hypervisor
6f1aa69011356ff95ed6c57400095e5f2d9eb900 hv_sock: add the support of auto-loading
2fac74605d2db862caaaf4890239b57095fba832 tools: hv_sock: 2 simple test cases.
2e307800c6a01cd789afe34eccbcabf384959b3f vmbus: introduce in-place packet iterator
83c8635b893bbc0b5b329c632cea0382d5479763 hvsock: fix a race in hvs_stream_dequeue()
29e6c6204845176c78c7840377a72389d188563c hvsock: fix vsock_dequeue/enqueue_accept race
6172aa1bbfb66a9e0b0da0f162f0e91c129e3c94 Drivers: hv: vmbus: Fix rescind handling
24ff598cdf98290b25805219eff78336bc08e5ab vmbus: fix hv_percpu_channel_deq/enq race
9a00fd7c4ad9c5d1da39c3c44328145fe063ceed vmbus: add vmbus onoffer/onoffer_rescind sync.

Testcase: ?

Marcelo Cerri (mhcerri)
Changed in linux-azure (Ubuntu):
status: New → In Progress
Marcelo Cerri (mhcerri)
Changed in linux-azure (Ubuntu Xenial):
status: New → In Progress
Changed in linux-azure (Ubuntu):
status: In Progress → Fix Committed
Changed in linux-azure (Ubuntu Xenial):
status: In Progress → Fix Committed
assignee: nobody → Marcelo Cerri (mhcerri)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.