{"push_id":858416504,"size":13,"distinct_size":0,"ref":"refs/heads/<1445607607-25656-1-git-send-email-caoj.fnst@cn.fujitsu.com>","head":"56e9cf4d4b04269755595fcca42bc42f3ff76c27","before":"9d709f1f00c4643910edbf380249d70d81ede3ec","commits":[{"sha":"5e1fac2dba7780e0cb2c022d4b39586af70bea0d","author":{"email":"50373d7c08ceadf576dd7dca718012445b677ce6@redhat.com","name":"Eduardo Habkost"},"message":"target-i386: tcg: Accept clwb instruction\n\nAccept the clwb instruction (66 0F AE /6) if its corresponding feature\nflag is enabled on CPUID[7].\n\nReviewed-by: Richard Henderson <rth@twiddle.net>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/5e1fac2dba7780e0cb2c022d4b39586af70bea0d"},{"sha":"891bc821a3ee462b09b1ec436f2891f00ab1f85b","author":{"email":"50373d7c08ceadf576dd7dca718012445b677ce6@redhat.com","name":"Eduardo Habkost"},"message":"target-i386: tcg: Check right CPUID bits for clflushopt/pcommit\n\nDetect the clflushopt and pcommit instructions and check their\ncorresponding feature flags, instead of checking CPUID_SSE and\nCPUID_CLFLUSH.\n\nReviewed-by: Richard Henderson <rth@twiddle.net>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/891bc821a3ee462b09b1ec436f2891f00ab1f85b"},{"sha":"0c47242b519a224279f13c685aa6e79347f97b85","author":{"email":"6fc2b53ba6812a2fb8db97f50bf4ccdfcb5efe9c@linux.intel.com","name":"Xiao Guangrong"},"message":"target-i386: Add clflushopt/clwb/pcommit to TCG_7_0_EBX_FEATURES\n\nNow these instructions are handled by TCG and can be added to the\nTCG_7_0_EBX_FEATURES macro.\n\nSigned-off-by: Xiao Guangrong <guangrong.xiao@linux.intel.com>\nReviewed-by: Richard Henderson <rth@twiddle.net>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/0c47242b519a224279f13c685aa6e79347f97b85"},{"sha":"b3a9e57d92dff7dd5822f322e4eb49af9e1b70b8","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"Merge remote-tracking branch 'remotes/ehabkost/tags/x86-pull-request' into staging\n\ntarget-i386: tcg: Handle clflushopt/clwb/pcommit instructions\n\nA small update to TCG code so it can handle the new\nclflushopt/clwb/pcommit instructions.\n\n# gpg: Signature made Sat 07 Nov 2015 14:50:54 GMT using RSA key ID 984DC5A6\n# gpg: Good signature from \"Eduardo Habkost <ehabkost@redhat.com>\"\n\n* remotes/ehabkost/tags/x86-pull-request:\n  target-i386: Add clflushopt/clwb/pcommit to TCG_7_0_EBX_FEATURES\n  target-i386: tcg: Check right CPUID bits for clflushopt/pcommit\n  target-i386: tcg: Accept clwb instruction\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/b3a9e57d92dff7dd5822f322e4eb49af9e1b70b8"},{"sha":"572ec519ed6fe68f10ec65963527536c2322eab0","author":{"email":"255103e50249e3d658441816e0597170ebfc16ef@redhat.com","name":"Michael S. Tsirkin"},"message":"dataplane: simplify indirect descriptor read\n\nUse address_space_read to make sure we handle the case of an indirect\ndescriptor crossing DIMM boundary correctly.\n\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>\nReviewed-by: Stefan Hajnoczi <stefanha@redhat.com>\nTested-by: Igor Mammedov <imammedo@redhat.com>\nMessage-id: 1446047243-3221-1-git-send-email-mst@redhat.com\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/572ec519ed6fe68f10ec65963527536c2322eab0"},{"sha":"8347c53243b58ad5e4d623d2403853404e9043a1","author":{"email":"255103e50249e3d658441816e0597170ebfc16ef@redhat.com","name":"Michael S. Tsirkin"},"message":"dataplane: support non-contigious s/g\n\nbring_map currently fails if one of the entries it's mapping is\ncontigious in GPA but not HVA address space.  Introduce a mapped_len\nparameter so it can handle this, returning the actual mapped length.\n\nThis will still fail if there's no space left in the sg, but luckily max\nqueue size in use is currently 256, while max sg size is 1024, so we\nshould be OK even is all entries happen to cross a single DIMM boundary.\n\nWon't work well with very small DIMM sizes, unfortunately:\ne.g. this will fail with 4K DIMMs where a single\nrequest might span a large number of DIMMs.\n\nLet's hope these are uncommon - at least we are not breaking things.\n\nReported-by: Stefan Hajnoczi <stefanha@redhat.com>\nReported-by: Igor Mammedov <imammedo@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>\nTested-by: Igor Mammedov <imammedo@redhat.com>\nMessage-id: 1446047243-3221-2-git-send-email-mst@redhat.com\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/8347c53243b58ad5e4d623d2403853404e9043a1"},{"sha":"5ceb9e39284b69d2e1b01da3cb1894ad4b2b4606","author":{"email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com","name":"Fam Zheng"},"message":"aio: Introduce aio_external_disabled\n\nThis allows AioContext users to check the enable/disable state of\nexternal clients.\n\nSigned-off-by: Fam Zheng <famz@redhat.com>\nMessage-id: 1446177989-6702-2-git-send-email-famz@redhat.com\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/5ceb9e39284b69d2e1b01da3cb1894ad4b2b4606"},{"sha":"37fcee5d1154b7a03c13582e128bcc31ad43e954","author":{"email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com","name":"Fam Zheng"},"message":"aio: Introduce aio_context_setup\n\nThis is the place to initialize platform specific bits of AioContext.\n\nSigned-off-by: Fam Zheng <famz@redhat.com>\nMessage-id: 1446177989-6702-3-git-send-email-famz@redhat.com\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/37fcee5d1154b7a03c13582e128bcc31ad43e954"},{"sha":"fbe3fc5cb3cd9f9064e98c549684e821c353fe41","author":{"email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com","name":"Fam Zheng"},"message":"aio: Introduce aio-epoll.c\n\nTo minimize code duplication, epoll is hooked into aio-posix's\naio_poll() instead of rolling its own. This approach also has both\ncompile-time and run-time switchability.\n\n1) When QEMU starts with a small number of fds in the event loop, ppoll\nis used.\n\n2) When QEMU starts with a big number of fds, or when more devices are\nhot plugged, epoll kicks in when the number of fds hits the threshold.\n\n3) Some fds may not support epoll, such as tty based stdio. In this\ncase, it falls back to ppoll.\n\nA rough benchmark with scsi-disk on virtio-scsi dataplane (epoll gets\nenabled from 64 onward). Numbers are in MB/s.\n\n===============================================\n             |     master     |     epoll\n             |                |\nscsi disks # | read    randrw | read    randrw\n-------------|----------------|----------------\n1            | 86      36     | 92      45\n8            | 87      43     | 86      41\n64           | 71      32     | 70      38\n128          | 48      24     | 58      31\n256          | 37      19     | 57      28\n===============================================\n\nTo comply with aio_{disable,enable}_external, we always use ppoll when\naio_external_disabled() is true.\n\n[Removed #ifdef CONFIG_EPOLL around AioContext epollfd field declaration\nsince the field is also referenced outside CONFIG_EPOLL code.\n--Stefan]\n\nSigned-off-by: Fam Zheng <famz@redhat.com>\nMessage-id: 1446177989-6702-4-git-send-email-famz@redhat.com\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/fbe3fc5cb3cd9f9064e98c549684e821c353fe41"},{"sha":"6bf1faa84877514971a20bb180b0ae5270bee571","author":{"email":"0e1ddfe761f44f291037b4efb98a5f5f36ee23b3@openvz.org","name":"Denis V. Lunev"},"message":"monitor: add missed aio_context_acquire into vm_completion call\n\nSigned-off-by: Denis V. Lunev <den@openvz.org>\nCC: Stefan Hajnoczi <stefanha@redhat.com>\nCC: Kevin Wolf <kwolf@redhat.com>\nCC: Luiz Capitulino <lcapitulino@redhat.com>\nCC: Markus Armbruster <armbru@redhat.com>\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/6bf1faa84877514971a20bb180b0ae5270bee571"},{"sha":"84aa0140dd4f04f5d993f0db14c40da8d3de2706","author":{"email":"484520986196e4a799496429ce8a499eb6488adb@redhat.com","name":"Stefan Hajnoczi"},"message":"blockdev: acquire AioContext in hmp_commit()\n\nThis one slipped through.  Although we acquire AioContext when\ncommitting all devices we don't for just a single device.\n\nAioContext must be acquired before calling bdrv_*() functions to\nsynchronize access with other threads that may be using the AioContext.\n\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>\nSigned-off-by: Denis V. Lunev <den@openvz.org>\nReviewed-by: Jeff Cody <jcody@redhat.com>\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/84aa0140dd4f04f5d993f0db14c40da8d3de2706"},{"sha":"9d5c1dc117d1ad881bbc76f6990ee1f9e9f8ef7f","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging\n\n# gpg: Signature made Mon 09 Nov 2015 10:08:17 GMT using RSA key ID 81AB73C8\n# gpg: Good signature from \"Stefan Hajnoczi <stefanha@redhat.com>\"\n# gpg:                 aka \"Stefan Hajnoczi <stefanha@gmail.com>\"\n\n* remotes/stefanha/tags/block-pull-request:\n  blockdev: acquire AioContext in hmp_commit()\n  monitor: add missed aio_context_acquire into vm_completion call\n  aio: Introduce aio-epoll.c\n  aio: Introduce aio_context_setup\n  aio: Introduce aio_external_disabled\n  dataplane: support non-contigious s/g\n  dataplane: simplify indirect descriptor read\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/9d5c1dc117d1ad881bbc76f6990ee1f9e9f8ef7f"},{"sha":"56e9cf4d4b04269755595fcca42bc42f3ff76c27","author":{"email":"c5578ac32227d61001c24bf78fc872e2c1452ac3@cn.fujitsu.com","name":"Cao jin"},"message":"correct comment of option parse in main()\n\nSigned-off-by: Cao jin <caoj.fnst@cn.fujitsu.com>\nMessage-Id: <1445607607-25656-1-git-send-email-caoj.fnst@cn.fujitsu.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/56e9cf4d4b04269755595fcca42bc42f3ff76c27"}]}