libvirt/po
Roman Bogorodskiy 803966c76d bhyve: fix SATA address allocation
As bhyve for a long time didn't have a notion of the explicit SATA
controller and created a controller for each drive, the bhyve driver
in libvirt acted in a similar way and didn't care about the SATA
controllers and assigned PCI addresses to drives directly, as
the generated command will look like this anyway:

 2:0,ahci-hd,somedisk.img

This no longer makes sense because:

 1. After commit c07d1c1c4f it's not possible to assign
    PCI addresses to disks
 2. Bhyve now supports multiple disk drives for a controller,
    so it's going away from 1:1 controller:disk mapping, so
    the controller object starts to make more sense now

So, this patch does the following:

 - Assign PCI address to SATA controllers (previously we didn't do this)
 - Assign disk addresses instead of PCI addresses for disks. Now, when
   building a bhyve command, we take PCI address not from the disk
   itself but from its controller
 - Assign addresses at XML parsing time using the
   assignAddressesCallback. This is done mainly for being able to
   verify address allocation via xml2xml tests
 - Adjust existing bhyvexml2{xml,argv} tests to chase the new
   address allocation

This patch is largely based on work of Fabian Freyer.
2017-01-30 20:48:42 +04:00
..
af.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
am.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
anp.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ar.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
as.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ast.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
bal.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
be.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
bg.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
bn_IN.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
bn.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
bo.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
br.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
brx.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
bs.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ca.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
cs.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
cy.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
da.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
de_CH.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
de.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
el.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
en_GB.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
eo.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
es.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
et.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
eu.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
fa.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
fi.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
fr.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
gl.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
gu.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
he.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
hi.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
hr.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
hu.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ia.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
id.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ilo.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
is.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
it.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ja.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ka.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
kk.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
km.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
kn.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ko.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
kw_GB.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
kw.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
kw@kkcor.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
kw@uccor.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ky.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
libvirt.pot Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
lt.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
lv.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
mai.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
mk.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ml.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
mn.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
mr.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ms.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
nb.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
nds.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ne.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
nl.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
nn.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
nso.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
or.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
pa.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
pl.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
POTFILES.in bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
pt_BR.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
pt.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ro.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ru.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
si.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
sk.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
sl.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
sq.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
sr.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
sr@latin.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
sv.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ta.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
te.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
tg.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
th.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
tr.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
tw.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
uk.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
ur.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
vi.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
wba.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
yo.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
zanata.xml po: Add config file for zanata 2015-02-23 09:45:02 +00:00
zh_CN.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
zh_HK.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
zh_TW.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00
zu.po Release of libvirt-3.0.0 2017-01-17 19:07:00 +01:00