{"push_id":1365975743,"size":103,"distinct_size":27,"ref":"refs/heads/ppc-for-2.8","head":"6ffa73f1b68d4b97079e5c69da2f353f81dcd2c6","before":"005cdf68b12ac596e795cbcafb9ef627398e029c","commits":[{"sha":"3c0ed2a342e5acb97bdd2c7b64d33a904ad75940","author":{"name":"Alex Bennée","email":"39f80399868a825be6587708c1426500fb9dbed0@linaro.org"},"message":"kvm-all: don't use stale dbg_data->cpu\n\nThe changes to run_on_cpu and friends mean that all helpers are passed\nthe CPUState of vCPU they are running on. The conversion missed the\nfield in commit e0eeb4a21a3ca4b296220ce4449d8acef9de9049 which\nintroduced bugs.\n\nReported-by: Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>\nTested-by: Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>\nSigned-off-by: Alex Bennée <alex.bennee@linaro.org>\nMessage-Id: <20161010154625.14881-1-alex.bennee@linaro.org>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/3c0ed2a342e5acb97bdd2c7b64d33a904ad75940"},{"sha":"e948f663e9334249c394b88926addcdd3f9e35cd","author":{"name":"Paolo Bonzini","email":"7438500e0207b21c4e5dfca8d2a7898734cd7706@redhat.com"},"message":"rbd: shift byte count as a 64-bit value\n\nOtherwise, reads of more than 2GB fail.  Until commit\n7bbca9e290a9c7c217b5a24fc6094e91e54bd05d, reads of 2^41\nbytes succeeded at least theoretically.\n\nIn fact, pdiscard ought to receive a 64-bit integer as the\ncount for the same reason.\n\nReported by Coverity.\n\nFixes: 7bbca9e290a9c7c217b5a24fc6094e91e54bd05d\nCc: qemu-stable@nongnu.org\nCc: kwolf@redhat.com\nCc: eblake@redhat.com\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/e948f663e9334249c394b88926addcdd3f9e35cd"},{"sha":"583ec22e2385fda19e2207cab1b688b816d95de0","author":{"name":"Roy Shterman","email":"54dffd0850f4421e3f4ea4ab3b670707b3e881f0@mellanox.com"},"message":"block/iscsi: Introducing new zero-copy API\n\nA new API to deploy zero-copy command submission. The new API takes I/O\nvectors list and number of I/O vectors to submit as input parameters\nwhen initiating the command. New API must be used if working with\niSER transport option.\n\nSigned-off-by: Roy Shterman <roysh@mellanox.com>\nMessage-Id: <1476000896-18632-2-git-send-email-roysh@mellanox.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/583ec22e2385fda19e2207cab1b688b816d95de0"},{"sha":"e0ae49871ae697b5d1a8853e79cbee35fda2145b","author":{"name":"Roy Shterman","email":"54dffd0850f4421e3f4ea4ab3b670707b3e881f0@mellanox.com"},"message":"block/iscsi: Adding new iSER transport layer option\n\niSER is a new transport layer supported in Libiscsi,\niSER provides a zero-copy RDMA capable interface that can\nimprove performance.\n\nIn order to use the new iSER transport one need to have RDMA supported HW\nand to choose iser as the protocol name in Libiscsi URI.\n\nFor now iSER memory buffers are pre-allocated and pre-registered,\nhence in order to work with iSER from QEMU, one need to enable\nMEMLOCK attribute in the VM to be large enough for all iSER buffers and RDMA\nresources.\n\nSigned-off-by: Roy Shterman <roysh@mellanox.com>\nMessage-Id: <1476000896-18632-3-git-send-email-roysh@mellanox.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/e0ae49871ae697b5d1a8853e79cbee35fda2145b"},{"sha":"0781dd6e79df78c6e162ea7282e8c973c0a4cd1f","author":{"name":"Thomas Huth","email":"88e8c2c9848c27f046284b2ccf48cd5b58fafc02@redhat.com"},"message":"Put the copyright information on a separate line\n\nThe output string QEMU with \"--version\" is very long, it does\nnot fit into a normal line of a terminal window anymore. By\nputting the copyright information on a separate line instead,\nthe output looks much nicer.\n\nSigned-off-by: Thomas Huth <thuth@redhat.com>\nMessage-Id: <1475661284-30153-1-git-send-email-thuth@redhat.com>\nReviewed-by: Eric Blake <eblake@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/0781dd6e79df78c6e162ea7282e8c973c0a4cd1f"},{"sha":"f1ee86963b9a7bc6a60b823dbf682fd0a62ffcc4","author":{"name":"Paolo Bonzini","email":"7438500e0207b21c4e5dfca8d2a7898734cd7706@redhat.com"},"message":"atomic: introduce smp_mb_acquire and smp_mb_release\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/f1ee86963b9a7bc6a60b823dbf682fd0a62ffcc4"},{"sha":"374293ca6fb060f0302e5ca76ddccbc2bbb075c9","author":{"name":"Paolo Bonzini","email":"7438500e0207b21c4e5dfca8d2a7898734cd7706@redhat.com"},"message":"qemu-thread: use acquire/release to clarify semantics of QemuEvent\n\nDo not use the somewhat mysterious atomic_mb_read/atomic_mb_set,\ninstead make sure that the operations on QemuEvent are annotated\nwith the desired acquire and release semantics.\n\nIn particular, qemu_event_set wakes up the waiting thread, so it must\nbe a release from the POV of the waker (compare with qemu_mutex_unlock).\nAnd it actually needs a full barrier, because that's the only thing that\nprovides something like a \"load-release\".\n\nUse smp_mb_acquire until we have atomic_load_acquire and\natomic_store_release in atomic.h.\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/374293ca6fb060f0302e5ca76ddccbc2bbb075c9"},{"sha":"e11131b02584ddea93deef1caad8e4f945dd7340","author":{"name":"Paolo Bonzini","email":"7438500e0207b21c4e5dfca8d2a7898734cd7706@redhat.com"},"message":"rcu: simplify memory barriers\n\nThanks to the acquire semantics of qemu_event_reset and qemu_event_wait,\nsome memory barriers can be removed.\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/e11131b02584ddea93deef1caad8e4f945dd7340"},{"sha":"803cf26a9e019b5d2256a8edeb22e3538c4f3261","author":{"name":"Paolo Bonzini","email":"7438500e0207b21c4e5dfca8d2a7898734cd7706@redhat.com"},"message":"atomic: base mb_read/mb_set on load-acquire and store-release\n\nThis introduces load-acquire and store-release operations in QEMU.\nFor now, just use them as an implementation detail of atomic_mb_read\nand atomic_mb_set.\n\nSince docs/atomics.txt documents that atomic_mb_read only synchronizes\nwith an atomic_mb_set of the same variable, we can use the new implementation\neverywhere instead of seq-cst loads and stores.\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/803cf26a9e019b5d2256a8edeb22e3538c4f3261"},{"sha":"977ec47de06bdcb24f01c93bc125b7c6c221a1c5","author":{"name":"Emilio G. Cota","email":"2ef58f7968325b2e7ec839e83a175e093b7d2b07@braap.org"},"message":"qht-bench: relax test_start/stop atomic accesses\n\ntest_start/stop are used only as flags to loop on. Barriers are unnecessary,\nsince no dependent data is transferred among threads apart from the flags\nthemselves.\n\nThis commit relaxes the three accesses to test_start/stop that were\nnot yet relaxed.\n\nSigned-off-by: Emilio G. Cota <cota@braap.org>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/977ec47de06bdcb24f01c93bc125b7c6c221a1c5"},{"sha":"03514ac25c40ec3f2ffc493f1862ddd1353419f8","author":{"name":"Paolo Bonzini","email":"7438500e0207b21c4e5dfca8d2a7898734cd7706@redhat.com"},"message":"test-i386: fix bitrot for 64-bit\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/03514ac25c40ec3f2ffc493f1862ddd1353419f8"},{"sha":"620abfb004543404bef1953e25da2ad77352941a","author":{"name":"Paolo Bonzini","email":"7438500e0207b21c4e5dfca8d2a7898734cd7706@redhat.com"},"message":"target-i386: fix 32-bit addresses in LEA\n\nThis was found with test-i386.  The issue is that instructions\nsuch as\n\n    addr32 lea (%eax), %rax\n\ndid not perform a 32-bit extension, because the LEA translation\nskipped the gen_lea_v_seg step.  That step does not just add\nsegments, it also takes care of extending from address size to\npointer size.\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/620abfb004543404bef1953e25da2ad77352941a"},{"sha":"0fe4fca4e1a5e06a270127dd80bb753d4dda61c6","author":{"name":"Paolo Bonzini","email":"7438500e0207b21c4e5dfca8d2a7898734cd7706@redhat.com"},"message":"tcg: try sti when moving a constant into a dead memory temp\n\nThis comes from free from unifying tcg_reg_alloc_mov and\ntcg_reg_alloc_movi's handling of TEMP_VAL_CONST.  It triggers\noften on moves to cc_dst, such as the following translation\nof \"sub $0x3c,%esp\":\n\n  before:                          after:\n  subl   $0x3c,%ebp                subl   $0x3c,%ebp\n  movl   %ebp,0x10(%r14)           movl   %ebp,0x10(%r14)\n  movl   $0x3c,%ebx                movl   $0x3c,0x2c(%r14)\n  movl   %ebx,0x2c(%r14)\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>\nMessage-Id: <1473945360-13663-1-git-send-email-pbonzini@redhat.com>\nReviewed-by: Richard Henderson <rth@twiddle.net>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/0fe4fca4e1a5e06a270127dd80bb753d4dda61c6"},{"sha":"d45fa784cd0c111131696808d1168259d66b7519","author":{"name":"Paolo Bonzini","email":"7438500e0207b21c4e5dfca8d2a7898734cd7706@redhat.com"},"message":"memory: eliminate global MemoryListeners\n\nThere is none, so just drop the code.\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/d45fa784cd0c111131696808d1168259d66b7519"},{"sha":"9a54635dcb51a3fcf7507af630168f514a8cd4e7","author":{"name":"Paolo Bonzini","email":"7438500e0207b21c4e5dfca8d2a7898734cd7706@redhat.com"},"message":"memory: add a per-AddressSpace list of listeners\n\nThis speeds up MEMORY_LISTENER_CALL noticeably.  Right now,\nwith many PCI devices you have N regions added to M AddressSpaces\n(M = # PCI devices with bus-master enabled) and each call looks\nup the whole listener list, with at least M listeners in it.\nBecause most of the regions in N are BARs, which are also roughly\nproportional to M, the whole thing is O(M^3).  This changes it\nto O(M^2), which is the best we can do without rewriting the\nwhole thing.\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/9a54635dcb51a3fcf7507af630168f514a8cd4e7"},{"sha":"adaad61c3c8efb5b4f21ad70c6e141215fdbb304","author":{"name":"Paolo Bonzini","email":"7438500e0207b21c4e5dfca8d2a7898734cd7706@redhat.com"},"message":"memory: optimize memory_global_dirty_log_sync\n\nOnly return a nonzero dirty_log_mask for RAM/ROM memory regions.\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/adaad61c3c8efb5b4f21ad70c6e141215fdbb304"},{"sha":"0a752eeea810a1c37f5de4edba355c35cfa42524","author":{"name":"Paolo Bonzini","email":"7438500e0207b21c4e5dfca8d2a7898734cd7706@redhat.com"},"message":"memory: optimize memory_region_sync_dirty_bitmap\n\nAvoid walking the FlatView of all address spaces.  Most of the\naddress spaces will have no log_sync callback on their listeners.\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/0a752eeea810a1c37f5de4edba355c35cfa42524"},{"sha":"3592fe0c919cf27a81d8e9f9b4f269553418bb01","author":{"name":"Prasad J Pandit","email":"9e241ef98b2b45c5d26d3aa99fd412c4b60546b4@fedoraproject.org"},"message":"char: serial: check divider value against baud base\n\n16550A UART device uses an oscillator to generate frequencies\n(baud base), which decide communication speed. This speed could\nbe changed by dividing it by a divider. If the divider is\ngreater than the baud base, speed is set to zero, leading to a\ndivide by zero error. Add check to avoid it.\n\nReported-by: Huawei PSIRT <psirt@huawei.com>\nSigned-off-by: Prasad J Pandit <pjp@fedoraproject.org>\nMessage-Id: <1476251888-20238-1-git-send-email-ppandit@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/3592fe0c919cf27a81d8e9f9b4f269553418bb01"},{"sha":"f0b454ebf8a3c51acead0d53e5f2b53576159dcb","author":{"name":"Marc-André Lureau","email":"56471e898443ac4e80f8339c866febf4480627a0@redhat.com"},"message":"char.h: misc doc fix\n\nSigned-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>\nMessage-Id: <20161011152012.3228-1-marcandre.lureau@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/f0b454ebf8a3c51acead0d53e5f2b53576159dcb"},{"sha":"2c9bf30bdf1e17b340c9e5e70923cf76c9e66d9e","author":{"name":"Marc-André Lureau","email":"56471e898443ac4e80f8339c866febf4480627a0@redhat.com"},"message":"rng: remove unused included header\n\nDEFINE_PROP_CHR is not used (rng is not of TYPE_DEVICE)\n\nSigned-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>\nMessage-Id: <20161022095318.17775-2-marcandre.lureau@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/2c9bf30bdf1e17b340c9e5e70923cf76c9e66d9e"}]}
{"actor":{"display_login":"dgibson"}}