{"push_id":1057076006,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"ead5268f2166101f7dde70598c9f538a90afd8ee","before":"7acbff99c6c285b3070bf0e768d56f511e2bf346","commits":[{"sha":"a1555559ab5bad24fcd1c56fd39284afad8f5af7","author":{"email":"97e20ce03d88d509141565d169af044d4f1800c3@gmail.com","name":"Isaac Lozano"},"message":"util: Improved qemu_hexmap() to include an ascii dump of the buffer\n\nqemu_hexdump() in util/hexdump.c has been changed to give also include a\nascii dump of the buffer. Also, calls to hex_dump() in net/net.c have\nbeen replaced with calls to qemu_hexdump(). This takes care of two misc\nBiteSized Tasks.\n\nReviewed-by: Thomas Huth <thuth@redhat.com>\nReviewed-by: Gerd Hoffmann <kraxel@redhat.com>\nSigned-off-by: Isaac Lozano <109lozanoi@gmail.com>\nSigned-off-by: Jason Wang <jasowang@redhat.com>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/a1555559ab5bad24fcd1c56fd39284afad8f5af7"},{"sha":"74044c8ffc10c2cfd76f80c785c3f6a6f101a662","author":{"email":"0aef0ff0a08edd8a552ee540ba24aa28db40ada9@gmail.com","name":"Pooja Dhannawat"},"message":"net: Allocating Large sized arrays to heap\n\nnc_sendv_compat has a huge stack usage of 69680 bytes approx.\nMoving large arrays to heap to reduce stack usage.\n\nReviewed-by: Stefan Hajnoczi <stefanha@redhat.com>\nSigned-off-by: Pooja Dhannawat <dhannawatpooja1@gmail.com>\nSigned-off-by: Jason Wang <jasowang@redhat.com>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/74044c8ffc10c2cfd76f80c785c3f6a6f101a662"},{"sha":"044d65525f6ac2093042ae18dbf8c1300b5c1c18","author":{"email":"69d3ebcf5ee4e7f05a50dc23cd96655b730804b4@redhat.com","name":"Paolo Bonzini"},"message":"net: fix OptsVisitor memory leak\n\nFixes 96a1616(\"qapi-dealloc: Reduce use outside of generated code\")\nReviewed-by: Eric Blake <eblake@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>\nSigned-off-by: Jason Wang <jasowang@redhat.com>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/044d65525f6ac2093042ae18dbf8c1300b5c1c18"},{"sha":"91731d5f6d85ca33e7c151e8feac3d5cfafec4d4","author":{"email":"808efd45667dbd241e4e026b5673172419ecb43e@redhat.com","name":"Jason Wang"},"message":"rtl8139: using CP_TX_OWN for ownership transferring during tx\n\nThrough CP_TX_OWN and CP_RX_OWN points to the same bit, we'd better use\nCP_TX_OWN for tx descriptor handling.\n\nSigned-off-by: Jason Wang <jasowang@redhat.com>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/91731d5f6d85ca33e7c151e8feac3d5cfafec4d4"},{"sha":"e0a039e50d481dce6b4ee45a29002538a258cd89","author":{"email":"33bd0dbcb9a810d908d0e0b2c4e8da23001b38b9@huawei.com","name":"zhanghailiang"},"message":"filter-buffer: fix segfault when starting qemu with status=off property\n\nAfter commit 338d3f, we support 'status' property for filter object.\nThe segfault can be triggered by starting qemu with 'status=off' property\nfor filter, when the s->incoming_queue is NULL, we reference it directly\nin qemu_net_queue_flush() which was called in status_changed() callback\nfunction.\n\nWe shouldn't trigger status_changed() before the filter was initialized,\nWe can check the value of 'nf->netdev' to confirm if the filter is\ninitialized or not, so let's check its value before calling\nstatus_changed().\n\nSigned-off-by: zhanghailiang <zhang.zhanghailiang@huawei.com>\nSigned-off-by: Jason Wang <jasowang@redhat.com>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/e0a039e50d481dce6b4ee45a29002538a258cd89"},{"sha":"b5ab677189b93efa4eaa921f42b21dc008247184","author":{"email":"225c284b5d053ceae3c3bfb17584972631b7fe43@steven676.net","name":"Steven Luo"},"message":"slirp: don't crash when tcp_sockclosed() is called with a NULL tp\n\nSigned-off-by: Steven Luo <steven+qemu@steven676.net>\nReviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>\nSigned-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/b5ab677189b93efa4eaa921f42b21dc008247184"},{"sha":"bfb1ac14029ee72b19296109fba880c0551755d5","author":{"email":"225c284b5d053ceae3c3bfb17584972631b7fe43@steven676.net","name":"Steven Luo"},"message":"slirp: avoid use-after-free in slirp_pollfds_poll() if soread() returns an error\n\nSamuel Thibault pointed out that it's possible that slirp_pollfds_poll()\nwill try to use a socket even after soread() returns an error, resulting\nin an use-after-free if the socket was removed while handling the error.\nAvoid this by refusing to continue to work with the socket in this case.\n\nSigned-off-by: Steven Luo <steven+qemu@steven676.net>\nSigned-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/bfb1ac14029ee72b19296109fba880c0551755d5"},{"sha":"0f9d6bd210f21e5f8f80be51996f397536520f40","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging\n\n# gpg: Signature made Wed 06 Apr 2016 03:21:19 BST using RSA key ID 398D6211\n# gpg: Good signature from \"Jason Wang (Jason Wang on RedHat) <jasowang@redhat.com>\"\n# gpg: WARNING: This key is not certified with sufficiently trusted signatures!\n# gpg:          It is not certain that the signature belongs to the owner.\n# Primary key fingerprint: 215D 46F4 8246 689E C77F  3562 EF04 965B 398D 6211\n\n* remotes/jasowang/tags/net-pull-request:\n  filter-buffer: fix segfault when starting qemu with status=off property\n  rtl8139: using CP_TX_OWN for ownership transferring during tx\n  net: fix OptsVisitor memory leak\n  net: Allocating Large sized arrays to heap\n  util: Improved qemu_hexmap() to include an ascii dump of the buffer\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/0f9d6bd210f21e5f8f80be51996f397536520f40"},{"sha":"27d92ebc5ed1bb0b518d0ebc4c609182ad20a799","author":{"email":"3c2cc96b84b05462a9c234ea604e7fc218094334@gmail.com","name":"Edgar E. Iglesias"},"message":"slirp: Propagate host TCP RST to the guest.\n\nWhen the host aborts (RST) its side of a TCP connection we need to\npropagate that RST to the guest. The current code can leave such guest\nconnections dangling forever. Spotted by Jason Wessel.\n\nSigned-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>\n[steven@steven676.net: coding style adjustments]\nSigned-off-by: Steven Luo <steven+qemu@steven676.net>\nSigned-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/27d92ebc5ed1bb0b518d0ebc4c609182ad20a799"},{"sha":"6625d83a6eb3b51a622d72adce713cab75cbf2e7","author":{"email":"225c284b5d053ceae3c3bfb17584972631b7fe43@steven676.net","name":"Steven Luo"},"message":"slirp: handle deferred ECONNREFUSED on non-blocking TCP sockets\n\nslirp currently only handles ECONNREFUSED in the case where connect()\nreturns immediately with that error; since we use non-blocking sockets,\nmost of the time we won't receive the error until we later try to read\nfrom the socket.  Ensure that we deliver the appropriate RST to the\nguest in this case.\n\nSigned-off-by: Steven Luo <steven+qemu@steven676.net>\nReviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>\nSigned-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/6625d83a6eb3b51a622d72adce713cab75cbf2e7"},{"sha":"e380023898479b57d38c0569c02f7bd41090181b","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"Merge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' into staging\n\nslirp updates\n\n# gpg: Signature made Thu 07 Apr 2016 12:02:23 BST using RSA key ID FB6B2F1D\n# gpg: Good signature from \"Samuel Thibault <samuel.thibault@gnu.org>\"\n# gpg:                 aka \"Samuel Thibault <sthibault@debian.org>\"\n# gpg:                 aka \"Samuel Thibault <samuel.thibault@inria.fr>\"\n# gpg:                 aka \"Samuel Thibault <samuel.thibault@labri.fr>\"\n# gpg:                 aka \"Samuel Thibault <samuel.thibault@ens-lyon.org>\"\n# gpg: WARNING: This key is not certified with sufficiently trusted signatures!\n# gpg:          It is not certain that the signature belongs to the owner.\n# Primary key fingerprint: 900C B024 B679 31D4 0F82  304B D017 8C76 7D06 9EE6\n#      Subkey fingerprint: F632 74CD C630 0873 CB3D  29D9 E3E5 1CE8 FB6B 2F1D\n\n* remotes/thibault/tags/samuel-thibault:\n  slirp: handle deferred ECONNREFUSED on non-blocking TCP sockets\n  slirp: Propagate host TCP RST to the guest.\n  slirp: avoid use-after-free in slirp_pollfds_poll() if soread() returns an error\n  slirp: don't crash when tcp_sockclosed() is called with a NULL tp\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/e380023898479b57d38c0569c02f7bd41090181b"},{"sha":"3005c2c2fa2875a3413af97e9db368856d3330fd","author":{"email":"a39d2899068f780bc221dd1777a07bca7fd16c89@virtuozzo.com","name":"Yuriy Pudgorodskiy"},"message":"qga: fix fd leak with guest-exec i/o channels\n\nSigned-off-by: Yuriy Pudgorodskiy <yur@virtuozzo.com>\nSigned-off-by: Denis V. Lunev <den@openvz.org>\nCC: Michael Roth <mdroth@linux.vnet.ibm.com>\n* squashed in g_io_channel_shutdown() to match cleanup paths for\n  input/output\nSigned-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/3005c2c2fa2875a3413af97e9db368856d3330fd"},{"sha":"27559c214d9a16d0ef6164d0c3f6fb45833ba2f9","author":{"email":"a39d2899068f780bc221dd1777a07bca7fd16c89@virtuozzo.com","name":"Yuri Pudgorodskiy"},"message":"qga: Workaround for console redirection from non-interactive qemu-ga service\n\nmingw-glib uses helper process to assist gspawn() api. There are two\nversions of helpers, one with main() and another with WinMain() startup\nroutines.\n\nWhenever gspawn() detects consoleless environment (and qemu-ga is running\nin such environment as Win32 service), it chooses helper with main()\ninstead of WinMain. It is done by name, e.g.\ngspawn-win32-helper-console.exe vs gspawn-win32-helper.exe\n\nRunning console-aware application like any win32 console apps from main()\ncrt initalized process results in redirection of stdout to console created\nin crt startup instead of parent-provided handle connected to subprocess\npipe. Thus, stdout/stderr redirection do not work correctly.\n\nThe patch makes WinMain()'s version of helper be used as the only helper\nshipped with qemu-ga package. Using only win32 helper ensures console\nis created before any redirection and fixes stdout/stderr redirection\nissue.\n\nSigned-off-by: Yuri Pudgorodskiy <yur@virtuozzo.com>\nSigned-off-by: Denis V. Lunev <den@openvz.org>\nCC: Michael Roth <mdroth@linux.vnet.ibm.com>\nSigned-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/27559c214d9a16d0ef6164d0c3f6fb45833ba2f9"},{"sha":"ead5268f2166101f7dde70598c9f538a90afd8ee","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2016-04-07-tag' into staging\n\nqemu-ga patch queue for 2.6\n\n* fix w32 bug where output from guest-exec is not properly captured\n* fix w32 bug where FDs are leaked after guest-exec is invoked\n\n# gpg: Signature made Thu 07 Apr 2016 17:46:21 BST using RSA key ID F108B584\n# gpg: Good signature from \"Michael Roth <flukshun@gmail.com>\"\n# gpg:                 aka \"Michael Roth <mdroth@utexas.edu>\"\n# gpg:                 aka \"Michael Roth <mdroth@linux.vnet.ibm.com>\"\n\n* remotes/mdroth/tags/qga-pull-2016-04-07-tag:\n  qga: Workaround for console redirection from non-interactive qemu-ga service\n  qga: fix fd leak with guest-exec i/o channels\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":true,"url":"https://api.github.com/repos/crobinso/qemu/commits/ead5268f2166101f7dde70598c9f538a90afd8ee"}]}