{"push_id":898334763,"size":16,"distinct_size":0,"ref":"refs/heads/master","head":"c3626ca7df027dabf0568284360a23faf18f0884","before":"61e3aa25b129b48d8a8cb851aae2a787af7ca5e1","commits":[{"sha":"b5e62af8aa2710d4645cd04e3e8a15722c1616e4","author":{"email":"e2dd33448c0d502d92fa832c8b393532a3b3f74b@suse.de","name":"Andreas Färber"},"message":"tests: Fix check-report-qtest-% target\n\nCommit e253c28 (\"tests: Fix how qom-test is run\") introduced\n$(qtest-generic-y) and used it for check-qtest-% target, but did not\nupdate check-report-qtest-%. This causes check-report-qtest-aarch64.xml\ntarget to fail with a gtester usage error for lack of test arguments.\n\nFix this by adding $(qtest-generic-y) in check-report-qtest-%.\nAlso add it in check-clean target, spotted by Markus.\n\nReviewed-by: Markus Armbruster <armbru@redhat.com>\nSigned-off-by: Andreas Färber <afaerber@suse.de>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/b5e62af8aa2710d4645cd04e3e8a15722c1616e4"},{"sha":"70ae0b6d0e7968a9ac1b85acb5697a6950654bf4","author":{"email":"c5578ac32227d61001c24bf78fc872e2c1452ac3@cn.fujitsu.com","name":"Cao jin"},"message":"qom: Update documentation comment of struct Object\n\nIt doesn't have \"GSList *interfaces\" anymore, drop the paragraph.\n\nSigned-off-by: Cao jin <caoj.fnst@cn.fujitsu.com>\nSigned-off-by: Andreas Färber <afaerber@suse.de>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/70ae0b6d0e7968a9ac1b85acb5697a6950654bf4"},{"sha":"041088c71934b8991c21b61bd4ee91d76a6f2b07","author":{"email":"5d00b6b660f20fb41305186c34c40973ec5cb35b@redhat.com","name":"Markus Armbruster"},"message":"tests: Use proper functions types instead of void (*fn)\n\nWe have several function parameters declared as void (*fn).  This is\njust a stupid way to write void *, and the only purpose writing it\nlike that could serve is obscuring the sin of bypassing the type\nsystem without need.\n\nThe original sin is commit 49ee359: its qtest_add_func() is a wrapper\nfor g_test_add_func().  Fix the parameter type to match\ng_test_add_func()'s.  This uncovers type errors in ide-test.c; fix\nthem.\n\nCommit 7949c0e faithfully repeated the sin for qtest_add_data_func().\nFix it the same way, along with a harmless type error uncovered in\nvhost-user-test.c.\n\nCommit 063c23d repeated it for qtest_add_abrt_handler().  The screwy\nparameter gets assigned to GHook member func, so change its type to\nmatch.  Requires wrapping kill_qemu() to keep the type checker happy.\n\nSigned-off-by: Markus Armbruster <armbru@redhat.com>\nReviewed-by: Eric Blake <eblake@redhat.com>\n[AF/armbru: Inline GTestFunc/GTestDataFunc typedef for old GLib]\nSigned-off-by: Markus Armbruster <armbru@redhat.com>\nSigned-off-by: Andreas Färber <afaerber@suse.de>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/041088c71934b8991c21b61bd4ee91d76a6f2b07"},{"sha":"0d2cd785ef1282b14687f9f7f4b63ae4a2430be3","author":{"email":"a6f2b960a4aca61381fc650a67901b2ac8e83e6d@redhat.com","name":"Marc-André Lureau"},"message":"qom-test: Fix qmp() leaks\n\nBefore this patch ASAN reported:\nSUMMARY: AddressSanitizer: 677165875 byte(s) leaked in 1272437 allocation(s)\n\nAfter this patch:\nSUMMARY: AddressSanitizer: 465 byte(s) leaked in 32 allocation(s)\n\nSigned-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>\nMessage-Id: <1448551895-871-1-git-send-email-marcandre.lureau@redhat.com>\n[Straightforwardly rebased onto the previous patch]\nSigned-off-by: Markus Armbruster <armbru@redhat.com>\nReviewed-by: Eric Blake <eblake@redhat.com>\nSigned-off-by: Andreas Färber <afaerber@suse.de>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/0d2cd785ef1282b14687f9f7f4b63ae4a2430be3"},{"sha":"a5582eac15171ffea99f9962dd9a4bf3c1dd2f1c","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter' into staging\n\nQOM infrastructure fixes and device conversions\n\n* Documentation update\n* qom-test and related fixes\n\n# gpg: Signature made Fri 04 Dec 2015 17:54:55 GMT using RSA key ID 3E7E013F\n# gpg: Good signature from \"Andreas Färber <afaerber@suse.de>\"\n# gpg:                 aka \"Andreas Färber <afaerber@suse.com>\"\n\n* remotes/afaerber/tags/qom-devices-for-peter:\n  qom-test: Fix qmp() leaks\n  tests: Use proper functions types instead of void (*fn)\n  qom: Update documentation comment of struct Object\n  tests: Fix check-report-qtest-% target\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/a5582eac15171ffea99f9962dd9a4bf3c1dd2f1c"},{"sha":"9596ef7c7b8528bedb240792ea1fb598543ad3c4","author":{"email":"0e1ddfe761f44f291037b4efb98a5f5f36ee23b3@openvz.org","name":"Denis V. Lunev"},"message":"e1000: fix hang of win2k12 shutdown with flood ping\n\ne1000 driver in Win2k12 is really well rotten. It 100% hangs on shutdown\nof UP VM under flood ping. The guest checks card state and reinjects\nitself interrupt in a loop. This is fatal for UP machine.\n\nThere is no good way to fix this misbehavior but to kludge it. The\nemulation has interrupt throttling register aka ITR which limits\ninterrupt rate and allows the guest to proceed this phase.\nThere is no problem with this kludge for Linux guests - it adjust the\nvalue of it itself.\n\nOn the other hand according to the initial research in\n    commit e9845f0985f088dd01790f4821026df0afba5795\n    Author: Vincenzo Maffione <v.maffione@gmail.com>\n    Date:   Fri Aug 2 18:30:52 2013 +0200\n\n    e1000: add interrupt mitigation support\n\n    ...\n\n    Interrupt mitigation boosts performance when the guest suffers from\n    an high interrupt rate (i.e. receiving short UDP packets at high packet\n    rate). For some numerical results see the following link\n    http://info.iet.unipi.it/~luigi/papers/20130520-rizzo-vm.pdf\n\nthis should also boost performance a bit.\n\nSee https://bugzilla.redhat.com/show_bug.cgi?id=874406 for additional\ndetails.\n\nSigned-off-by: Denis V. Lunev <den@openvz.org>\nCC: Vincenzo Maffione <v.maffione@gmail.com>\nCC: Stefan Hajnoczi <stefanha@redhat.com>\nSigned-off-by: Jason Wang <jasowang@redhat.com>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/9596ef7c7b8528bedb240792ea1fb598543ad3c4"},{"sha":"837f21aacf5a714c23ddaadbbc5212f9b661e3f7","author":{"email":"1bdd588eeeab8f60e7557fb78744aa304335ed24@fedoraproject.org","name":"Prasad J Pandit"},"message":"net: pcnet: add check to validate receive data size(CVE-2015-7504)\n\nIn loopback mode, pcnet_receive routine appends CRC code to the\nreceive buffer. If the data size given is same as the buffer size,\nthe appended CRC code overwrites 4 bytes after s->buffer. Added a\ncheck to avoid that.\n\nReported by: Qinghao Tang <luodalongde@gmail.com>\nCc: qemu-stable@nongnu.org\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Prasad J Pandit <pjp@fedoraproject.org>\nSigned-off-by: Jason Wang <jasowang@redhat.com>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/837f21aacf5a714c23ddaadbbc5212f9b661e3f7"},{"sha":"8b98a2f07175d46c3f7217639bd5e03f2ec56343","author":{"email":"808efd45667dbd241e4e026b5673172419ecb43e@redhat.com","name":"Jason Wang"},"message":"pcnet: fix rx buffer overflow(CVE-2015-7512)\n\nBackends could provide a packet whose length is greater than buffer\nsize. Check for this and truncate the packet to avoid rx buffer\noverflow in this case.\n\nCc: Prasad J Pandit <pjp@fedoraproject.org>\nCc: qemu-stable@nongnu.org\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Jason Wang <jasowang@redhat.com>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/8b98a2f07175d46c3f7217639bd5e03f2ec56343"},{"sha":"6a9c6470957e935acc796e87e2697340640760f9","author":{"email":"255103e50249e3d658441816e0597170ebfc16ef@redhat.com","name":"Michael S. Tsirkin"},"message":"vmxnet3: silence warning\n\nvmxnet3 always produces a warning under qtest.\n\nThis is not a user error, don't warn.\n\nSuggested-by: Paolo Bonzini <pbonzini@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Jason Wang <jasowang@redhat.com>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/6a9c6470957e935acc796e87e2697340640760f9"},{"sha":"12fdd928c8d8ea55108c076dbbfff35ecf8e7a97","author":{"email":"da15596bb24bab3c479f73feacc6c701498f081b@microsoft.com","name":"Andrew Baumann"},"message":"lan9118: fix emulation of MAC address loaded bit in E2P_CMD register\n\nThere appears to have been a longstanding typo in the implementation\nof the \"MAC address loaded\" bit in the E2P_CMD (EEPROM command)\nregister. The code was using 0x10, but the controller spec says it\nshould be bit 8 (0x100).\n\nSigned-off-by: Andrew Baumann <Andrew.Baumann@microsoft.com>\nSigned-off-by: Jason Wang <jasowang@redhat.com>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/12fdd928c8d8ea55108c076dbbfff35ecf8e7a97"},{"sha":"52b4bb7383b32e4e7512f98c57738c8fc9cb35ba","author":{"email":"da15596bb24bab3c479f73feacc6c701498f081b@microsoft.com","name":"Andrew Baumann"},"message":"lan9118: log and ignore access to invalid registers, rather than aborting\n\nWith this change, access to invalid/unimplemented device registers are\nlogged as a \"guest error\" rather than aborting qemu with\nhw_error. This enables drivers for similar devices (e.g. SMSC 9221),\nby simply ignoring the unimplemented writes. It's also closer to what\nreal hardware does.\n\nSigned-off-by: Andrew Baumann <Andrew.Baumann@microsoft.com>\nSigned-off-by: Jason Wang <jasowang@redhat.com>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/52b4bb7383b32e4e7512f98c57738c8fc9cb35ba"},{"sha":"84942979de3b7204ff53dbd263f8919897c779b2","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 Mon 07 Dec 2015 14:06:07 GMT 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  lan9118: log and ignore access to invalid registers, rather than aborting\n  lan9118: fix emulation of MAC address loaded bit in E2P_CMD register\n  vmxnet3: silence warning\n  pcnet: fix rx buffer overflow(CVE-2015-7512)\n  net: pcnet: add check to validate receive data size(CVE-2015-7504)\n  e1000: fix hang of win2k12 shutdown with flood ping\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/84942979de3b7204ff53dbd263f8919897c779b2"},{"sha":"a616fb75c23d768abdc8688d4d6811d3d7eb03e4","author":{"email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com","name":"Fam Zheng"},"message":"virtio-blk: Drop x-data-plane option\n\nThe official way of enabling dataplane is through the \"iothread\"\nproperty that references an iothread object created by \"-object\niothread\".  Since the old \"x-data-plane=on\" way now even crashes, it's\nprobably easier to just drop it:\n\n$ qemu-system-x86_64 -drive file=null-co://,id=d0,if=none \\\n    -device virtio-blk-pci,drive=d0,x-data-plane=on\n\nERROR:/home/fam/work/qemu/qom/object.c:1515:\nobject_get_canonical_path_component: assertion failed: (obj->parent != NULL)\nAborted\n\nSigned-off-by: Fam Zheng <famz@redhat.com>\nMessage-id: 1449485967-19240-1-git-send-email-famz@redhat.com\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/a616fb75c23d768abdc8688d4d6811d3d7eb03e4"},{"sha":"79f21707898aaeebb070cb7301846562b77e6fbf","author":{"email":"5d00b6b660f20fb41305186c34c40973ec5cb35b@redhat.com","name":"Markus Armbruster"},"message":"sdhci: Sanitize \"sdhci-pci\" properties for future qomification\n\nWe currently fuse controller and card into a single device model, but\nwe intend qomify things properly and separate the two.  The properties\nthat really belong to the card would then have to somehow pass-through\nto the card's properties.  To avoid that complication, either mark\nthem experimental or drop them.\n\nProperties \"capareg\", \"maxcurr\" and the usual PCI device properties\nbelong to the controller.  Property \"drive\" belongs to the card;\nrename it to \"x-drive\".  Properties \"logical_block_size\",\n\"physical_block_size\", \"min_io_size\", \"opt_io_size\",\n\"discard_granularity\" belong to the card, but have no effect; drop\nthem.\n\nSigned-off-by: Markus Armbruster <armbru@redhat.com>\nReviewed-by: Peter Maydell <peter.maydell@linaro.org>\nMessage-id: 1449503710-3707-2-git-send-email-armbru@redhat.com\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/79f21707898aaeebb070cb7301846562b77e6fbf"},{"sha":"ba306c7a55a2fcdb51c279612f0f8fbd9a24a7ba","author":{"email":"5d00b6b660f20fb41305186c34c40973ec5cb35b@redhat.com","name":"Markus Armbruster"},"message":"sd: Mark brittle abuse of blk_attach_dev() FIXME\n\nblk_attach_dev() fails here only when we're working for device\n\"sdhci-pci\" (which already attached the backend), and then we don't\nwant to attach a second time.  If we ever create another failure mode,\nwe're setting up ourselves to using the same backend from multiple\nfrontends, which is likely to end in tears.  Can't clean this up this\nclose to the release, so mark it FIXME.\n\nSigned-off-by: Markus Armbruster <armbru@redhat.com>\nReviewed-by: Peter Maydell <peter.maydell@linaro.org>\nMessage-id: 1449503710-3707-3-git-send-email-armbru@redhat.com\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/ba306c7a55a2fcdb51c279612f0f8fbd9a24a7ba"},{"sha":"c3626ca7df027dabf0568284360a23faf18f0884","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"Update version for v2.5.0-rc3 release\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/seanbruno/qemu-bsd-user/commits/c3626ca7df027dabf0568284360a23faf18f0884"}]}