{"push_id":1422007262,"size":24,"distinct_size":2,"ref":"refs/heads/review","head":"2c9fbc00b8be38890753d3c83c6d0dfe5b51ea06","before":"3965c48f4cc149f9807e169232af45327f8a4f2a","commits":[{"sha":"61e1f108a956ae014224a2c5bb579a3407d492ac","author":{"name":"Pino Toscano","email":"3f851de57efb550b96a271536628de5ba8913f55@redhat.com"},"message":"NEWS: document the new libssh transport","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/61e1f108a956ae014224a2c5bb579a3407d492ac"},{"sha":"b8014fd212c727edcd84aeb0de9a44455b9d1078","author":{"name":"Andrea Bolognani","email":"0c58d8c54619c257465b8c09c1c6917894f8def9@redhat.com"},"message":"NEWS: Close <li> tag properly\n\nNot closing the <li> tag on a separate line causes the plain\ntext version of the file to have no empty line between entries.","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/b8014fd212c727edcd84aeb0de9a44455b9d1078"},{"sha":"2878d145fc64b85f7499d46ab8cb236fb308d3c5","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"docs: Add apps.html link to index.html\n\nI think when trying to introduce libvirt (we have a section for\nthat in our index page) it might be useful to promote success\nstories - other applications that are based on libvirt.\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/2878d145fc64b85f7499d46ab8cb236fb308d3c5"},{"sha":"085692c8bb9154f6f5e66b2e3fa150daef03fa19","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"qemu: Update cgroup on RNG hotplug\n\nIf users try to hotplug RNG device with a backend different to\n/dev/random or /dev/urandom the whole operation fails as qemu is\nunable to access the device. The problem is we don't update\ndevice CGroups during the operation.\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/085692c8bb9154f6f5e66b2e3fa150daef03fa19"},{"sha":"5d9c2c708111835ee8e625a9c8a98353687c3fa5","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"qemu: Update cgroup on chardev hotplug\n\nJust like in the previous commit, we are not updating CGroups on\nchardev hot(un-)plug and thus leaving qemu unable to access any\nnon-default device users are trying to hotplug.\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/5d9c2c708111835ee8e625a9c8a98353687c3fa5"},{"sha":"d276da48bc54acf29c983be6d7956081a1b2dd6c","author":{"name":"Nitesh Konkar","email":"cff0b6424c1ce5c53282a8fca6f894a859c45ab3@gmail.com"},"message":"Fix typos and grammar\n\nSigned-off-by: Nitesh Konkar <nitkon12@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/d276da48bc54acf29c983be6d7956081a1b2dd6c"},{"sha":"7ab1fd91a4345e8a91e6f7e16fd91570b606206e","author":{"name":"Marc Hartmayer","email":"35a6b70473b82826e7889d718ce370defe5b6def@linux.vnet.ibm.com"},"message":"virfile: Only generate a warning if there is something to report\n\nOnly generate a warning if there is something to report.\n\nSigned-off-by: Marc Hartmayer <mhartmay@linux.vnet.ibm.com>\nReviewed-by: Bjoern Walk <bwalk@linux.vnet.ibm.com>\nReviewed-by: Boris Fiuczynski <fiuczy@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/7ab1fd91a4345e8a91e6f7e16fd91570b606206e"},{"sha":"fdb060f0b5b5c73971bd673b0663ba992bf0d2ce","author":{"name":"Bjoern Walk","email":"48508d477a94fc870fb5f2f62e755300e5f85d4f@linux.vnet.ibm.com"},"message":"virutil: fix trailing '/' for path prefixes\n\nThe path prefixes for sysfs trees are always prepended by paths\nbeginning with a slash, making the trailing slash in the prefix\nredundant.\n\nSigned-off-by: Bjoern Walk <bwalk@linux.vnet.ibm.com>\nReviewed-by: Marc Hartmayer <mhartmay@linux.vnet.ibm.com>\nReviewed-by: Boris Fiuczynski <fiuczy@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/fdb060f0b5b5c73971bd673b0663ba992bf0d2ce"},{"sha":"b270ef99819f0fd02255f1390997d0c2c84793de","author":{"name":"Marc Hartmayer","email":"35a6b70473b82826e7889d718ce370defe5b6def@linux.vnet.ibm.com"},"message":"qemu: Removed an outdated comment in qemuDomainSaveImageStartVM()\n\nRemoved the comment 'Set the migration source' as it isn't valid anymore\nand 'start it up' isn't useful as qemuProcessStart() is already a\nspeaking name.\n\nSigned-off-by: Marc Hartmayer <mhartmay@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/b270ef99819f0fd02255f1390997d0c2c84793de"},{"sha":"04518c364b726af90d76343105d30b738557f19e","author":{"name":"Dawid Zamirski","email":"23fd2c127f812eb603dd3dccb5dd88a3543baf83@datto.com"},"message":"vbox: change how vbox API is initialized.\n\n* add vboxDriver object to serve as a singleton global object that\n  holds references to IVirtualBox and ISession to be shared among\n  multiple connections. The vbox_driver is instantiated only once in\n  the first call vboxGetDriverConnection function that is guarded by\n  a mutex.\n\n* call vbox API initialize only when the first connection is\n  established, and likewise uninitialize when last connection\n  disconnects. The prevents each subsequent connection from overwriting\n  IVirtualBox/ISession instances of any other active connection that\n  led to libvirtd segfaults. The virConnectOpen and virConnectClose\n  implementations are guarded by mutex on the global vbox_driver_lock\n  where the global vbox_driver object counts connectios and decides\n  when it's safe to call vbox's init/uninit routines.\n\n* add IVirutalBoxClient to vboxDriver and use it to in tandem with newer\n  pfnClientInitialize/pfnClientUninitalize APIs for vbox versions that\n  support it, to avoid usage of the old pfnComInitialize/Uninitialize.","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/04518c364b726af90d76343105d30b738557f19e"},{"sha":"6358653596faa51e6db75cdfefa187ffa118a28a","author":{"name":"Dawid Zamirski","email":"23fd2c127f812eb603dd3dccb5dd88a3543baf83@datto.com"},"message":"vbox: get rid of g_pVBoxGlobalData\n\nnow that we have a new global vboxDriver object, remove the old\nvboxGlobalData struct and all references to it.","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/6358653596faa51e6db75cdfefa187ffa118a28a"},{"sha":"e4cb6601604c80be5b66bcd27ace3c91b9672a53","author":{"name":"Roman Bogorodskiy","email":"be56f82784a423d301db8f60637af99aa5b10d53@gmail.com"},"message":"genprotocol.pl: add darwin to fixup list","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/e4cb6601604c80be5b66bcd27ace3c91b9672a53"},{"sha":"0d1c147f60156ab0cd57418439a7cbf2c7bff891","author":{"name":"Roman Bogorodskiy","email":"be56f82784a423d301db8f60637af99aa5b10d53@gmail.com"},"message":"tests: eventtest: fix LDADD\n\nDon't explicitly LDADD -lrt, use $(LIB_CLOCK_GETTIME) because\nnot all platforms have clock_gettime(2) and librt available.","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/0d1c147f60156ab0cd57418439a7cbf2c7bff891"},{"sha":"a42342912b9ac7da5e67cae9426817b89d3ea41b","author":{"name":"Roman Bogorodskiy","email":"be56f82784a423d301db8f60637af99aa5b10d53@gmail.com"},"message":"tests: eventtest: fix build on macOS\n\nmacOS doesn't support clock_gettime(2), at least versions prior 10.12\n(I didn't actually check 10.12 though). So, use its own routines in\neventtest.\n\n * configure.ac: check for requires symbols and define\n   HAVE_MACH_CLOCK_ROUTINES if found\n * tests/eventtest.c: add clock_get_time() based implementation","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/a42342912b9ac7da5e67cae9426817b89d3ea41b"},{"sha":"c271fc1f35798faf0383c24e92971bf0e5d8dfde","author":{"name":"Eric Farman","email":"67d46cbb889eebc9087624b3bb00cd53268011fe@linux.vnet.ibm.com"},"message":"qemu: Introduce vhost-scsi capability\n\nDo all the stuff for the vhost-scsi capability in QEMU,\nso it's in place for our checks later.\n\nSigned-off-by: Eric Farman <farman@linux.vnet.ibm.com>\nReviewed-by: Boris Fiuczynski <fiuczy@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/c271fc1f35798faf0383c24e92971bf0e5d8dfde"},{"sha":"fc0e627bac118cc9a944d3fde0245e64cef5e1df","author":{"name":"Eric Farman","email":"67d46cbb889eebc9087624b3bb00cd53268011fe@linux.vnet.ibm.com"},"message":"Introduce framework for a hostdev SCSI_host subsystem type\n\nWe already have a \"scsi\" hostdev subsys type, which refers to a single\nLUN that is passed through to a guest.  But what of things where\nmultiple LUNs are passed through via a single SCSI HBA, such as with\nthe vhost-scsi target?  Create a new hostdev subsys type that will\ncarry this.\n\nSigned-off-by: Eric Farman <farman@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/fc0e627bac118cc9a944d3fde0245e64cef5e1df"},{"sha":"629544be0feb87a5503466f55d4b9d5803a53b26","author":{"name":"Eric Farman","email":"67d46cbb889eebc9087624b3bb00cd53268011fe@linux.vnet.ibm.com"},"message":"util: Management routines for scsi_host devices\n\nFor a new hostdev type='scsi_host' we have a number of\nrequired functions for managing, adding, and removing the\nhost device to/from guests.  Provide the basic infrastructure\nfor these tasks.\n\nThe name \"SCSIVHost\" (and its variants) is chosen to avoid\nconflicts with existing code named \"SCSIHost\" to refer to\na hostdev type='scsi' protcol='none'.\n\nSigned-off-by: Eric Farman <farman@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/629544be0feb87a5503466f55d4b9d5803a53b26"},{"sha":"9cc26dc62271d909f2c7019828c1120570cd0a70","author":{"name":"Eric Farman","email":"67d46cbb889eebc9087624b3bb00cd53268011fe@linux.vnet.ibm.com"},"message":"qemu: Add vhost-scsi string for -device parameter\n\nOpen /dev/vhost-scsi, and record the resulting file descriptor, so that\nthe guest has access to the host device outside of the libvirt daemon.\nPass this information, along with data parsed from the XML file, to build\na device string for the qemu command line.  That device string will be\nfor either a vhost-scsi-ccw device in the case of an s390 machine, or\nvhost-scsi-pci for any others.\n\nSigned-off-by: Eric Farman <farman@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/9cc26dc62271d909f2c7019828c1120570cd0a70"},{"sha":"8c6d365373d5b8c110af7b09df3a3229eebf5215","author":{"name":"Eric Farman","email":"67d46cbb889eebc9087624b3bb00cd53268011fe@linux.vnet.ibm.com"},"message":"qemu: Allow hotplug of vhost-scsi device\n\nAdjust the device string that is built for vhost-scsi devices so that it\ncan be invoked from hotplug.\n\nFrom the QEMU command line, the file descriptors are expect to be numeric only.\nHowever, for hotplug, the file descriptors are expected to begin with at least\none alphabetic character else this error occurs:\n\n  # virsh attach-device guest_0001 ~/vhost.xml\n  error: Failed to attach device from /root/vhost.xml\n  error: internal error: unable to execute QEMU command 'getfd':\n  Parameter 'fdname' expects a name not starting with a digit\n\nWe also close the file descriptor in this case, so that shutting down the\nguest cleans up the host cgroup entries and allows future guests to use\nvhost-scsi devices.  (Otherwise the guest will silently end.)\n\nSigned-off-by: Eric Farman <farman@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/8c6d365373d5b8c110af7b09df3a3229eebf5215"},{"sha":"81a206f52bf1b3f42d384742e508cdf488b07f08","author":{"name":"Eric Farman","email":"67d46cbb889eebc9087624b3bb00cd53268011fe@linux.vnet.ibm.com"},"message":"security: Include vhost-scsi in security labels\n\nEnsure that the vhost-scsi wwpn information is passed to the\ndifferent security policies.\n\nSigned-off-by: Eric Farman <farman@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/81a206f52bf1b3f42d384742e508cdf488b07f08"}]}
{"actor":{"display_login":"nertpinx"}}