{"push_id":713697534,"size":23,"distinct_size":23,"ref":"refs/heads/block","head":"764ba3ae511adddfa750db290ac8375d660ca5b9","before":"5bf8b928219d43b38e299647dd9145903aa5982f","commits":[{"sha":"5f37fd8e2980818ab71bc4b4e21129e29acd73f7","author":{"email":"69d3ebcf5ee4e7f05a50dc23cd96655b730804b4@redhat.com","name":"Paolo Bonzini"},"message":"target-tricore: fix depositing bits from PCXI into ICR\n\nSpotted by Coverity, because (env->PCXI & MASK_PCXI_PCPN) >> 24\nis always zero.  The immediately preceding assignment is also\nwrong though.\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>\nSigned-off-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>\nMessage-Id: <1435147270-1040-1-git-send-email-pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/5f37fd8e2980818ab71bc4b4e21129e29acd73f7"},{"sha":"2b464e13f0d30e6c0b8f69ec908fceab30aea986","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"Merge remote-tracking branch 'remotes/bkoppelmann/tags/pull-tricore-20150629' into staging\n\nTriCore bugfixes\n\n# gpg: Signature made Mon Jun 29 13:08:17 2015 BST using RSA key ID 6B69CA14\n# gpg: Good signature from \"Bastian Koppelmann <kbastian@mail.uni-paderborn.de>\"\n\n* remotes/bkoppelmann/tags/pull-tricore-20150629:\n  target-tricore: fix depositing bits from PCXI into ICR\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/2b464e13f0d30e6c0b8f69ec908fceab30aea986"},{"sha":"805167adcb900fa7b2b114d639c418f5313d0b42","author":{"email":"f1b010126f61b5c59e7d5eb42c5c68f6105c5914@vivier.eu","name":"Laurent Vivier"},"message":"m68k: is_mem is useless\n\nRemove is_mem as it is never tested anymore since:\n\n    commit bfa50bc2638d877cf2900712b7503be22e8811cb\n    Author: aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>\n    Date:   Tue Nov 18 20:26:41 2008 +0000\n\n        Remove premature memop TB terminations (Jan Kiszka)\n\nSigned-off-by: Laurent Vivier <laurent@vivier.eu>\nReviewed-by: Thomas Huth <huth@tuxfamily.org>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/805167adcb900fa7b2b114d639c418f5313d0b42"},{"sha":"bb337ac978b6def085eabf17830d5cc2a1bce6a8","author":{"email":"f1b010126f61b5c59e7d5eb42c5c68f6105c5914@vivier.eu","name":"Laurent Vivier"},"message":"m68k: remove useless file m68k-qreg.h\n\nUnused since:\n\n    commit e1f3808e03f73e7a7fa966afbed2455dd052202e\n    Author: pbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>\n    Date:   Sat May 24 22:29:16 2008 +0000\n\n        Convert m68k target to TCG.\n\nSigned-off-by: Laurent Vivier <laurent@vivier.eu>\nReviewed-by: Thomas Huth <huth@tuxfamily.org>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/bb337ac978b6def085eabf17830d5cc2a1bce6a8"},{"sha":"a435612616202c837d62626dbe3e33a4e9a95772","author":{"email":"f1b010126f61b5c59e7d5eb42c5c68f6105c5914@vivier.eu","name":"Laurent Vivier"},"message":"m68k: remove useless parameter op_size from gen_lea_indexed()\n\nSigned-off-by: Laurent Vivier <laurent@vivier.eu>\nReviewed-by: Thomas Huth <huth@tuxfamily.org>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/a435612616202c837d62626dbe3e33a4e9a95772"},{"sha":"d2966f804d70a244f5dde395fc5d22a50ed3e74e","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"Merge remote-tracking branch 'remotes/vivier/tags/pull-m68k-20150629' into staging\n\nTrivial m68k cleanup\n\n# gpg: Signature made Mon Jun 29 16:38:40 2015 BST using DSA key ID ABF36C53\n# gpg: Good signature from \"Laurent Vivier <laurent@vivier.eu>\"\n# gpg:                 aka \"Laurent Vivier <Laurent@vivier.eu>\"\n# gpg:                 aka \"Laurent Vivier <Laurent@lvivier.info>\"\n# gpg:                 aka \"Laurent Vivier (Red Hat) <lvivier@redhat.com>\"\n# gpg:                 aka \"[jpeg image of size 3881]\"\n# gpg: WARNING: This key is not certified with a trusted signature!\n# gpg:          There is no indication that the signature belongs to the owner.\n# Primary key fingerprint: 9EC7 B78A C0AC E697 5E4B  BDE3 34A4 F6C9 ABF3 6C53\n\n* remotes/vivier/tags/pull-m68k-20150629:\n  m68k: remove useless parameter op_size from gen_lea_indexed()\n  m68k: remove useless file m68k-qreg.h\n  m68k: is_mem is useless\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/d2966f804d70a244f5dde395fc5d22a50ed3e74e"},{"sha":"5dd7a535b71a0f2f8e7af75c5d694174359ce323","author":{"email":"f437cb078acc7c6d79873462334a355eddeb9459@kamp.de","name":"Peter Lieven"},"message":"block/iscsi: add support for request timeouts\n\nlibiscsi starting with 1.15 will properly support timeout of iscsi\ncommands. The default will remain no timeout, but this can\nbe changed via cmdline parameters, e.g.:\n\nqemu -iscsi timeout=30 -drive file=iscsi://...\n\nIf a timeout occurs a reconnect is scheduled and the timed out command\nwill be requeued for processing after a successful reconnect.\n\nThe required API call iscsi_set_timeout is present since libiscsi\n1.10 which was released in October 2013. However, due to some bugs\nin the libiscsi code the use is not recommended before version 1.15.\n\nPlease note that this patch bumps the libiscsi requirement to 1.10\nto have all function and macros defined. The patch fixes also a\noff-by-one error in the NOP timeout calculation which was fixed\nwhile touching these code parts.\n\nSigned-off-by: Peter Lieven <pl@kamp.de>\nMessage-id: 1434455107-19328-1-git-send-email-pl@kamp.de\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/5dd7a535b71a0f2f8e7af75c5d694174359ce323"},{"sha":"3e5feb6202149e8a963a33b911216e40d790f1d7","author":{"email":"21c75cf66add4aad9e38439052f3ed06cb820d3f@gmail.com","name":"Jindřich Makovička"},"message":"qcow2: Handle EAGAIN returned from update_refcount\n\nFixes a crash during image compression\n\nSigned-off-by: Jindřich Makovička <makovick@gmail.com>\nTested-by: Richard W.M. Jones <rjones@redhat.com>\nReviewed-by: Max Reitz <mreitz@redhat.com>\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/3e5feb6202149e8a963a33b911216e40d790f1d7"},{"sha":"4b80ab2b7d950d5b22647b364e37eb81c756f061","author":{"email":"624c376396b1be97fa9f2557aab38fb7d8603d8b@redhat.com","name":"John Snow"},"message":"qapi: Rename 'dirty-bitmap' mode to 'incremental'\n\nIf we wish to make differential backups a feature that's easy to access,\nit might be pertinent to rename the \"dirty-bitmap\" mode to \"incremental\"\nto make it clear what /type/ of backup the dirty-bitmap is helping us\nperform.\n\nThis is an API breaking change, but 2.4 has not yet gone live,\nso we have this flexibility.\n\nSigned-off-by: John Snow <jsnow@redhat.com>\nMessage-id: 1433463642-21840-2-git-send-email-jsnow@redhat.com\nReviewed-by: Eric Blake <eblake@redhat.com>\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/4b80ab2b7d950d5b22647b364e37eb81c756f061"},{"sha":"126b8bbdfe8bc4042f13f230a4b36f90646f47c6","author":{"email":"69d3ebcf5ee4e7f05a50dc23cd96655b730804b4@redhat.com","name":"Paolo Bonzini"},"message":"blockdev: no need to drain+flush in hmp_drive_del\n\nbdrv_close already does that, and in fact hmp_drive_del would need\nanother drain after the flush (which bdrv_close does).  So remove\nthe duplication.\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>\nReviewed-by: Alberto Garcia <berto@igalia.com>\nReviewed-by: Fam Zheng <famz@redhat.com>\nReviewed-by: Stefan Hajnoczi <stefanha@redhat.com>\nMessage-id: 1432822629-25401-1-git-send-email-pbonzini@redhat.com\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/126b8bbdfe8bc4042f13f230a4b36f90646f47c6"},{"sha":"471fae3c98d4f44b1957eb09d51ace440c585a20","author":{"email":"e9db499e13ac90573163837d2fb1fc9f85402d6d@igalia.com","name":"Alberto Garcia"},"message":"timer: Move NANOSECONDS_PER_SECONDS to timer.h\n\nWe want to be able to reuse this define by making it common to\nmultiple QEMU modules.\n\nThis also makes it an integer since there's no need for it to be a\nfloat.\n\nSigned-off-by: Alberto Garcia <berto@igalia.com>\nMessage-id: 6375912849da2ab561046dd013684535ccecca44.1434113783.git.berto@igalia.com\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/471fae3c98d4f44b1957eb09d51ace440c585a20"},{"sha":"e0cf11f31c24cfb17f44ed46c254d84c78e7f6e9","author":{"email":"e9db499e13ac90573163837d2fb1fc9f85402d6d@igalia.com","name":"Alberto Garcia"},"message":"timer: Use a single definition of NSEC_PER_SEC for the whole codebase\n\nSigned-off-by: Alberto Garcia <berto@igalia.com>\nMessage-id: c6e55468856ba0b8f95913c4da111cc0ef266541.1434113783.git.berto@igalia.com\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/e0cf11f31c24cfb17f44ed46c254d84c78e7f6e9"},{"sha":"ba3f0e2545c365ebe1dbddb0e53058710d41881e","author":{"email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com","name":"Fam Zheng"},"message":"block: Add bdrv_get_block_status_above\n\nLike bdrv_is_allocated_above, this function follows the backing chain until seeing\nBDRV_BLOCK_ALLOCATED.  Base is not included.\n\nReimplement bdrv_is_allocated on top.\n\n[Initialized bdrv_co_get_block_status_above() ret to 0 to silence\nmingw64 compiler warning about the unitialized variable.  assert(bs !=\nbase) prevents that case but I suppose the program could be compiled\nwith -DNDEBUG.\n--Stefan]\n\nSigned-off-by: Fam Zheng <famz@redhat.com>\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/ba3f0e2545c365ebe1dbddb0e53058710d41881e"},{"sha":"0fc9f8ea2800b76eaea20a8a3a91fbeeb4bfa81b","author":{"email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com","name":"Fam Zheng"},"message":"qmp: Add optional bool \"unmap\" to drive-mirror\n\nIf specified as \"true\", it allows discarding on target sectors where source is\nnot allocated.\n\nSigned-off-by: Fam Zheng <famz@redhat.com>\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/0fc9f8ea2800b76eaea20a8a3a91fbeeb4bfa81b"},{"sha":"dcfb3beb5130694b76b57de109619fcbf9c7e5b5","author":{"email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com","name":"Fam Zheng"},"message":"mirror: Do zero write on target if sectors not allocated\n\nIf guest discards a source cluster, mirroring with bdrv_aio_readv is overkill.\nSome protocols do zero upon discard, where it's best to use\nbdrv_aio_write_zeroes, otherwise, bdrv_aio_discard will be enough.\n\nSigned-off-by: Fam Zheng <famz@redhat.com>\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/dcfb3beb5130694b76b57de109619fcbf9c7e5b5"},{"sha":"508249952c0ea7472c62e17bf8132295dab4912d","author":{"email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com","name":"Fam Zheng"},"message":"block: Fix dirty bitmap in bdrv_co_discard\n\nUnsetting dirty globally with discard is not very correct. The discard may zero\nout sectors (depending on can_write_zeroes_with_unmap), we should replicate\nthis change to destination side to make sure that the guest sees the same data.\n\nCalling bdrv_reset_dirty also troubles mirror job because the hbitmap iterator\ndoesn't expect unsetting of bits after current position.\n\nSo let's do it the opposite way which fixes both problems: set the dirty bits\nif we are to discard it.\n\nReported-by: wangxiaolong@ucloud.cn\nSigned-off-by: Fam Zheng <famz@redhat.com>\nReviewed-by: Paolo Bonzini <pbonzini@redhat.com>\nReviewed-by: Eric Blake <eblake@redhat.com>\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/508249952c0ea7472c62e17bf8132295dab4912d"},{"sha":"6e82e4bce127654b2dd42ef393587775be792334","author":{"email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com","name":"Fam Zheng"},"message":"block: Remove bdrv_reset_dirty\n\nUsing this function would always be wrong because a dirty bitmap must\nhave a specific owner that consumes the dirty bits and calls\nbdrv_reset_dirty_bitmap().\n\nRemove the unused function to avoid future misuse.\n\nReviewed-by: Eric Blake <eblake@redhat.com>\nSigned-off-by: Fam Zheng <famz@redhat.com>\nReviewed-by: John Snow <jsnow@redhat.com>\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/6e82e4bce127654b2dd42ef393587775be792334"},{"sha":"866323f39d5c7bb053f5e5bf753908ad9f5abec7","author":{"email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com","name":"Fam Zheng"},"message":"qemu-iotests: Make block job methods common\n\nSigned-off-by: Fam Zheng <famz@redhat.com>\nReviewed-by: John Snow <jsnow@redhat.com>\nReviewed-by: Paolo Bonzini <pbonzini@redhat.com>\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/866323f39d5c7bb053f5e5bf753908ad9f5abec7"},{"sha":"c615091793f53ff33b8f6c1b1ba711cf7c93e97b","author":{"email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com","name":"Fam Zheng"},"message":"qemu-iotests: Add test case for mirror with unmap\n\nThis checks that the discard on mirror source that effectively zeroes\ndata is also reflected by the data of target.\n\nSigned-off-by: Fam Zheng <famz@redhat.com>\nReviewed-by: John Snow <jsnow@redhat.com>\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/c615091793f53ff33b8f6c1b1ba711cf7c93e97b"},{"sha":"d7b25297920d18fa2a2cde1ed21fde38a88c935f","author":{"email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com","name":"Fam Zheng"},"message":"iotests: Use event_wait in wait_ready\n\nOnly poll the specific type of event we are interested in, to avoid\nstealing events that should be consumed by someone else.\n\nSuggested-by: John Snow <jsnow@redhat.com>\nSigned-off-by: Fam Zheng <famz@redhat.com>\nReviewed-by: John Snow <jsnow@redhat.com>\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stefanha/qemu/commits/d7b25297920d18fa2a2cde1ed21fde38a88c935f"}]}