{"push_id":1347089702,"size":98,"distinct_size":48,"ref":"refs/heads/sparse_iohelper3","head":"9f73bfb76c467dde7103ecaa5c40407170a5247b","before":"92844b4b87bfd4fbd416d9c53d52acd9eb9e35a2","commits":[{"sha":"69722fd7ac854f95eac65a4bf3fd86e65fbc470f","author":{"name":"Stefan Bader","email":"256b018202d560b8b02576b99065f6b378bf5167@canonical.com"},"message":"tools: Ignore newlines in libvirt-guests.sh guest list\n\nThe list file expects all guest UUIDs on the same line as the URI\nwhich the guests run on. This does not happen when the list is\necho'ed in quotes. When stripping the quotes, newlines get transformed\ninto spaces. Without this, only the first guest on the list is actually\nhandled.\n\nBased on a fix by Omar Siam <simar@gmx.net>\n\nBug-Ubuntu: http://bugs.launchpad.net/bugs/1591695\n\nSigned-off-by: Stefan Bader <stefan.bader@canonical.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/69722fd7ac854f95eac65a4bf3fd86e65fbc470f"},{"sha":"cc38d5661ff11cbe749fa8932e74300f406a7780","author":{"name":"Stefan Bader","email":"256b018202d560b8b02576b99065f6b378bf5167@canonical.com"},"message":"tools: Exclude Xen dom0 from libvirt-guests.sh list\n\nWith newer versions of libvirt Domain-0 is again visible in the list of\nrunning guests but it should not be considered as a guest for shutdown\nor suspend.\n\nSigned-off-by Stefan Bader <stefan.bader@canonical.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/cc38d5661ff11cbe749fa8932e74300f406a7780"},{"sha":"77d24de674d252a92fd44b8a131b2d101be37da8","author":{"name":"Martin Kletzander","email":"b95c1c5986c2c30eff5096e3d1c8d4510b550570@redhat.com"},"message":"Don't update timer if there's none.\n\nSometimes virObjectEventStateFlush can be called without timer (if the\nlast event was unregistered right when the timer fired).  There is a\ncheck for timer == -1, but that triggers warning and other log messages,\nwhich is unnecessary.\n\nSigned-off-by: Martin Kletzander <mkletzan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/77d24de674d252a92fd44b8a131b2d101be37da8"},{"sha":"4ac20b3ae4ab732c59e2db2338d7c00330451a80","author":{"name":"Martin Wilck","email":"d1afdc4e01d062e453b88b51197a05696d87cef7@suse.de"},"message":"network: add dnsmasq option 'dhcp-authoritative'\n\nThe dnsmasq man page recommends that dhcp-authoritative \"should be\nset when dnsmasq is definitely the only DHCP server on a network\".\nThis is the case for libvirt-managed virtual networks.\n\nThe effect of this is that VMs that fail to renew their DHCP lease\nin time (e.g. if the VM or host is suspended) will be able to\nre-acquire the lease even if it's expired, unless the IP address has\nbeen taken by some other host. This avoids various annoyances caused\nby changing VM IP addresses.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/4ac20b3ae4ab732c59e2db2338d7c00330451a80"},{"sha":"c951cdbff94ff577c5caa3dfff4153a161c073e6","author":{"name":"John Ferlan","email":"ea4b206ebea463545bcc9d546f93a642d7aeb984@redhat.com"},"message":"conf: Remove incorrect check when encoding shmem audit message\n\nRemove the !size check since size is initialized to NULL and thus\ncausing the condition to always be true","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/c951cdbff94ff577c5caa3dfff4153a161c073e6"},{"sha":"95e66fcedf8677bec5b5ce377727373aa60272a7","author":{"name":"John Ferlan","email":"ea4b206ebea463545bcc9d546f93a642d7aeb984@redhat.com"},"message":"tests: Prefer virGetLastErrorMessage in testSELinuxLabeling\n\nYet another case of not needing virGetLastError processing","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/95e66fcedf8677bec5b5ce377727373aa60272a7"},{"sha":"6de78c63a4c0e05846a3a2094619688fb431fec3","author":{"name":"John Ferlan","email":"ea4b206ebea463545bcc9d546f93a642d7aeb984@redhat.com"},"message":"util: Resolve memory leaks in virLogParse{Output|Filter}\n\nIn both virLogParseOutput and virLogParseFilter, rather than returning\nNULL, goto cleanup since it's possible that for each the first condition\npasses, but the || condition doesn't and thus we leak memory.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/6de78c63a4c0e05846a3a2094619688fb431fec3"},{"sha":"f6a4ccdc8387b13f5caca8dc2251b785812bc672","author":{"name":"John Ferlan","email":"ea4b206ebea463545bcc9d546f93a642d7aeb984@redhat.com"},"message":"vsh: Fix some issues in auto completion code\n\n1. Move the declaration of const vshCmdDef *help - it should be at the\n   top of the \"if\" rather than in the middle.\n\n2. Change a comparison from && to || - without doing so we could crash\n   on commands like 'virsh list' which would allow completion of some\n   non -- option based on whatever was found in the current working\n   directory and then as soon as that was completed, the next <tab>\n   would crash since \"opt\" would be returned as NULL, but the check\n   was dereferencing \"&& opt->type\"\n\n3. Before dereferencing opt->completer, be sure opt isn't NULL.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/f6a4ccdc8387b13f5caca8dc2251b785812bc672"},{"sha":"e5c7ce8cd02987aa854d1c2536af80c21f3b87e3","author":{"name":"John Ferlan","email":"ea4b206ebea463545bcc9d546f93a642d7aeb984@redhat.com"},"message":"tests: Need to initialize data\n\nIf not initialized and the virAsprintf to jsonreply or fulllablel fails,\nthen the call to qemuMonitorTestFree will take stack data.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/e5c7ce8cd02987aa854d1c2536af80c21f3b87e3"},{"sha":"6aba53468a4c6c2e86212933311e6e156ce4b38a","author":{"name":"John Ferlan","email":"ea4b206ebea463545bcc9d546f93a642d7aeb984@redhat.com"},"message":"util: Remove need for local 'nelems'\n\nSince it's only used in loop - just go direct.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/6aba53468a4c6c2e86212933311e6e156ce4b38a"},{"sha":"da0d82d15fd86ca3ed28ec2820fdb824cf92ae91","author":{"name":"Peter Krempa","email":"ad550f3a498f24c1804da389934cf0cf16278373@redhat.com"},"message":"conf: Sanitize cpu topology numbers\n\nMake sure that the topology results into a sane number of cpus (up to\nUINT_MAX) so that it can be sanely compared to the vcpu count of the VM.\n\nAdditionally the helper added in this patch allows to fetch the total\nnumber the topology results to so that it does not have to be\nreimplemented later.\n\nResolves: https://bugzilla.redhat.com/show_bug.cgi?id=1378290","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/da0d82d15fd86ca3ed28ec2820fdb824cf92ae91"},{"sha":"043ba4a40a4ae26cf616146d0d1c129d65b156b8","author":{"name":"Peter Krempa","email":"ad550f3a498f24c1804da389934cf0cf16278373@redhat.com"},"message":"qemu: Reuse virDomainDeGetVcpusTopology to calculate total vcpu count\n\nRather than multiplying sockets, cores, and threads use the new helper\nfor getting the vcpu count resulting from the topology.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/043ba4a40a4ae26cf616146d0d1c129d65b156b8"},{"sha":"8ee8f939fe0d18db89f190b1faca177e616489c3","author":{"name":"Corey S. McQuay","email":"94d3c0e28ed801243b09f0f0aefdf35d20c9f3d8@linux.vnet.ibm.com"},"message":"qemu: migration: Disallow migration of read only disk\n\nCurrently Libvirt allows attempts to migrate read only disks. Qemu\ncannot handle this as read only disks cannot be written to on the\ndestination system. The end result is a cryptic error message and a\nfailed migration.\n\nThis patch causes migration to fail earlier and provides a meaningful\nerror message stating that migrating read only disks is not supported.\n\nSigned-off-by: Corey S. McQuay <csmcquay@linux.vnet.ibm.com>\nReviewed-by: Jason J. Herne <jjherne@linux.vnet.ibm.com>\nReviewed-by: Boris Fiuczynski <fiuczy@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/8ee8f939fe0d18db89f190b1faca177e616489c3"},{"sha":"1827f2ac5de36da06d0246e862910c3a69065752","author":{"name":"Martin Kletzander","email":"b95c1c5986c2c30eff5096e3d1c8d4510b550570@redhat.com"},"message":"Change virDomainEventState to virObjectLockable\n\nThis way we get reference counting and we can get rid of locking\nfunction.\n\nSigned-off-by: Martin Kletzander <mkletzan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/1827f2ac5de36da06d0246e862910c3a69065752"},{"sha":"3d279e23e7fb353720e1866bd3b2160f104817b4","author":{"name":"Martin Kletzander","email":"b95c1c5986c2c30eff5096e3d1c8d4510b550570@redhat.com"},"message":"Reference state when using it as opaque\n\nThere should be one more reference because it is being kept in the list\nof callbacks as an opaque.  We also unref it properly using\nvirObjectFreeCallback.\n\nSigned-off-by: Martin Kletzander <mkletzan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/3d279e23e7fb353720e1866bd3b2160f104817b4"},{"sha":"6fecf9523a1c05fa71e7c4713282ae59c5e670d4","author":{"name":"Martin Kletzander","email":"b95c1c5986c2c30eff5096e3d1c8d4510b550570@redhat.com"},"message":"De-duplicate code into virObjectEventStateCleanupTimer()\n\nThere is a repeating pattern of code that removes the timer if it's not\nneeded.  So let's move it to a new function.  We'll also use it later.\n\nSigned-off-by: Martin Kletzander <mkletzan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/6fecf9523a1c05fa71e7c4713282ae59c5e670d4"},{"sha":"44bf83e313b7567be1097c3e971b3e2b6c8e3601","author":{"name":"Martin Kletzander","email":"b95c1c5986c2c30eff5096e3d1c8d4510b550570@redhat.com"},"message":"Clean timer in virObjectEventStateFlush\n\nIf the last event callback is unregistered while the event loop is\ndispatching, it is only marked as deleted, but not removed.  The number\nof callbacks is more than zero in that case, so the timer is not\nremoved.  Because it can be removed in this function now (but also\naccessed afterwards so that we set 'isDispatching = false' and have it\nlocked), we need to temporarily increase the reference counter of the\nstate for the duration of this function.\n\nSigned-off-by: Martin Kletzander <mkletzan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/44bf83e313b7567be1097c3e971b3e2b6c8e3601"},{"sha":"ae612493ffbba8980a31800e260cc5b6b7f456e8","author":{"name":"Martin Kletzander","email":"b95c1c5986c2c30eff5096e3d1c8d4510b550570@redhat.com"},"message":"conf: Fix virDomainShmemDefFind\n\nDue to the switch of parameters in a call to virDomainShmemDefEquals()\nno device was found when looking for device with all the information\nexcept address.  Also fix the indentation.\n\nSigned-off-by: Martin Kletzander <mkletzan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/ae612493ffbba8980a31800e260cc5b6b7f456e8"},{"sha":"d7107959c3cd9f113158b9165449f9c7d4754113","author":{"name":"Martin Kletzander","email":"b95c1c5986c2c30eff5096e3d1c8d4510b550570@redhat.com"},"message":"conf: Don't complicate find loop\n\nSigned-off-by: Martin Kletzander <mkletzan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/d7107959c3cd9f113158b9165449f9c7d4754113"},{"sha":"d17fab69be7a73336d388b805c282037ffb29647","author":{"name":"Martin Kletzander","email":"b95c1c5986c2c30eff5096e3d1c8d4510b550570@redhat.com"},"message":"qemu: Disable migration with ivshmem\n\nIt was never safe anyway and as such shouldn't have been enabled in the\nfirst place.  Future patches will allow hot-(un)pluging of some ivshmem\ndevices as a workaround.\n\nSigned-off-by: Martin Kletzander <mkletzan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/d17fab69be7a73336d388b805c282037ffb29647"}]}
{"actor":{"display_login":"zippy2"}}