{"push_id":762907307,"size":6,"distinct_size":0,"ref":"refs/heads/stable-4.4","head":"3646b134c1673f09c0a239de10b0da4c9265c8e8","before":"214fd40a20fa5988b4ea021c2d06e8aca8dda184","commits":[{"sha":"3e9054c523ed089d04cf10b7f5b417240be85760","author":{"email":"9be92b3dbbd6611e3e4c9209fb3d04b4919e7cca@citrix.com","name":"Ian Campbell"},"message":"docs: workaround markdown parser error in xen-command-line.markdown\n\nSome versions of markdown (specifically the one in Debian Wheezy, currently\nused to generate\nhttp://xenbits.xen.org/docs/unstable/misc/xen-command-line.html) seem to be\nconfused by nested lists in the middle of multi-paragraph parent list entries\nas seen in the com1,com2 entry.\n\nThe effect is that the \"Default\" section of all following entries are replace\nby some sort of hash or checksum (at least, a string of 32 random seeming hex\ndigits).\n\nWorkaround this issue by making the decriptions of the DPS options a nested\nlist, moving the existing nested list describing the options for S into a third\nlevel list. This seems to avoid the issue, and is arguably better formatting in\nits own right (at least its not a regression IMHO)\n\nSigned-off-by: Ian Campbell <ian.campbell@citrix.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>\n(cherry picked from commit ae325e94d2076f3953824e069c062908221f7325)","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/3e9054c523ed089d04cf10b7f5b417240be85760"},{"sha":"ca0f468192d12d8d30c2a48a37c5d3460a464a29","author":{"email":"da3a51b335cef0eb0e2c329c5ef6bcd6acef687a@oracle.com","name":"Konrad Rzeszutek Wilk"},"message":"libxl: In libxl_set_vcpuonline check for maximum number of VCPUs against the cpumap.\n\nThere is no sense in trying to online (or offline) CPUs when the size of\ncpumap is greater than the maximum number of VCPUs the guest can go to.\n\nAs such fail the operation if the count of CPUs to online is greater\nthan what the guest started with. For the offline case we do not\ncheck (as the bits are unset in the cpumap) and let it go through.\n\nWe coalesce some of the underlying libxl_set_vcpuonline code\ntogether which was duplicated in QMP and XenStore codepaths.\n\nSigned-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nAcked-by: Ian Campbell <ian.campbell@citrix.com>\n\n(cherry picked from commit d83bf9d224eeb5b73b93c2703f7dba4473cfa89c)\nConflicts:\n\ttools/libxl/libxl.c\nSigned-off-by: Ian Jackson <ian.jackson@eu.citrix.com>\n\n(cherry picked from commit 0d8cbcad03764e42ff2f0d224aff883c3734d782)\nConflicts:\n\ttools/libxl/libxl.c\nSigned-off-by: Ian Jackson <ian.jackson@eu.citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/ca0f468192d12d8d30c2a48a37c5d3460a464a29"},{"sha":"1749addcc6a213aef9c57ed7e8548d72d475c36f","author":{"email":"9be92b3dbbd6611e3e4c9209fb3d04b4919e7cca@citrix.com","name":"Ian Campbell"},"message":"tools: libxl: Handle failure to create qemu dm logfile\n\nIf libxl_create_logfile fails for some reason then\nlibxl__create_qemu_logfile previously just carried on and dereferenced\nthe uninitialised logfile.\n\nCheck for the error from libxl_create_logfile, which has already\nlogged for us.\n\nThis was reported as Debian bug #784880.\n\nReported-by: Russell Coker <russell@coker.com.au>\nSigned-off-by: Ian Campbell <ian.campbell@citrix.com>\nCc: 784880@bugs.debian.org\nAcked-by: Wei Liu <wei.liu2@citrix.com>\n(cherry picked from commit e9d3a859977913704605e0fd87887451b12d4722)\n(cherry picked from commit 9a4c62515c2cac2db23f88957579792b3bdb81b3)","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/1749addcc6a213aef9c57ed7e8548d72d475c36f"},{"sha":"900c7970de4cb809ba208465cb0abd094b4dec58","author":{"email":"b803dfa457ee7108535c9a9d11bc20116c6b9c4f@eu.citrix.com","name":"Ian Jackson"},"message":"libxl: poll: Make libxl__poller_get have only one success return path\n\nIn preparation for doing some more work on successful exit.\n\nNo functional change.\n\nSigned-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>\nCC: Jim Fehlig <jfehlig@suse.com>\nAcked-by: Wei Liu <wei.liu2@citrix.com>\nTested-by: Jim Fehlig <jfehlig@suse.com>\n(cherry picked from commit 6fc946bc5520ebdbba5cbae4d49e53895df8b393)\n\n(cherry picked from commit 8c409135e69c7321cb6d82b8cae0868a81d05ddc)\nConflicts:\n\ttools/libxl/libxl_event.c\nSigned-off-by: Ian Jackson <ian.jackson@eu.citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/900c7970de4cb809ba208465cb0abd094b4dec58"},{"sha":"0348c450fe253b3db6edc77568820327ff991478","author":{"email":"b803dfa457ee7108535c9a9d11bc20116c6b9c4f@eu.citrix.com","name":"Ian Jackson"},"message":"libxl: poll: Use poller_get and poller_put for poller_app\n\nThis makes the code more regular.  We are going to want to do some\nmore work in poller_get and poller_put, which work also wants to be\ndone for poller_app.\n\nTwo very minor functional changes:\n\n * We call malloc an extra time since poller_app is now a pointer\n\n * ERROR_FAIL on poller_get failing for poller_app is generated in\n   libxl_ctx_init rather than passed through by libxl_poller_init\n   from libxl__pipe_nonblock.\n\nSigned-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>\nCC: Jim Fehlig <jfehlig@suse.com>\nAcked-by: Wei Liu <wei.liu2@citrix.com>\nTested-by: Jim Fehlig <jfehlig@suse.com>\n(cherry picked from commit aae37652067eafd0f2b85050306772df0cb71f08)\n\n(cherry picked from commit 9f6f513eecbdc76ce30b5f2e6c52e02076bac30b)\nConflicts:\n\ttools/libxl/libxl.c\nSigned-off-by: Ian Jackson <ian.jackson@eu.citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/0348c450fe253b3db6edc77568820327ff991478"},{"sha":"3646b134c1673f09c0a239de10b0da4c9265c8e8","author":{"email":"b803dfa457ee7108535c9a9d11bc20116c6b9c4f@eu.citrix.com","name":"Ian Jackson"},"message":"libxl: poll: Avoid fd deregistration race POLLNVAL crash\n\nIt can happen that an fd is deregistered, and closed, and then a new\nfd opened, and reregistered, all while another thread is in poll().\n\nIf this happens poll might report POLLNVAL, but the event loop would\nthink that the fd was supposed to have been valid, and then fail an\nassertion:\n  libxl_event.c:1183: afterpoll_check_fd: Assertion `poller->fds_changed || !(fds[slot].revents & 0x020)' failed.\n\nWe can't simply ignore POLLNVAL because if we have bugs which cause\nmessed-up fds, it is a serious problem which we really need to detect.\n\nInstead, add extra tracking to spot when this possibility arises, and\nabort on POLLNVAL if we are sure that it is unexpected.\n\nReported-by: Jim Fehlig <jfehlig@suse.com>\nSigned-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>\nCC: Jim Fehlig <jfehlig@suse.com>\nAcked-by: Wei Liu <wei.liu2@citrix.com>\nTested-by: Jim Fehlig <jfehlig@suse.com>\n(cherry picked from commit 681ce1681622a46d111cfdc4fc07e4cb565ae131)\n\n(cherry picked from commit 7f7642f778b78e8e204fc082ce03072bb26887c7)\n\nAnd, adjusted for semantic conflict over CTX vs ctx.\n\nSigned-off-by: Ian Jackson <ian.jackson@eu.citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/3646b134c1673f09c0a239de10b0da4c9265c8e8"}]}