{"push_id":2738399765,"size":41,"distinct_size":41,"ref":"refs/heads/master","head":"d72e90f33aa4709ebecc5005562f52335e106a60","before":"490fc053865c9cc40f1085ef8a5504f5341f79d2","commits":[{"sha":"b4e7a7a88b5d060650094b8d3454bc521d669f6a","author":{"name":"Al Viro","email":"de609eb4d5d70b1d38ec6642adbfc33a2781f63c@zeniv.linux.org.uk"},"message":"drm_mode_create_lease_ioctl(): fix open-coded filp_clone_open()\n\nFailure of ->open() should *not* be followed by fput().  Fixed by\nusing filp_clone_open(), which gets the cleanups right.\n\nCc: stable@vger.kernel.org\nAcked-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/b4e7a7a88b5d060650094b8d3454bc521d669f6a"},{"sha":"d202797f480c0e5918e7642d6716cdc62b3ab5c9","author":{"name":"Al Viro","email":"de609eb4d5d70b1d38ec6642adbfc33a2781f63c@zeniv.linux.org.uk"},"message":"cxl_getfile(): fix double-iput() on alloc_file() failures\n\nDoing iput() after path_put() is wrong.\n\nCc: stable@vger.kernel.org\nAcked-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/d202797f480c0e5918e7642d6716cdc62b3ab5c9"},{"sha":"c7e9075fb89362812059fbf8e25bb4a6e825c4c5","author":{"name":"Al Viro","email":"de609eb4d5d70b1d38ec6642adbfc33a2781f63c@zeniv.linux.org.uk"},"message":"ocxlflash_getfile(): fix double-iput() on alloc_file() failures\n\nCc: stable@vger.kernel.org\nAcked-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/c7e9075fb89362812059fbf8e25bb4a6e825c4c5"},{"sha":"b6e44b4c74ef75f729f0147d43d189173fe463c9","author":{"name":"Keith Busch","email":"695e2a2c1e39535baaa147c5eb4e5da14054d59f@intel.com"},"message":"nvme-pci: fix memory leak on probe failure\n\nThe nvme driver specific structures need to be initialized prior to\nenabling the generic controller so we can unwind on failure with out\nusing the reference counting callbacks so that 'probe' and 'remove'\ncan be symmetric.\n\nThe newly added iod_mempool is the only resource that was being\nallocated out of order, and a failure there would leak the generic\ncontroller memory. This patch just moves that allocation above the\ncontroller initialization.\n\nFixes: 943e942e6266f (\"nvme-pci: limit max IO size and segments to avoid high order allocations\")\nReported-by: Weiping Zhang <zwp10758@gmail.com>\nSigned-off-by: Keith Busch <keith.busch@intel.com>\nSigned-off-by: Christoph Hellwig <hch@lst.de>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/b6e44b4c74ef75f729f0147d43d189173fe463c9"},{"sha":"6d77d3b43ad84a48b502f02dc618e7c36737bdfe","author":{"name":"Simon Ser","email":"1a73af9e7ae00182733b2292511b814be66f065f@emersion.fr"},"message":"objtool: Use '.strtab' if '.shstrtab' doesn't exist, to support ORC tables on Clang\n\nClang puts its section header names in the '.strtab' section instead of\n'.shstrtab', which causes objtool to fail with a \"can't find\n.shstrtab section\" warning when attempting to write ORC metadata to an\nobject file.\n\nIf '.shstrtab' doesn't exist, use '.strtab' instead.\n\nSigned-off-by: Simon Ser <contact@emersion.fr>\nSigned-off-by: Josh Poimboeuf <jpoimboe@redhat.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nLink: http://lkml.kernel.org/r/d1c1c3fe55872be433da7bc5e1860538506229ba.1531153015.git.jpoimboe@redhat.com\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/6d77d3b43ad84a48b502f02dc618e7c36737bdfe"},{"sha":"2c991e408df6a407476dbc453d725e1e975479e7","author":{"name":"Hugh Dickins","email":"d3abdf3e2800e6cb849f11b81e6eb50b34d96431@google.com"},"message":"x86/events/intel/ds: Fix bts_interrupt_threshold alignment\n\nMarkus reported that BTS is sporadically missing the tail of the trace\nin the perf_event data buffer: [decode error (1): instruction overflow]\nshown in GDB; and bisected it to the conversion of debug_store to PTI.\n\nA little \"optimization\" crept into alloc_bts_buffer(), which mistakenly\nplaced bts_interrupt_threshold away from the 24-byte record boundary.\nIntel SDM Vol 3B 17.4.9 says \"This address must point to an offset from\nthe BTS buffer base that is a multiple of the BTS record size.\"\n\nRevert \"max\" from a byte count to a record count, to calculate the\nbts_interrupt_threshold correctly: which turns out to fix problem seen.\n\nFixes: c1961a4631da (\"x86/events/intel/ds: Map debug buffers in cpu_entry_area\")\nReported-and-tested-by: Markus T Metzger <markus.t.metzger@intel.com>\nSigned-off-by: Hugh Dickins <hughd@google.com>\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Arnaldo Carvalho de Melo <acme@kernel.org>\nCc: Alexander Shishkin <alexander.shishkin@intel.com>\nCc: Andi Kleen <andi.kleen@intel.com>\nCc: Dave Hansen <dave.hansen@intel.com>\nCc: Stephane Eranian <eranian@google.com>\nCc: stable@vger.kernel.org # v4.14+\nLink: https://lkml.kernel.org/r/alpine.LSU.2.11.1807141248290.1614@eggly.anvils","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/2c991e408df6a407476dbc453d725e1e975479e7"},{"sha":"9fb8d5dc4b649dd190e1af4ead670753e71bf907","author":{"name":"Isaac J. Manjarres","email":"9b1a59cbdaad37021d9d49825b0c60335b876866@codeaurora.org"},"message":"stop_machine: Disable preemption when waking two stopper threads\n\nWhen cpu_stop_queue_two_works() begins to wake the stopper threads, it does\nso without preemption disabled, which leads to the following race\ncondition:\n\nThe source CPU calls cpu_stop_queue_two_works(), with cpu1 as the source\nCPU, and cpu2 as the destination CPU. When adding the stopper threads to\nthe wake queue used in this function, the source CPU stopper thread is\nadded first, and the destination CPU stopper thread is added last.\n\nWhen wake_up_q() is invoked to wake the stopper threads, the threads are\nwoken up in the order that they are queued in, so the source CPU's stopper\nthread is woken up first, and it preempts the thread running on the source\nCPU.\n\nThe stopper thread will then execute on the source CPU, disable preemption,\nand begin executing multi_cpu_stop(), and wait for an ack from the\ndestination CPU's stopper thread, with preemption still disabled. Since the\nworker thread that woke up the stopper thread on the source CPU is affine\nto the source CPU, and preemption is disabled on the source CPU, that\nthread will never run to dequeue the destination CPU's stopper thread from\nthe wake queue, and thus, the destination CPU's stopper thread will never\nrun, causing the source CPU's stopper thread to wait forever, and stall.\n\nDisable preemption when waking the stopper threads in\ncpu_stop_queue_two_works().\n\nFixes: 0b26351b910f (\"stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock\")\nCo-Developed-by: Prasad Sodagudi <psodagud@codeaurora.org>\nSigned-off-by: Prasad Sodagudi <psodagud@codeaurora.org>\nCo-Developed-by: Pavankumar Kondeti <pkondeti@codeaurora.org>\nSigned-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>\nSigned-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nCc: peterz@infradead.org\nCc: matt@codeblueprint.co.uk\nCc: bigeasy@linutronix.de\nCc: gregkh@linuxfoundation.org\nCc: stable@vger.kernel.org\nLink: https://lkml.kernel.org/r/1530655334-4601-1-git-send-email-isaacm@codeaurora.org","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/9fb8d5dc4b649dd190e1af4ead670753e71bf907"},{"sha":"e117cb52bdb4d376b711bee34af6434c9e314b3b","author":{"name":"Juri Lelli","email":"bdc6bcd4e8b34b4b92413d758024aeca6da0e459@redhat.com"},"message":"sched/deadline: Fix switched_from_dl() warning\n\nMark noticed that syzkaller is able to reliably trigger the following warning:\n\n  dl_rq->running_bw > dl_rq->this_bw\n  WARNING: CPU: 1 PID: 153 at kernel/sched/deadline.c:124 switched_from_dl+0x454/0x608\n  Kernel panic - not syncing: panic_on_warn set ...\n\n  CPU: 1 PID: 153 Comm: syz-executor253 Not tainted 4.18.0-rc3+ #29\n  Hardware name: linux,dummy-virt (DT)\n  Call trace:\n   dump_backtrace+0x0/0x458\n   show_stack+0x20/0x30\n   dump_stack+0x180/0x250\n   panic+0x2dc/0x4ec\n   __warn_printk+0x0/0x150\n   report_bug+0x228/0x2d8\n   bug_handler+0xa0/0x1a0\n   brk_handler+0x2f0/0x568\n   do_debug_exception+0x1bc/0x5d0\n   el1_dbg+0x18/0x78\n   switched_from_dl+0x454/0x608\n   __sched_setscheduler+0x8cc/0x2018\n   sys_sched_setattr+0x340/0x758\n   el0_svc_naked+0x30/0x34\n\nsyzkaller reproducer runs a bunch of threads that constantly switch\nbetween DEADLINE and NORMAL classes while interacting through futexes.\n\nThe splat above is caused by the fact that if a DEADLINE task is setattr\nback to NORMAL while in non_contending state (blocked on a futex -\ninactive timer armed), its contribution to running_bw is not removed\nbefore sub_rq_bw() gets called (!task_on_rq_queued() branch) and the\nlatter sees running_bw > this_bw.\n\nFix it by removing a task contribution from running_bw if the task is\nnot queued and in non_contending state while switched to a different\nclass.\n\nReported-by: Mark Rutland <mark.rutland@arm.com>\nSigned-off-by: Juri Lelli <juri.lelli@redhat.com>\nSigned-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>\nReviewed-by: Daniel Bristot de Oliveira <bristot@redhat.com>\nReviewed-by: Luca Abeni <luca.abeni@santannapisa.it>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: claudio@evidence.eu.com\nCc: rostedt@goodmis.org\nLink: http://lkml.kernel.org/r/20180711072948.27061-1-juri.lelli@redhat.com\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/e117cb52bdb4d376b711bee34af6434c9e314b3b"},{"sha":"bf3eeb9b5f2a1a05b3a68c6d82112babd58d6a39","author":{"name":"Dan Williams","email":"24ee2bf0bd8ac766c348bf1f0639943bac1535c6@intel.com"},"message":"lib/iov_iter: Document _copy_to_iter_mcsafe()\n\nAdd some theory of operation documentation to _copy_to_iter_mcsafe().\n\nReported-by: Al Viro <viro@zeniv.linux.org.uk>\nSigned-off-by: Dan Williams <dan.j.williams@intel.com>\nCc: Andrew Morton <akpm@linux-foundation.org>\nCc: Andy Lutomirski <luto@amacapital.net>\nCc: Borislav Petkov <bp@alien8.de>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Tony Luck <tony.luck@intel.com>\nLink: http://lkml.kernel.org/r/153108276256.37979.1689794213845539316.stgit@dwillia2-desk3.amr.corp.intel.com\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/bf3eeb9b5f2a1a05b3a68c6d82112babd58d6a39"},{"sha":"abd08d7d245397bcbded8c6c29ff79a36b3875b0","author":{"name":"Dan Williams","email":"24ee2bf0bd8ac766c348bf1f0639943bac1535c6@intel.com"},"message":"lib/iov_iter: Document _copy_to_iter_flushcache()\n\nAdd some theory of operation documentation to _copy_to_iter_flushcache().\n\nReported-by: Al Viro <viro@zeniv.linux.org.uk>\nSigned-off-by: Dan Williams <dan.j.williams@intel.com>\nCc: Andrew Morton <akpm@linux-foundation.org>\nCc: Andy Lutomirski <luto@amacapital.net>\nCc: Borislav Petkov <bp@alien8.de>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Tony Luck <tony.luck@intel.com>\nLink: http://lkml.kernel.org/r/153108276767.37979.9462477994086841699.stgit@dwillia2-desk3.amr.corp.intel.com\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/abd08d7d245397bcbded8c6c29ff79a36b3875b0"},{"sha":"ca146f6f091e47b3fd18d6a7e76ec0297d202e0f","author":{"name":"Dan Williams","email":"24ee2bf0bd8ac766c348bf1f0639943bac1535c6@intel.com"},"message":"lib/iov_iter: Fix pipe handling in _copy_to_iter_mcsafe()\n\nBy mistake the ITER_PIPE early-exit / warning from copy_from_iter() was\ncargo-culted in _copy_to_iter_mcsafe() rather than a machine-check-safe\nversion of copy_to_iter_pipe().\n\nImplement copy_pipe_to_iter_mcsafe() being careful to return the\nindication of short copies due to a CPU exception.\n\nWithout this regression-fix all splice reads to dax-mode files fail.\n\nReported-by: Ross Zwisler <ross.zwisler@linux.intel.com>\nTested-by: Ross Zwisler <ross.zwisler@linux.intel.com>\nSigned-off-by: Dan Williams <dan.j.williams@intel.com>\nAcked-by: Al Viro <viro@zeniv.linux.org.uk>\nCc: Andrew Morton <akpm@linux-foundation.org>\nCc: Andy Lutomirski <luto@amacapital.net>\nCc: Borislav Petkov <bp@alien8.de>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Tony Luck <tony.luck@intel.com>\nFixes: 8780356ef630 (\"x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe()\")\nLink: http://lkml.kernel.org/r/153108277278.37979.3327916996902264102.stgit@dwillia2-desk3.amr.corp.intel.com\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/ca146f6f091e47b3fd18d6a7e76ec0297d202e0f"},{"sha":"092b31aa2048cf7561a39697974adcd147fbb27b","author":{"name":"Dan Williams","email":"24ee2bf0bd8ac766c348bf1f0639943bac1535c6@intel.com"},"message":"x86/asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling\n\nAll copy_to_user() implementations need to be prepared to handle faults\naccessing userspace. The __memcpy_mcsafe() implementation handles both\nmmu-faults on the user destination and machine-check-exceptions on the\nsource buffer. However, the memcpy_mcsafe() wrapper may silently\nfallback to memcpy() depending on build options and cpu-capabilities.\n\nForce copy_to_user_mcsafe() to always use __memcpy_mcsafe() when\navailable, and otherwise disable all of the copy_to_user_mcsafe()\ninfrastructure when __memcpy_mcsafe() is not available, i.e.\nCONFIG_X86_MCE=n.\n\nThis fixes crashes of the form:\n    run fstests generic/323 at 2018-07-02 12:46:23\n    BUG: unable to handle kernel paging request at 00007f0d50001000\n    RIP: 0010:__memcpy+0x12/0x20\n    [..]\n    Call Trace:\n     copyout_mcsafe+0x3a/0x50\n     _copy_to_iter_mcsafe+0xa1/0x4a0\n     ? dax_alive+0x30/0x50\n     dax_iomap_actor+0x1f9/0x280\n     ? dax_iomap_rw+0x100/0x100\n     iomap_apply+0xba/0x130\n     ? dax_iomap_rw+0x100/0x100\n     dax_iomap_rw+0x95/0x100\n     ? dax_iomap_rw+0x100/0x100\n     xfs_file_dax_read+0x7b/0x1d0 [xfs]\n     xfs_file_read_iter+0xa7/0xc0 [xfs]\n     aio_read+0x11c/0x1a0\n\nReported-by: Ross Zwisler <ross.zwisler@linux.intel.com>\nTested-by: Ross Zwisler <ross.zwisler@linux.intel.com>\nSigned-off-by: Dan Williams <dan.j.williams@intel.com>\nCc: Al Viro <viro@zeniv.linux.org.uk>\nCc: Andrew Morton <akpm@linux-foundation.org>\nCc: Andy Lutomirski <luto@amacapital.net>\nCc: Borislav Petkov <bp@alien8.de>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Tony Luck <tony.luck@intel.com>\nFixes: 8780356ef630 (\"x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe()\")\nLink: http://lkml.kernel.org/r/153108277790.37979.1486841789275803399.stgit@dwillia2-desk3.amr.corp.intel.com\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/092b31aa2048cf7561a39697974adcd147fbb27b"},{"sha":"6f6060a5c9cc76fdbc22748264e6aa3779ec2427","author":{"name":"Ville Syrjälä","email":"cd6e8d405ca90be3a03d5427c5b24fbd2d68dcc4@linux.intel.com"},"message":"x86/apm: Don't access __preempt_count with zeroed fs\n\nAPM_DO_POP_SEGS does not restore fs/gs which were zeroed by\nAPM_DO_ZERO_SEGS. Trying to access __preempt_count with\nzeroed fs doesn't really work.\n\nMove the ibrs call outside the APM_DO_SAVE_SEGS/APM_DO_RESTORE_SEGS\ninvocations so that fs is actually restored before calling\npreempt_enable().\n\nFixes the following sort of oopses:\n[    0.313581] general protection fault: 0000 [#1] PREEMPT SMP\n[    0.313803] Modules linked in:\n[    0.314040] CPU: 0 PID: 268 Comm: kapmd Not tainted 4.16.0-rc1-triton-bisect-00090-gdd84441a7971 #19\n[    0.316161] EIP: __apm_bios_call_simple+0xc8/0x170\n[    0.316161] EFLAGS: 00210016 CPU: 0\n[    0.316161] EAX: 00000102 EBX: 00000000 ECX: 00000102 EDX: 00000000\n[    0.316161] ESI: 0000530e EDI: dea95f64 EBP: dea95f18 ESP: dea95ef0\n[    0.316161]  DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\n[    0.316161] CR0: 80050033 CR2: 00000000 CR3: 015d3000 CR4: 000006d0\n[    0.316161] Call Trace:\n[    0.316161]  ? cpumask_weight.constprop.15+0x20/0x20\n[    0.316161]  on_cpu0+0x44/0x70\n[    0.316161]  apm+0x54e/0x720\n[    0.316161]  ? __switch_to_asm+0x26/0x40\n[    0.316161]  ? __schedule+0x17d/0x590\n[    0.316161]  kthread+0xc0/0xf0\n[    0.316161]  ? proc_apm_show+0x150/0x150\n[    0.316161]  ? kthread_create_worker_on_cpu+0x20/0x20\n[    0.316161]  ret_from_fork+0x2e/0x38\n[    0.316161] Code: da 8e c2 8e e2 8e ea 57 55 2e ff 1d e0 bb 5d b1 0f 92 c3 5d 5f 07 1f 89 47 0c 90 8d b4 26 00 00 00 00 90 8d b4 26 00 00 00 00 90 <64> ff 0d 84 16 5c b1 74 7f 8b 45 dc 8e e0 8b 45 d8 8e e8 8b 45\n[    0.316161] EIP: __apm_bios_call_simple+0xc8/0x170 SS:ESP: 0068:dea95ef0\n[    0.316161] ---[ end trace 656253db2deaa12c ]---\n\nFixes: dd84441a7971 (\"x86/speculation: Use IBRS if available before calling into firmware\")\nSigned-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nCc: stable@vger.kernel.org\nCc:  David Woodhouse <dwmw@amazon.co.uk>\nCc:  \"H. Peter Anvin\" <hpa@zytor.com>\nCc:  x86@kernel.org\nCc: David Woodhouse <dwmw@amazon.co.uk>\nCc: \"H. Peter Anvin\" <hpa@zytor.com>\nLink: https://lkml.kernel.org/r/20180709133534.5963-1-ville.syrjala@linux.intel.com","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/6f6060a5c9cc76fdbc22748264e6aa3779ec2427"},{"sha":"d3f6daede246038cf2ea38b78d732f9dd8feb1d6","author":{"name":"Pavel Machek","email":"2375fa63e2908bb2df59f606483a3aa92321db7a@ucw.cz"},"message":"ARM: dts: omap4-droid4: fix dts w.r.t. pwm\n\npwm node should not be under gpio6 node in the device tree.\n\nThis fixes detection of the pwm on Droid 4.\n\nFixes: 6d7bdd328da4 (\"ARM: dts: omap4-droid4: update touchscreen\")\nSigned-off-by: Pavel Machek <pavel@ucw.cz>\nReviewed-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>\n[tony@atomide.com: added fixes tag]\nSigned-off-by: Tony Lindgren <tony@atomide.com>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/d3f6daede246038cf2ea38b78d732f9dd8feb1d6"},{"sha":"941d810725ad48cc21948f4cff8cf70fa2a67cf9","author":{"name":"Michael Ellerman","email":"864f124608374e06e4da1fa5d2e47ed839b95411@ellerman.id.au"},"message":"powerpc/xmon: Fix disassembly since printf changes\n\nThe recent change to add printf annotations to xmon inadvertently made\nthe disassembly output ugly, eg:\n\n  c00000002001e058  7ee00026      mfcr    r23\n  c00000002001e05c  fffffffffae101a0      std     r23,416(r1)\n  c00000002001e060  fffffffff8230000      std     r1,0(r3)\n\nThe problem being that negative 32-bit values are being displayed in\nfull 64-bits.\n\nThe printf conversion was actually correct, we are passing unsigned\nlong so it should use \"lx\". But powerpc instructions are only 4 bytes\nand the code only reads 4 bytes, so inst should really just be\nunsigned int, and that also fixes the printing to look the way we\nwant:\n\n  c00000002001e058  7ee00026      mfcr    r23\n  c00000002001e05c  fae101a0      std     r23,416(r1)\n  c00000002001e060  f8230000      std     r1,0(r3)\n\nFixes: e70d8f55268b (\"powerpc/xmon: Add __printf annotation to xmon_printf()\")\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/941d810725ad48cc21948f4cff8cf70fa2a67cf9"},{"sha":"cf39a6bc342b980f10f344d88035829638a89a48","author":{"name":"Scott Bauer","email":"88205700aeafdd8c04b1f77b948c284eb573967e@intel.com"},"message":"nvme: ensure forward progress during Admin passthru\n\nIf the controller supports effects and goes down during the passthru admin\ncommand we will deadlock during namespace revalidation.\n\n[  363.488275] INFO: task kworker/u16:5:231 blocked for more than 120 seconds.\n[  363.488290]       Not tainted 4.17.0+ #2\n[  363.488296] \"echo 0 > /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\n[  363.488303] kworker/u16:5   D    0   231      2 0x80000000\n[  363.488331] Workqueue: nvme-reset-wq nvme_reset_work [nvme]\n[  363.488338] Call Trace:\n[  363.488385]  schedule+0x75/0x190\n[  363.488396]  rwsem_down_read_failed+0x1c3/0x2f0\n[  363.488481]  call_rwsem_down_read_failed+0x14/0x30\n[  363.488504]  down_read+0x1d/0x80\n[  363.488523]  nvme_stop_queues+0x1e/0xa0 [nvme_core]\n[  363.488536]  nvme_dev_disable+0xae4/0x1620 [nvme]\n[  363.488614]  nvme_reset_work+0xd1e/0x49d9 [nvme]\n[  363.488911]  process_one_work+0x81a/0x1400\n[  363.488934]  worker_thread+0x87/0xe80\n[  363.488955]  kthread+0x2db/0x390\n[  363.488977]  ret_from_fork+0x35/0x40\n\nFixes: 84fef62d135b6 (\"nvme: check admin passthru command effects\")\nSigned-off-by: Scott Bauer <scott.bauer@intel.com>\nReviewed-by: Keith Busch <keith.busch@linux.intel.com>\nSigned-off-by: Christoph Hellwig <hch@lst.de>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/cf39a6bc342b980f10f344d88035829638a89a48"},{"sha":"fa441b71aa27d06fa79d5e7f7c329981dccd94d1","author":{"name":"Weiping Zhang","email":"69f98136487e9d627cc48cf918f1523a7679b9f1@didichuxing.com"},"message":"nvme: don't enable AEN if not supported\n\nAvoid excuting set_feature command if there is no supported bit in\nOptional Asynchronous Events Supported (OAES).\n\nFixes: c0561f82 (\"nvme: submit AEN event configuration on startup\")\nReviewed-by: Sagi Grimberg <sagi@grimberg.me>\nSigned-off-by: Weiping Zhang <zhangweiping@didichuxing.com>\nSigned-off-by: Christoph Hellwig <hch@lst.de>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/fa441b71aa27d06fa79d5e7f7c329981dccd94d1"},{"sha":"fbdb328c6bae0a7c78d75734a738b66b86dffc96","author":{"name":"Dewet Thibaut","email":"7cb3b8504b40999a891fc2b4fa769090fa160f13@nokia.com"},"message":"x86/MCE: Remove min interval polling limitation\n\ncommit b3b7c4795c (\"x86/MCE: Serialize sysfs changes\") introduced a min\ninterval limitation when setting the check interval for polled MCEs.\nHowever, the logic is that 0 disables polling for corrected MCEs, see\nDocumentation/x86/x86_64/machinecheck. The limitation prevents disabling.\n\nRemove this limitation and allow the value 0 to disable polling again.\n\nFixes: b3b7c4795c (\"x86/MCE: Serialize sysfs changes\")\nSigned-off-by: Dewet Thibaut <thibaut.dewet@nokia.com>\nSigned-off-by: Alexander Sverdlin <alexander.sverdlin@nokia.com>\n[ Massage commit message. ]\nSigned-off-by: Borislav Petkov <bp@suse.de>\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nCc: Tony Luck <tony.luck@intel.com>\nCc: linux-edac <linux-edac@vger.kernel.org>\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/20180716084927.24869-1-alexander.sverdlin@nokia.com","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/fbdb328c6bae0a7c78d75734a738b66b86dffc96"},{"sha":"9ba546c01976a426292af99e682a557075d6c010","author":{"name":"Christoph Hellwig","email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de"},"message":"aio: don't expose __aio_sigset in uapi\n\nglibc uses a different defintion of sigset_t than the kernel does,\nand the current version would pull in both.  To fix this just do not\nexpose the type at all - this somewhat mirrors pselect() where we\ndo not even have a type for the magic sigmask argument, but just\nuse pointer arithmetics.\n\nFixes: 7a074e96 (\"aio: implement io_pgetevents\")\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nReported-by: Adrian Reber <adrian@lisas.de>\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/9ba546c01976a426292af99e682a557075d6c010"},{"sha":"1463edca6734d42ab4406fa2896e20b45478ea36","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"vfio/spapr: Use IOMMU pageshift rather than pagesize\n\nThe size is always equal to 1 page so let's use this. Later on this will\nbe used for other checks which use page shifts to check the granularity\nof access.\n\nThis should cause no behavioral change.\n\nCc: stable@vger.kernel.org # v4.12+\nReviewed-by: David Gibson <david@gibson.dropbear.id.au>\nAcked-by: Alex Williamson <alex.williamson@redhat.com>\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":true,"url":"https://api.github.com/repos/kzlin129/linux/commits/1463edca6734d42ab4406fa2896e20b45478ea36"}]}
{"actor":{"display_login":"kzlin129"}}