freebsd-dev/sys/dev/xen
Roger Pau Monné ffe4446b33 xen-blkback: do not use state 3 (XenbusStateInitialised)
Linux will not connect to a backend that's in state 3
(XenbusStateInitialised), it needs to be in state 2
(XenbusStateInitWait) for Linux to attempt to connect to the backend.

The protocol seems to suggest that the backend should indeed wait in
state 2 for the frontend to connect, which makes state 3 unusable for
disk backends.

Also make sure blkback will connect to the frontend if the frontend
reaches state 3 (XenbusStateInitialised) before blkback has processed
the results from the hotplug script (Submitted by Nathan Friess).

MFC after:	1 week
2018-05-22 08:51:16 +00:00
..
balloon
blkback xen-blkback: do not use state 3 (XenbusStateInitialised) 2018-05-22 08:51:16 +00:00
blkfront Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
console
control sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
debug
evtchn
gntdev xen: fix gntdev 2018-05-02 10:19:17 +00:00
grant_table
netback Correct pseudo misspelling in sys/ comments 2018-02-23 18:15:50 +00:00
netfront ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
pci
pcifront sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
privcmd Remove unneeded include of vm_phys.h. 2017-04-17 16:51:04 +00:00
pvcpu
timer sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
xenpci sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
xenstore xenstore: fix suspension when using the xenstore device 2017-03-07 09:17:48 +00:00