{"head":"d8bd6867e2421dac4b68203a2012df53ab936f84","size":10,"push_id":44715770,"shas":[["f4b652715e1fc7a75ed68702ddf7a29301fca6fa","63c9eb0ea83039690fefa11afe17873ba8278a56@eu.citrix.com","Treat VIFs and VBD hotplug scripts differently: expect the /xapi/... convention for VIFs but the upstream hotplug-status=connected convention for VBDs\n\nThis satisfies the following constraints:\n1. non-XCP blkback implementations (eg FreeBSD) use hotplug-status to signal completion (even if they don't use \"hotplug\" like linux does)\n2. netback implementations will delete the hotplug-status key when a driver disconnects temporarily, and therefore this doesn't signal \"hot unplug complete\"\n\nHopefully after this commit xapi should work\n1. in XCP as normal\n2. in Kronos with a linux PVops dom0\n3. with driver domains\n\nSigned-off-by: David Scott <dave.scott@eu.citrix.com>","David Scott"],["77bc5afeb02d2185661f4d96e5e3e217cad2b632","63c9eb0ea83039690fefa11afe17873ba8278a56@eu.citrix.com","Add the notion of a \"system domain\"; this currently defaults to dom0 for everything.\n\nSigned-off-by: David Scott <dave.scott@eu.citrix.com>","David Scott"],["940fdcda2bbb4845650e6016ab723dd44b08628f","63c9eb0ea83039690fefa11afe17873ba8278a56@eu.citrix.com","Always exempt system domains from device sharing checks.\n\nThe sharing checks are intended to prevent accidental sharing between guests; system domains will often deliberately \"share\" guest disks to provide various services.\n\nSigned-off-by: David Scott <dave.scott@eu.citrix.com>","David Scott"],["64bce95be2f4675d97761157654ec3dd736dac29","63c9eb0ea83039690fefa11afe17873ba8278a56@eu.citrix.com","Optimise away unnecessary 'loopback' VBD.plugs: the storage layer vdi_attach will give us a block device already.\n\nWe use the convention that VBD.currently_attached = true iff the VDI is attached or activated by the storage layer.\nNote that VBD.unplug will block (rather than fail with a transient) if a filehandle is still open; this is ok because dom0 VBDs are actively managed by xapi and unplugs are only attempted when the device is nolonger in use.\n\nSigned-off-by: David Scott <dave.scott@eu.citrix.com>","David Scott"],["65b58bc631d6f9570304682f12f8be6000a43b0c","63c9eb0ea83039690fefa11afe17873ba8278a56@eu.citrix.com","For all emulated IDE devices, create a blkfront in the domain hosting qemu.\n\nCurrently all qemus and storage backends are in domid 0, so these are all\n'loopback' block devices which are automatically optimised away.\n\nSigned-off-by: David Scott <dave.scott@eu.citrix.com>","David Scott"],["4bcbf106e87583111ee34e8a98fb2446d9867dd7","63c9eb0ea83039690fefa11afe17873ba8278a56@eu.citrix.com","Add an experimental platform flag ('qemu_disk_cmdline') which causes IDE disks to be configured on the qemu commandline.\n\nSigned-off-by: David Scott <dave.scott@eu.citrix.com>","David Scott"],["3344145c9806953c939532bb8fba4033c5f7b85e","63c9eb0ea83039690fefa11afe17873ba8278a56@eu.citrix.com","For emulated CDROM media, set the params to the qemu blkfront's device, rather than the storage domain device.\n\nThis is needed because qemu can only read paths within its own domain.\n\nIn the case of the storage domain = the qemu domain, the qemu blkfront's device should be the same as the storage domain device.\n\nSigned-off-by: David Scott <dave.scott@eu.citrix.com>","David Scott"],["5e7bbed7b1bb905a50886e3390b859bb2ab70fd8","d3af50858a27f644d377a39d1fbd399608163688@citrix.com","Add VFS device support to xenops\n\nSigned-off-by: Jonathan Davies <jonathan.davies@citrix.com>\nSigned-off-by: David Scott <dave.scott@eu.citrix.com>","Jonathan Davies"],["430875af2a4bfdba17c6ab665f7d1f4a6959e3cd","63c9eb0ea83039690fefa11afe17873ba8278a56@eu.citrix.com","Add initial attempt to create qemu stub domains\n\nNote: this code relies on Xc and Xs interfaces which aren't currently available.\n\nSigned-off-by: David Scott <dave.scott@eu.citrix.com>","David Scott"],["d8bd6867e2421dac4b68203a2012df53ab936f84","e3051bf38503e140a56d22e01bfd6a32f7063223@gmail.com","Merge pull request #351 from djs55/no-unnecessary-hotplug\n\nUpstream-compatible hotplug and basic support for disks for driver/stub domains","Dave Scott"]],"ref":"refs/heads/master"}