GitHub PushEvent at 2014-02-17 18:12:43
Repository: xen
Actor: djs55
Payload: {"shas":[["1e26756496943d9e530c22bcb5785a02ae4af9c7","cb880bd9232cc23a76ddb35f95d96ed0ad981f23@citrix.com","tools/libxl: Fix memory leak in sched_domain_output()\n\nCoverity ID: 1055904\n\nSigned-off-by: Andrew Cooper <andrew.cooper3@citrix.com>\nCC: Keir Fraser <keir@xen.org>\nCC: Jan Beulich <JBeulich@suse.com>\n(cherry picked from commit 0792426b798fd3b39909d618cf8fe8bac30594f4)\n\nConflicts:\n\ttools/libxl/xl_cmdimpl.c\n(cherry picked from commit 338a8b13757d6ef36ff4e321cb4ef4190ba6ec02)","Andrew Cooper",false],["8ffe08b8968b3b9210b8c613728a35431734556a","cb880bd9232cc23a76ddb35f95d96ed0ad981f23@citrix.com","tools/libxl: Fix integer overflows in sched_sedf_domain_set()\n\nCoverity ID: 1055662 1055663 1055664\n\nWiden from int to uint64_t before multiplcation, rather than afterwards.\n\nSigned-off-by: Andrew Cooper <andrew.cooper3@citrix.com>\nCC: Ian Campbell <Ian.Campbell@citrix.com>\nCC: Ian Jackson <Ian.Jackson@eu.citrix.com>\n(cherry picked from commit 9c01516fee7d548af58fd310d3c93dd71ea9ea28)\n(cherry picked from commit 2de748569f827b037ec10104f7c12f44d01d0ffa)","Andrew Cooper",false],["e30bd829a533241d639719f38712e433117adaa7","cb880bd9232cc23a76ddb35f95d96ed0ad981f23@citrix.com","tools/xenconsole: Use xc_domain_getinfo() correctly\n\nCoverity ID: 1055018\n\nSigned-off-by: Andrew Cooper <andrew.cooper3@citrix.com>\nCC: Ian Campbell <Ian.Campbell@citrix.com>\nAcked-by: Ian Jackson <ian.jackson@eu.citrix.com>\n(cherry picked from commit aa344500a3bfceb3ef01931609ac1cfaf6dcf52d)\n(cherry picked from commit 74cd17f84649012bec7ce484bf7b9c3f3a9e79ae)","Andrew Cooper",false],["7732f0d10dc38b8a9d3c3c38bf7c483f36c00e00","cb880bd9232cc23a76ddb35f95d96ed0ad981f23@citrix.com","tools/xenconsoled: Fix file handle leaks\n\nCoverity ID: 715218 1055876 1055877\n\nSigned-off-by: Andrew Cooper <andrew.cooper3@citrix.com>\nCC: Ian Campbell <Ian.Campbell@citrix.com>\nAcked-by: Ian Jackson <ian.jackson@eu.citrix.com>\n(cherry picked from commit 9ab1792e1ce9e77afe2cd230d69e56a0737a735f)\n(cherry picked from commit 6f6d936af8acb7d9e36b70e5e70953f695ca3b36)","Andrew Cooper",false],["fb6525f7e12fc8c707f3a12dd09655dddbbc16bb","cb880bd9232cc23a76ddb35f95d96ed0ad981f23@citrix.com","tools/xc_restore: Initialise console and store mfns\n\nIf the console or store mfn chunks are not present in the migration stream,\nstack junk gets reported for the mfns.\n\nXenServer had a very hard to track down VM corruption issue caused by exactly\nthis issue.  Xenconsoled would connect to a junk mfn and incremented the ring\npointer if the junk happend to look like a valid gfn.\n\nCoverity ID: 1056093 1056094\n\nSigned-off-by: Andrew Cooper <andrew.cooper3@citrix.com>\nCC: Ian Campbell <Ian.Campbell@citrix.com>\nAcked-by: Ian Jackson <ian.jackson@eu.citrix.com>\n(cherry picked from commit 592b614f3469bb83d1158c3dc8c15b67aacfbf4f)\n(cherry picked from commit 6d7b67c67039ceac36a780b59c2b890739094b95)\n\nConflicts:\n\ttools/xcutils/xc_restore.c","Andrew Cooper",false],["30b447521114411374a42340475ee31e22a60ad1","cb880bd9232cc23a76ddb35f95d96ed0ad981f23@citrix.com","tools/libxc: Improve xc_dom_malloc_filemap() error handling\n\nCoverity ID 1055563\n\nIn the original function, mmap() could be called with a length of -1 if the\nsecond lseek failed and the caller had not provided max_size.\n\nWhile fixing up this error, improve the logging of other error paths.  I know\nfrom personal experience that debugging failures function is rather difficult\ngiven only \"xc_dom_malloc_filemap: failed (on file <somefile>)\" in the logs.\n\nSigned-off-by: Andrew Cooper <andrew.cooper3@citrix.com>\nCC: Ian Campbell <Ian.Campbell@citrix.com>\nAcked-by: Ian Jackson <Ian.Jackson@eu.citrix.com>\n(cherry picked from commit c635c1ef7833e7505423f6567bf99bd355101587)\n(cherry picked from commit a5febe4aeff4ab80ce0411f63f336c25951098cf)","Andrew Cooper",false],["e4959653e13e2f8a83c9868b08dac0672fe38249","cb880bd9232cc23a76ddb35f95d96ed0ad981f23@citrix.com","tools/libxl: Avoid deliberate NULL pointer dereference\n\nCoverity ID: 1055290\n\nCalling LIBXL__LOG_ERRNO(ctx,) with a ctx pointer we have just failed to\nallocate is going to end badly.  Opencode a suitable use of xtl_log() instead.\n\nSigned-off-by: Andrew Cooper <andrew.cooper3@citrix.com>\nCC: Ian Campbell <Ian.Campbell@citrix.com>\nAcked-by: Ian Jackson <ian.jackson@eu.citrix.com>\n(cherry picked from commit 1677af03c14f2d8d88d2ed9ed8ce6d4906d19fb4)\n(cherry picked from commit 4cbbbdfb775d387dc1e0931b44e14d3205c92265)","Andrew Cooper",false],["b8ef216d7605c1ceb59be838e9d16baa9e1e94fd","1c35b25b17252e1e5021df00666589fc74f64580@citrix.com","libxl: fix fd check in libxl__spawn_local_dm\n\nChecking the logfile_w fd for -1 on failure is no longer true, because\nlibxl__create_qemu_logfile will now return ERROR_FAIL on failure which\nis -3.\n\nWhile there also add an error check for opening /dev/null.\n\nSigned-off-by: Roger Pau Monné <roger.pau@citrix.com>\nAcked-by: Ian Campbell <ian.campbell@citrix.com>\nCc: Ian Jackson <Ian.Jackson@eu.citrix.com>\nCc: Andrew Cooper <andrew.cooper3@citrix.com>\n(cherry picked from commit 3b88d95e9c0a5ff91d5b60e94d81f1982af57e7f)\n\nConflicts:\n\ttools/libxl/libxl_dm.c\n(cherry picked from commit 8f1bd27fcd7f8be1353e7309f450283f3e5f7cd0)\n\nConflicts:\n\ttools/libxl/libxl_dm.c","Roger Pau Monne",false],["c47753c44057deb9cb588f3ed03d4d6397f007ff","1c35b25b17252e1e5021df00666589fc74f64580@citrix.com","xl: fixes for do_daemonize\n\nFix usage of CHK_ERRNO in do_daemonize and also remove the usage of a\nbogus for(;;).\n\nCoverity-ID: 1130516 and 1130520\nSigned-off-by: Roger Pau Monné <roger.pau@citrix.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>\nAcked-by: Ian Campbell <ian.campbell@citrix.com>\nCc: Ian Jackson <Ian.Jackson@eu.citrix.com>\n(cherry picked from commit ed8c9047f6fc6d28fc27d37576ec8c8c1be68efe)\n\nConflicts:\n\ttools/libxl/xl_cmdimpl.c\n(cherry picked from commit c393ff09ade45d1a2a8f1c12eac5eab4d38947a3)","Roger Pau Monne",false],["10905d3fd7e8c6846f791fa1c5dfa1580776e60c","a9f6d108a0e175de3e63d21c0ade72dec0109634@bugfuzz.com","libxl: actually abort if initializing a ctx's lock fails\n\nIf initializing the ctx's lock fails, don't keep going, but instead\nerror out.\n\nCoverity-ID: 1055289\nSigned-off-by: Matthew Daley <mattd@bugfuzz.com>\nAcked-by: Ian Jackson <ian.jackson@eu.citrix.com>\n(cherry picked from commit b1cb2bdde1f2393d75a925e6c15862b93d3e7abd)\n(cherry picked from commit 62f88c08b31259032c81163f4133d6f25f033c1e)","Matthew Daley",false],["05845ebd3c38ad36202ee7b129b7deef6b8552c0","a9f6d108a0e175de3e63d21c0ade72dec0109634@bugfuzz.com","libxl: don't leak output vcpu info on error in libxl_list_vcpu\n\nCoverity-ID: 1055887\nSigned-off-by: Matthew Daley <mattd@bugfuzz.com>\nAcked-by: Ian Jackson <ian.jackson@eu.citrix.com>\n(cherry picked from commit 3c113a57f55dc4e36e3552342721db01efa832c6)\n(cherry picked from commit d41c205e0173ee923e791c2fd320c7eb25f2e9cb)","Matthew Daley",false],["daecc09fab938d76b6fa658c607644ed388054f7","a9f6d108a0e175de3e63d21c0ade72dec0109634@bugfuzz.com","libxl: don't leak pcidevs in libxl_pcidev_assignable\n\nCoverity-ID: 1055896\nSigned-off-by: Matthew Daley <mattd@bugfuzz.com>\nAcked-by: Ian Jackson <ian.jackson@eu.citrix.com>\n(cherry picked from commit 26b35b9ace97f433fcf4c5dfbdfb573d1075255f)\n(cherry picked from commit cfa252b05855a712eda0da80cd638c7093ddf89f)","Matthew Daley",false],["c25ce50180afa0c703edcb156a644266a48edf9b","a9f6d108a0e175de3e63d21c0ade72dec0109634@bugfuzz.com","xenstore: sanity check incoming message body lengths\n\nThis is for the client-side receiving messages from xenstored, so there\nis no security impact, unlike XSA-72.\n\nCoverity-ID: 1055449\nCoverity-ID: 1056028\nSigned-off-by: Matthew Daley <mattd@bugfuzz.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>\nAcked-by: Ian Jackson <ian.jackson@eu.citrix.com>\n(cherry picked from commit 8da1ed9031341381c218b7e6eaab5b4f239a327b)\n(cherry picked from commit 014f9219f1dca3ee92948f0cfcda8d1befa6cbcd)","Matthew Daley",false],["c5c697651b009a0672faa2a902a0c12d2e975d97","b803dfa457ee7108535c9a9d11bc20116c6b9c4f@eu.citrix.com","QEMU_TAG update","Ian Jackson",false],["bd80bb02047ce2448aafe4c0219fa5a3f6af790b","cb880bd9232cc23a76ddb35f95d96ed0ad981f23@citrix.com","defer the domain mapping in scrub_one_page()\n\nThis avoids a resource leak and needless playing with the pagetables in the\ncase that the page is broken.\n\nSigned-off-by: Andrew Cooper <andrew.cooper3@citrix.com>\nReviewed-by: Jan Beulich <JBeulich@suse.com>\nReviewed-by: Keir Fraser <keir@xen.org>\nmaster commit: 7dd4f9da063cb2cd43426c785535534c9d958ce5\nmaster date: 2013-12-09 14:13:23 +0100","Andrew Cooper",false],["91d190682d788da9d824fd50ced989739a40c6d3","cb880bd9232cc23a76ddb35f95d96ed0ad981f23@citrix.com","amd/passthrough: Do not leak domain mappings from do_invalidate_dte()\n\nCoverity ID: 1135379\n\nAs the code stands, the domain mapping will be leaked on each error path.\n\nThe mapping can be for a much shorter period of time, and all the relevent\ninformation can be pulled out at once.\n\nSigned-off-by: Andrew Cooper <andrew.cooper3@citrix.com>\nReviewed-by: Jan Beulich <JBeulich@suse.com>\nReviewed-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>\nTested-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>\nmaster commit: 80dbe90a4e6b31f8cb859f7450fa3eed8695fd1d\nmaster date: 2013-12-10 16:16:49 +0100","Andrew Cooper",false],["b28c7b29999bf6bfcbe8ff977a15dbacf0f1ad84","01de09643e0ae62e116f8bd77de435799874b456@suse.com","x86/cpuidle: publish new states only after fully initializing them\n\nSince state information coming from Dom0 can arrive at any time, on\nany CPU, we ought to make sure that a new state is fully initialized\nbefore the target CPU might be using it.\n\nOnce touching that code, also do minor cleanup: A missing (but benign)\n\"break\" and some white space adjustments.\n\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>\nReviewed-by: Liu Jinsong <jinsong.liu@intel.com>\nmaster commit: 4ca6f9f0377a30755a299cc60a6d44ab6c3b34d0\nmaster date: 2013-12-11 10:30:02 +0100","Jan Beulich",false],["26c8fdfb7f332e1e78cc5d8679e8c3f047178b8d","01de09643e0ae62e116f8bd77de435799874b456@suse.com","x86/PV: don't commit debug register values early in arch_set_info_guest()\n\nThey're being taken care of later (via set_debugreg()), and temporarily\ncopying them into struct vcpu means that bad values may end up getting\nloaded during context switch if the vCPU is already running and the\nfunction errors out between the premature and real commit step, leading\nto the same issue that XSA-12 dealt with.\n\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nAcked-by: Ian Campbell <ian.campbell@citrix.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>\nAcked-by: Keir Fraser <keir@xen.org>\nmaster commit: 398c39b6c18d0b55acfc88f5ee75b3a793e6eeec\nmaster date: 2013-12-11 10:33:19 +0100","Jan Beulich",false],["dff90d0c989624e08c8b191316586f919b3d1483","dc8d375c69cae8f3beab0c5cd589b0c6b194d0db@oracle.com","kexec/x86: do not map crash kernel area\n\nThis mapping was apparently never used.\n\nSuggested-by: Jan Beulich <jbeulich@suse.com>\nSigned-off-by: Daniel Kiper <daniel.kiper@oracle.com>\nAcked-by: David Vrabel <david.vrabel@citrix.com>\nmaster commit: 7113a45451a9f656deeff070e47672043ed83664\nmaster date: 2013-12-11 10:37:25 +0100","Daniel Kiper",false],["a01a5595305f7f18ac0477d3f248e8c2b30b051c","01de09643e0ae62e116f8bd77de435799874b456@suse.com","x86/p2m: restrict auditing to debug builds\n\n... since iterating through all of a guest's pages may take unduly\nlong.\n\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nAcked-by: Ian Campbell <ian.campbell@citrix.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>\nRelease-acked-by: George Dunlap <george.dunlap@eu.citrix.com>\nAcked-by: Tim Deegan <tim@xen.org>\nmaster commit: 4476d05cf5e8d3880f88ce16649766df67e0791e\nmaster date: 2013-12-13 15:06:11 +0100","Jan Beulich",false]],"size":45,"ref":"refs/heads/staging-4.2","head":"6d83fd0a975731653efb0c470a4eeed6a44b99cd"}