{"push_id":1221977969,"size":12,"distinct_size":2,"ref":"refs/heads/img-dd","head":"12f88992b2a3303a82d5e79bdb50e975f3c10010","before":"a81ac15dc70bda16a574d1d2795b9a675e20327b","commits":[{"sha":"3d4f2534834cd9f9bbb3dd145fa61fd2ac0dd535","author":{"name":"Thomas Huth","email":"88e8c2c9848c27f046284b2ccf48cd5b58fafc02@redhat.com"},"message":"ppc: Huge page detection mechanism fixes - Episode III\n\nAfter already fixing two issues with the huge page detection mechanism\n(see commit 159d2e39a860 and 86b50f2e1bef), Greg Kurz noticed another\ncase that caused the guest to crash where QEMU announces huge pages\nthough they should not be available for the guest:\n\nqemu-system-ppc64 -enable-kvm ... -mem-path /dev/hugepages \\\n -m 1G,slots=4,maxmem=32G\n -object memory-backend-ram,policy=default,size=1G,id=mem-mem1 \\\n -device pc-dimm,id=dimm-mem1,memdev=mem-mem1 -smp 2 \\\n -numa node,nodeid=0 -numa node,nodeid=1\n\nThat means if there is a global mem-path option, we still have\nto look at the memory-backend objects that have been specified\nadditionally and return their minimum page size if that value\nis smaller than the page size of the main memory.\n\nReported-by: Greg Kurz <groug@kaod.org>\nSigned-off-by: Thomas Huth <thuth@redhat.com>\nReviewed-by: Greg Kurz <groug@kaod.org>\nTested-by: Greg Kurz <groug@kaod.org>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":false,"url":"https://api.github.com/repos/RandomNickname/qemu/commits/3d4f2534834cd9f9bbb3dd145fa61fd2ac0dd535"},{"sha":"c573fc03da65e35bf44bce0448ea12801e3631ac","author":{"name":"Thomas Huth","email":"88e8c2c9848c27f046284b2ccf48cd5b58fafc02@redhat.com"},"message":"hw/ppc/spapr: Make sure to close the htab_fd when migration is canceled\n\nWhen canceling a migration process, we currently do not close the\nHTAB migration file descriptor since htab_save_complete() is never\ncalled in that case. So we leave the migration process with a\ndangling htab_fd value around, and this causes any further migration\nattempts to fail. To fix this issue, simply make sure that the\nhtab_fd is closed during the migration cleanup stage. And since the\ncleanup() function is also called when migration succeeds, we can\nalso remove the call to close_htab_fd() from the htab_save_complete()\nfunction.\n\nBuglink: https://bugzilla.redhat.com/show_bug.cgi?id=1354341\nSigned-off-by: Thomas Huth <thuth@redhat.com>\nReviewed-by: Greg Kurz <groug@kaod.org>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":false,"url":"https://api.github.com/repos/RandomNickname/qemu/commits/c573fc03da65e35bf44bce0448ea12801e3631ac"},{"sha":"cf472f48d57a533cc46ee651159abcbe0b362df0","author":{"name":"lvivier@redhat.com","email":"5cbca78e041c099dbe1fd44b6de1de97daf48dca@redhat.com"},"message":"spapr: fix spapr-nvram migration\n\nWhen spapr-nvram is backed by a file using pflash interface,\nmigration fails on the destination guest with assert:\n\n    bdrv_co_pwritev: Assertion `!(bs->open_flags & 0x0800)' failed.\n\nThis avoids the problem by delaying the pflash update until after\nthe device loads complete.\n\nThis fix is similar to the one for the pflash_cfi01 migration:\n\n    90c647d Fix pflash migration\n\nSigned-off-by: Laurent Vivier <lvivier@redhat.com>\nReviewed-by: Paolo Bonzini <pbonzini@redhat.com>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":false,"url":"https://api.github.com/repos/RandomNickname/qemu/commits/cf472f48d57a533cc46ee651159abcbe0b362df0"},{"sha":"2fff4bad40abe5781d21c5e134161a1bd13c43cd","author":{"name":"Michael Walle","email":"844aface8de49b32585c3c744b570659f1739c56@walle.cc"},"message":"target-ppc: add PPC_MFTB flag to e500mc and e5500\n\nAccording to the e500mc and e5500 core reference manual they have support\nfor the mftb instruction.\n\nSigned-off-by: Michael Walle <michael@walle.cc>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":false,"url":"https://api.github.com/repos/RandomNickname/qemu/commits/2fff4bad40abe5781d21c5e134161a1bd13c43cd"},{"sha":"12bf2d33fe520f9cfd09f7bf9d46ae3202c3cb49","author":{"name":"Greg Kurz","email":"5aa6caa8211c90ed0e5aca6f39d105d45c081d73@kaod.org"},"message":"spapr: disintricate core-id from DT semantics\n\nThe goal of this patch is to have a stable core-id which does not depend\non any DT related semantics, which involve non-obvious computations on\nmodern PowerPC server cpus.\n\nWith this patch, the DT core id is computed on-demand as:\n\n       (core-id / smp_threads) * smt\n\nwhere smt is the number of threads per core in the host.\n\nThis formula should be consolidated in a helper since it is needed in\nseveral places.\n\nOther uses for core-id includes: compute a stable cpu_index (which\nallows random order hotplug/unplug without breaking migration) and\nNUMA.\n\nSigned-off-by: Greg Kurz <groug@kaod.org>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":false,"url":"https://api.github.com/repos/RandomNickname/qemu/commits/12bf2d33fe520f9cfd09f7bf9d46ae3202c3cb49"},{"sha":"fe31017f79e591463599de30b11b24835f10f18b","author":{"name":"Marc-André Lureau","email":"56471e898443ac4e80f8339c866febf4480627a0@redhat.com"},"message":"build-sys: link tests/data\n\nLink a common tests data directory to the build directory.\n\nSigned-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>\nSigned-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/RandomNickname/qemu/commits/fe31017f79e591463599de30b11b24835f10f18b"},{"sha":"1741b945f245dd51018fb31748d302eda1ddaafd","author":{"name":"Marc-André Lureau","email":"56471e898443ac4e80f8339c866febf4480627a0@redhat.com"},"message":"tests: use static qga config file\n\nDo not create a leaking temporary file, but use a static file instead.\n\nSigned-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>\nReported-by: Peter Maydell <peter.maydell@linaro.org>\nSigned-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/RandomNickname/qemu/commits/1741b945f245dd51018fb31748d302eda1ddaafd"},{"sha":"690604f696db6b3da35988e29da3f8d7966e12bc","author":{"name":"Michael Roth","email":"7fb2b72c2c1600f80fd975b6d7a22c6f91fb42f2@linux.vnet.ibm.com"},"message":"configure: mark qemu-ga VSS includes as system headers\n\nAs of e4650c81, we do w32 builds with -Werror enabled. Unfortunately\nfor cases where we enable VSS support in qemu-ga, we still have\nwarnings generated by VSS includes that ship as part of the Microsoft\nVSS SDK.\n\nWe can selectively address a number of these warnings using\n\n  #pragma GCC diagnostic ignored ...\n\nbut at least one of these:\n\n  warning: ‘typedef’ was ignored in this declaration\n\nresulting from declarations of the form:\n\n  typedef struct Blah { ... };\n\ndoes not provide a specific command-line/pragma option to disable\nwarnings of the sort.\n\nTo allow VSS builds to succeed, the next-best option is disabling\nthese warnings on a per-file basis. pragmas like #pragma GCC\nsystem_header can be used to declare subsequent includes/declarations\nas being exempt from normal warnings, but this must be done within\na header file.\n\nSince we don't control the VSS SDK, we'd need to rely on a\nintermediate header include to accomplish this, and\nsince different objects in the VSS link target rely on different\nheaders from the VSS SDK, this would become somewhat of a rat's nest\n(though not totally unmanageable).\n\nThe next step up in granularity is just marking the entire VSS\nSDK include path as system headers via -isystem. This is a bit more\nheavy-handed, but since this SDK hasn't changed since 2005, there's\nlikely little to be gained from selectively disabling warnings\nanyway, so we implement that approach here.\n\nThis fixes the -Werror failures in both the configure test and the\nqga build due to shared reliance on $vss_win32_include. For the\nsame reason, this also enforces a new dependency on -isystem support\nin the C/C++ compiler when building QGA with VSS enabled.\n\nCc: Thomas Huth <thuth@redhat.com>\nCc: Stefan Weil <sw@weilnetz.de>\nCc: Paolo Bonzini <pbonzini@redhat.com>\nReviewed-by: Thomas Huth <thuth@redhat.com>\nSigned-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>","distinct":false,"url":"https://api.github.com/repos/RandomNickname/qemu/commits/690604f696db6b3da35988e29da3f8d7966e12bc"},{"sha":"a467bb9940145ed678ac6f84e9cc260f31174905","author":{"name":"Peter Maydell","email":"d4da0cae8bdd6af8ce5950fc7fec7c012df68229@linaro.org"},"message":"Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2016-07-25-tag' into staging\n\nqemu-ga patch queue for 2.7\n\n* fix w32 build failures due to -Werror when building with VSS/fsfreeze\n  enabled\n* fix leaking for qemu-ga config files in `make check`\n\n# gpg: Signature made Mon 25 Jul 2016 20:01:09 BST\n# gpg:                using RSA key 0x3353C9CEF108B584\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# Primary key fingerprint: CEAC C9E1 5534 EBAB B82D  3FA0 3353 C9CE F108 B584\n\n* remotes/mdroth/tags/qga-pull-2016-07-25-tag:\n  configure: mark qemu-ga VSS includes as system headers\n  tests: use static qga config file\n  build-sys: link tests/data\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/RandomNickname/qemu/commits/a467bb9940145ed678ac6f84e9cc260f31174905"},{"sha":"f49ee630d73729ecaeecf4b38a8df11bc613914d","author":{"name":"Peter Maydell","email":"d4da0cae8bdd6af8ce5950fc7fec7c012df68229@linaro.org"},"message":"Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.7-20160726' into staging\n\nppc patch queue 2016-07-26\n\nHere's the current batch of ppc and spapr related patches intended for\nqemu-2.7.  Given the late stage in 2.7 development, these are all\nbugfixes with one exception:\n\nThe \"spapr: disintricate core-id from DT semantics\" changes the way\nids are assigned in the new core-based hotplug infrastructure.  This\nisn't strictly a bugfix, but we've determined that the current way of\nassigning core-ids will cause considerable grief with future plans for\ncpu hotplug.  Therefore it's better to fix this now, late in 2.7,\nbefore we have a released version with the problematic numbering.\n\n# gpg: Signature made Tue 26 Jul 2016 04:04:57 BST\n# gpg:                using RSA key 0x6C38CACA20D9B392\n# gpg: Good signature from \"David Gibson <david@gibson.dropbear.id.au>\"\n# gpg:                 aka \"David Gibson (Red Hat) <dgibson@redhat.com>\"\n# gpg:                 aka \"David Gibson (ozlabs.org) <dgibson@ozlabs.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: 75F4 6586 AE61 A66C C44E  87DC 6C38 CACA 20D9 B392\n\n* remotes/dgibson/tags/ppc-for-2.7-20160726:\n  spapr: disintricate core-id from DT semantics\n  target-ppc: add PPC_MFTB flag to e500mc and e5500\n  spapr: fix spapr-nvram migration\n  hw/ppc/spapr: Make sure to close the htab_fd when migration is canceled\n  ppc: Huge page detection mechanism fixes - Episode III\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/RandomNickname/qemu/commits/f49ee630d73729ecaeecf4b38a8df11bc613914d"},{"sha":"fbe28456751f92e334fb9fcd2d44c52cb4743d74","author":{"name":"Reda Sallahi","email":"8b6cab33a18d8325838b753e02e3e5dca245217c@gmail.com"},"message":"qemu-img: add the 'dd' subcommand\n\nThis patch adds a basic dd subcommand analogous to dd(1) to qemu-img.\n\nFor the start, this implements the bs, if, of and count options and requires\nboth if and of to be specified (no stdin/stdout if not specified) and doesn't\nsupport tty, pipes, etc.\n\nThe image format must be specified with -O for the output if the raw format\nis not the intended one.\n\nTwo tests are added to test qemu-img dd.\n\nSigned-off-by: Reda Sallahi <fullmanet@gmail.com>","distinct":true,"url":"https://api.github.com/repos/RandomNickname/qemu/commits/fbe28456751f92e334fb9fcd2d44c52cb4743d74"},{"sha":"12f88992b2a3303a82d5e79bdb50e975f3c10010","author":{"name":"Reda Sallahi","email":"8b6cab33a18d8325838b753e02e3e5dca245217c@gmail.com"},"message":"qemu-img: add skip option to dd\n\nThis adds the skip option which allows qemu-img dd to skip a number of blocks\nbefore copying the input.\n\nA test case was added to test the skip option.\n\nSigned-off-by: Reda Sallahi <fullmanet@gmail.com>","distinct":true,"url":"https://api.github.com/repos/RandomNickname/qemu/commits/12f88992b2a3303a82d5e79bdb50e975f3c10010"}]}
{"actor":{"display_login":"RandomNickname"}}