{"push_id":1265355248,"size":51,"distinct_size":38,"ref":"refs/heads/sparse_iohelper2","head":"2b30c574b064f89ce43e6643b81511369a7bf01f","before":"84fec17b9fc2234e5e3268ff7d50efab6163cd41","commits":[{"sha":"db66c35e2e8c55a9d3249ed6b440c09024de0415","author":{"name":"Nikolay Shirokovskiy","email":"04631ef0ee7d55d1ced6f402d646c6b5f91011f3@virtuozzo.com"},"message":"vz: expand start/stop/... APIs for ACL checks\n\n  The original motivation is to expand API calls like start/stop etc so that\nthe ACL checks could be added. But this patch has its own befenits.\n\n1. functions like prlsdkStart/Stop use common routine to wait for\njob without domain lock. They become more self contained and do\nnot return intermediate PRL_RESULT.\n\n2. vzDomainManagedSave do not update cache twice.\n\nSigned-off-by: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>\nSigned-off-by: Maxim Nestratov <mnestratov@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/db66c35e2e8c55a9d3249ed6b440c09024de0415"},{"sha":"4cdf2032639285169151adc84e0c54d04b3806c6","author":{"name":"Nikolay Shirokovskiy","email":"04631ef0ee7d55d1ced6f402d646c6b5f91011f3@virtuozzo.com"},"message":"vz: implement plain create API thru createFlags instead of visa versa\n\nSigned-off-by: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/4cdf2032639285169151adc84e0c54d04b3806c6"},{"sha":"1b2673e2b099d6d05dc4c0b3c70fb0025bfdfc75","author":{"name":"Nikolay Shirokovskiy","email":"04631ef0ee7d55d1ced6f402d646c6b5f91011f3@virtuozzo.com"},"message":"vz: factor out block stats impl\n\nNow we can use intended ACL check for both API calls.\n\nSigned-off-by: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/1b2673e2b099d6d05dc4c0b3c70fb0025bfdfc75"},{"sha":"1a28c5e007865802f45d2aef2e7cd3590c9731df","author":{"name":"Nikolay Shirokovskiy","email":"04631ef0ee7d55d1ced6f402d646c6b5f91011f3@virtuozzo.com"},"message":"vz: factor out converting block stats to params\n\nThis action deserves its own function and makes main API call\nstructure much cleaner.\n\nSigned-off-by: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/1a28c5e007865802f45d2aef2e7cd3590c9731df"},{"sha":"a041ae571d11db25f9f62e98958b4e53b62fb788","author":{"name":"Nikolay Shirokovskiy","email":"04631ef0ee7d55d1ced6f402d646c6b5f91011f3@virtuozzo.com"},"message":"vz: add missing flagged versions of API functions\n\nSigned-off-by: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/a041ae571d11db25f9f62e98958b4e53b62fb788"},{"sha":"5a78ef91faa317966cf95a1ed358d168d291813a","author":{"name":"Nikolay Shirokovskiy","email":"04631ef0ee7d55d1ced6f402d646c6b5f91011f3@virtuozzo.com"},"message":"vz: expand setting memory API calls\n\nWe need it to prepare the calls for ACL checks otherwise ACL checking\nscript will fail.\n\nSigned-off-by: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/5a78ef91faa317966cf95a1ed358d168d291813a"},{"sha":"5a435726efcd124b93b424c8e7a91f978a8ee65e","author":{"name":"Nikolay Shirokovskiy","email":"04631ef0ee7d55d1ced6f402d646c6b5f91011f3@virtuozzo.com"},"message":"vz: prepare migration for ACL checks\n\n  ACL check on perform step should be in API call itself to make ACL\nchecking script pass. Thus we need to reorganize code to obtain\ndomain object in perform API itself. Most of this is straight\nforward, the only nuance is dropping locks on lengthy remote\noperations.\n  The other motivation is to have only perform step ACL checks for\np2p migration instead of both begin in perform if we can leave\nACL check in vzDomainMigratePerformStep.\n\nSigned-off-by: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/5a435726efcd124b93b424c8e7a91f978a8ee65e"},{"sha":"0adc9d26ae0cfbb4aa227e89424f3d48bb977da0","author":{"name":"Nikolay Shirokovskiy","email":"04631ef0ee7d55d1ced6f402d646c6b5f91011f3@virtuozzo.com"},"message":"remote: rename protocol names for close callbacks\n\nThis way we make naming consistent to API calls and make subsequent\nACL checks possible (otherwise ACL check would discover name\ndiscrepancies).\n\nSigned-off-by: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/0adc9d26ae0cfbb4aa227e89424f3d48bb977da0"},{"sha":"018b4ae14b9d0038fb1e7549830aa2e63a373efa","author":{"name":"Nikolay Shirokovskiy","email":"04631ef0ee7d55d1ced6f402d646c6b5f91011f3@virtuozzo.com"},"message":"vz: add ACL checks to API calls\n\n  vzDomainMigrateConfirm3Params is whitelisted. Otherwise we need to\nmove removing domain from domain list from perform to confirm\nstep. This would further imply adding a flag and check that migration\nis in progress to prohibit mistakenly (maliciously) removing domains\non confirm step. vz version of p2p also need to be fixed to include confirm step.\nOne would also need to add means to cleanup pending migration\non client disconnect as now is has state across several API\ncalls.\n\n  On the other hand current version of confirm step is totaly\nharmless thus it is easier to whitelist it at the moment.\n\nSigned-off-by: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>\nSigned-off-by: Maxim Nestratov <mnestratov@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/018b4ae14b9d0038fb1e7549830aa2e63a373efa"},{"sha":"c74cae234e25382cdb5587cbd3b6c0124eced0b9","author":{"name":"Peter Krempa","email":"ad550f3a498f24c1804da389934cf0cf16278373@redhat.com"},"message":"Fix remote_protocol-structs after recent commit\n\nCommit 0adc9d26ae0cfbb4aa227e89424f3d48bb977da0 broke the build since\nremote_protocol-structs was not updated.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/c74cae234e25382cdb5587cbd3b6c0124eced0b9"},{"sha":"b620bdee14472c811a4f48b665c6f5dac43253d7","author":{"name":"Pino Toscano","email":"3f851de57efb550b96a271536628de5ba8913f55@redhat.com"},"message":"virsh: respect -q/--quiet more\n\nTurn various vshPrint() informative messages into vshPrintExtra(), so\nthey are not printed when requesting the quiet mode; neither XML/info\noutputs nor the results of commands are affected.\nAlso change the expected outputs of the virsh-undefine test, since virsh\nis invoked in quiet mode there.\n\nSome informative messages might still be converted (and thus silenced\nwhen in quiet mode), but this is an improvements nonetheless.\n\nResolves: https://bugzilla.redhat.com/show_bug.cgi?id=1358179","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/b620bdee14472c811a4f48b665c6f5dac43253d7"},{"sha":"a144f28467809cf223295001b3c2b8f1c9b3d840","author":{"name":"Pino Toscano","email":"3f851de57efb550b96a271536628de5ba8913f55@redhat.com"},"message":"virsh: avoid i18n puzzle\n\nUse the full versions of the message, instead of composing a base\nmessage with what was updated; the change makes the messages properly\ntranslatable, since different parts of a sentence might need different\ndeclensions for example.","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/a144f28467809cf223295001b3c2b8f1c9b3d840"},{"sha":"4362ff433794c28cfe06c103a9b2077e01901cad","author":{"name":"Pino Toscano","email":"3f851de57efb550b96a271536628de5ba8913f55@redhat.com"},"message":"virsh: use vshError consistently after virBufferError checks\n\nIf virBufferError() reports an error, then vshError() is needed to\nreport the error situation instead of a simple vshError().","distinct":false,"url":"https://api.github.com/repos/zippy2/libvirt/commits/4362ff433794c28cfe06c103a9b2077e01901cad"},{"sha":"db254625dff3a672cd690c6a075d7fc4c1cd49a5","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"Introduce virStreamRecvFlags\n\nAlthough we already have virStreamRecv, just like some other\nolder APIs it is missing @flags argument. This means, the\nfunction is not that flexible and therefore we need\nvirStreamRecvFlags. The latter is going to be needed when we will\nwant it to stop at a hole in stream.\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zippy2/libvirt/commits/db254625dff3a672cd690c6a075d7fc4c1cd49a5"},{"sha":"35c7e86fe77cd9c014671d9e617efbda4d847e2f","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"Implement virStreamRecvFlags to some drivers\n\nWe have three virStreamDriver-s currently in our tree.\nvirFDStream, remote driver and ESX driver.f or now, support for\nremote driver and ESX driver is sufficient, because\nimplementation for virFDStream is going to be supplied later as\nit needs to be slightly different.\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zippy2/libvirt/commits/35c7e86fe77cd9c014671d9e617efbda4d847e2f"},{"sha":"03295f022c60563de2834f46c0e916b933c2ff93","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"Introduce virStreamSkip\n\nThis API can be used to tell the other side of the stream to skip\nsome bytes in the stream. This can be used to create a sparse\nfile on the receiving side of a stream.\n\nIt takes just one argument @length, which says how big the hole\nis. Since our streams are not rewindable like regular files, we\ndon't need @whence argument like seek(2) has.\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zippy2/libvirt/commits/03295f022c60563de2834f46c0e916b933c2ff93"},{"sha":"267ba06953eb06a4ec14d957858586c6f58812f6","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"Introduce virStreamHoleSize\n\nThis function is basically a counterpart for virStreamSkip. If\none side of a stream called virStreamSkip() the other should call\nvirStreamHoleSize() to get the size of the hole.\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zippy2/libvirt/commits/267ba06953eb06a4ec14d957858586c6f58812f6"},{"sha":"f967168a69f0871d32debca33cddd6306d978a7d","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"Introduce VIR_STREAM_RECV_STOP_AT_HOLE flag\n\nThis flag is for virStreamRecvFlags API. Its purpose is to stop\nreading from the stream if a hole occurred as holes are to be\nthreated separately.\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zippy2/libvirt/commits/f967168a69f0871d32debca33cddd6306d978a7d"},{"sha":"74550ddbabda2d4a24b90b7782fe93084a220f88","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"Introduce virStreamSparseRecvAll\n\nThis is just a wrapper over new functions that have been just\nintroduced: virStreamRecvFlags(), virStreamHoleSize(). It's very\nsimilar to virStreamRecvAll() except it handles sparse streams\nwell.\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zippy2/libvirt/commits/74550ddbabda2d4a24b90b7782fe93084a220f88"},{"sha":"943dccb74e272ca1d5a8d903831ad42f46c1d12c","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"Introduce virStreamSparseSendAll\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zippy2/libvirt/commits/943dccb74e272ca1d5a8d903831ad42f46c1d12c"}]}
{"actor":{"display_login":"zippy2"}}