{"push_id":2395191173,"size":407,"distinct_size":23,"ref":"refs/heads/work/letux-base/twl4030","head":"02f8d148fd40c50142c65e1c7fb4aedc0b20bdc6","before":"df2e700dfb6838c46a894e99f5ce18acf553a2ae","commits":[{"sha":"498e7e7ed1fd72c275a682f0903c4a20cc538658","author":{"name":"Andi Shyti","email":"82bdf968a677c4f261f0562f4b8b6f3256323027@samsung.com"},"message":"Input: mms114 - fix license module information\n\nThe driver has been released with GNU Public License v2 as stated\nin the header, but the module license information has been tagged\nas \"GPL\" (GNU Public License v2 or later).\n\nFix the module license information so that it matches the one in\nthe header as \"GPL v2\".\n\nFixes: 07b8481d4aff (\"Input: add MELFAS mms114 touchscreen driver\")\nReported-by: Marcus Folkesson <marcus.folkesson@gmail.com>\nSigned-off-by: Andi Shyti <andi.shyti@samsung.com>\nSigned-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/498e7e7ed1fd72c275a682f0903c4a20cc538658"},{"sha":"0004520af32fca8b40abe78c11654be4e9e20fdf","author":{"name":"Andi Shyti","email":"82bdf968a677c4f261f0562f4b8b6f3256323027@samsung.com"},"message":"Input: mms114 - add SPDX identifier\n\nReplace the original license statement with the SPDX identifier.\nAdd also one line of description as recommended by the COPYING\nfile.\n\nSigned-off-by: Andi Shyti <andi.shyti@samsung.com>\nSigned-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/0004520af32fca8b40abe78c11654be4e9e20fdf"},{"sha":"f63248fac563125fd5a2f0bc780ce7a299872cab","author":{"name":"Fabrice Gasnier","email":"3d1bccea1b29c3b4106366357aa7e7e936581d7a@st.com"},"message":"regulator: stm32-vrefbuf: fix check on ready flag\n\nstm32_vrefbuf_enable() wrongly checks VRR bit: 0 stands for not ready,\n1 for ready. It currently checks the opposite.\nThis makes enable routine to exit immediately without waiting for ready\nflag.\n\nFixes: 0cdbf481e927 (\"regulator: Add support for stm32-vrefbuf\")\nSigned-off-by: Fabrice Gasnier <fabrice.gasnier@st.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/f63248fac563125fd5a2f0bc780ce7a299872cab"},{"sha":"ea4f7bd2aca9f68470e9aac0fc9432fd180b1fe7","author":{"name":"Zhang Bo","email":"0e1d0b7ccd41ef652abefd451787704f0c8d3397@126.com"},"message":"Input: matrix_keypad - fix race when disabling interrupts\n\nIf matrix_keypad_stop() is executing and the keypad interrupt is triggered,\ndisable_row_irqs() may be called by both matrix_keypad_interrupt() and\nmatrix_keypad_stop() at the same time, causing interrupts to be disabled\ntwice and the keypad being \"stuck\" after resuming.\n\nTake lock when setting keypad->stopped to ensure that ISR will not race\nwith matrix_keypad_stop() disabling interrupts.\n\nSigned-off-by: Zhang Bo <zbsdta@126.com>\nCc: stable@vger.kernel.org\nSigned-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/ea4f7bd2aca9f68470e9aac0fc9432fd180b1fe7"},{"sha":"c662f77331c98018ed256501557b4dd67133fbd7","author":{"name":"Paul Mackerras","email":"b848d7d196719b06ca69c3524d28631335b2ab79@ozlabs.org"},"message":"KVM: PPC: Fix compile error that occurs when CONFIG_ALTIVEC=n\n\nCommit accb757d798c (\"KVM: Move vcpu_load to arch-specific\nkvm_arch_vcpu_ioctl_run\", 2017-12-04) added a \"goto out\"\nstatement and an \"out:\" label to kvm_arch_vcpu_ioctl_run().\nSince the only \"goto out\" is inside a CONFIG_VSX block,\ncompiling with CONFIG_VSX=n gives a warning that label \"out\"\nis defined but not used, and because arch/powerpc is compiled\nwith -Werror, that becomes a compile error that makes the kernel\nbuild fail.\n\nMerge commit 1ab03c072feb (\"Merge tag 'kvm-ppc-next-4.16-2' of\ngit://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\",\n2018-02-09) added a similar block of code inside a #ifdef\nCONFIG_ALTIVEC, with a \"goto out\" statement.\n\nIn order to make the build succeed, this adds a #ifdef around the\n\"out:\" label.  This is a minimal, ugly fix, to be replaced later\nby a refactoring of the code.  Since CONFIG_VSX depends on\nCONFIG_ALTIVEC, it is sufficient to use #ifdef CONFIG_ALTIVEC here.\n\nFixes: accb757d798c (\"KVM: Move vcpu_load to arch-specific kvm_arch_vcpu_ioctl_run\")\nReported-by: Christian Zigotzky <chzigotzky@xenosoft.de>\nSigned-off-by: Paul Mackerras <paulus@ozlabs.org>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/c662f77331c98018ed256501557b4dd67133fbd7"},{"sha":"6df3877fc962c2bb3d0438633dfd24a185af6838","author":{"name":"Paul Mackerras","email":"b848d7d196719b06ca69c3524d28631335b2ab79@ozlabs.org"},"message":"KVM: PPC: Book3S: Fix compile error that occurs with some gcc versions\n\nSome versions of gcc generate a warning that the variable \"emulated\"\nmay be used uninitialized in function kvmppc_handle_load128_by2x64().\nIt would be used uninitialized if kvmppc_handle_load128_by2x64 was\never called with vcpu->arch.mmio_vmx_copy_nums == 0, but neither of\nthe callers ever do that, so there is no actual bug.  When gcc\ngenerates a warning, it causes the build to fail because arch/powerpc\nis compiled with -Werror.\n\nThis silences the warning by initializing \"emulated\" to EMULATE_DONE.\n\nFixes: 09f984961c13 (\"KVM: PPC: Book3S: Add MMIO emulation for VMX instructions\")\nReported-by: Michael Ellerman <mpe@ellerman.id.au>\nSigned-off-by: Paul Mackerras <paulus@ozlabs.org>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/6df3877fc962c2bb3d0438633dfd24a185af6838"},{"sha":"9ff97fa8db94caeab59a3c5401e975df468b4d8e","author":{"name":"Shivasharan S","email":"23d63dc7cf7bd62508eb2c88ee139e9e26e60cf3@broadcom.com"},"message":"scsi: megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers\n\nProblem Statement: Sending I/O through 32 bit descriptors to Ventura series of\ncontroller results in IO timeout on certain conditions.\n\nThis error only occurs on systems with high I/O activity on Ventura series\ncontrollers.\n\nChanges in this patch will prevent driver from using 32 bit descriptor and use\n64 bit Descriptors.\n\nCc: <stable@vger.kernel.org>\nSigned-off-by: Kashyap Desai <kashyap.desai@broadcom.com>\nSigned-off-by: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>\nReviewed-by: Hannes Reinecke <hare@suse.com>\nReviewed-by: Tomas Henzl <thenzl@redhat.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/9ff97fa8db94caeab59a3c5401e975df468b4d8e"},{"sha":"764baba80168ad3adafb521d2ab483ccbc49e344","author":{"name":"Amir Goldstein","email":"277f43bb72a234c3e1a2ebf99cab6cce837b1bea@gmail.com"},"message":"ovl: hash non-dir by lower inode for fsnotify\n\nCommit 31747eda41ef (\"ovl: hash directory inodes for fsnotify\")\nfixed an issue of inotify watch on directory that stops getting\nevents after dropping dentry caches.\n\nA similar issue exists for non-dir non-upper files, for example:\n\n$ mkdir -p lower upper work merged\n$ touch lower/foo\n$ mount -t overlay -o\nlowerdir=lower,workdir=work,upperdir=upper none merged\n$ inotifywait merged/foo &\n$ echo 2 > /proc/sys/vm/drop_caches\n$ cat merged/foo\n\ninotifywait doesn't get the OPEN event, because ovl_lookup() called\nfrom 'cat' allocates a new overlay inode and does not reuse the\nwatched inode.\n\nFix this by hashing non-dir overlay inodes by lower real inode in\nthe following cases that were not hashed before this change:\n - A non-upper overlay mount\n - A lower non-hardlink when index=off\n\nA helper ovl_hash_bylower() was added to put all the logic and\ndocumentation about which real inode an overlay inode is hashed by\ninto one place.\n\nThe issue dates back to initial version of overlayfs, but this\npatch depends on ovl_inode code that was introduced in kernel v4.13.\n\nCc: <stable@vger.kernel.org> #v4.13\nSigned-off-by: Amir Goldstein <amir73il@gmail.com>\nSigned-off-by: Miklos Szeredi <mszeredi@redhat.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/764baba80168ad3adafb521d2ab483ccbc49e344"},{"sha":"2ca3c148a06244d46dcfc95c5965644c83a30b37","author":{"name":"Amir Goldstein","email":"277f43bb72a234c3e1a2ebf99cab6cce837b1bea@gmail.com"},"message":"ovl: check lower ancestry on encode of lower dir file handle\n\nThis change relaxes copy up on encode of merge dir with lower layer > 1\nand handles the case of encoding a merge dir with lower layer 1, where an\nancestor is a non-indexed merge dir. In that case, decode of the lower\nfile handle will not have been possible if the non-indexed ancestor is\nredirected before or after encode.\n\nBefore encoding a non-upper directory file handle from real layer N, we\nneed to check if it will be possible to reconnect an overlay dentry from\nthe real lower decoded dentry. This is done by following the overlay\nancestry up to a \"layer N connected\" ancestor and verifying that all\nparents along the way are \"layer N connectable\". If an ancestor that is\nNOT \"layer N connectable\" is found, we need to copy up an ancestor, which\nis \"layer N connectable\", thus making that ancestor \"layer N connected\".\nFor example:\n\n layer 1: /a\n layer 2: /a/b/c\n\nThe overlay dentry /a is NOT \"layer 2 connectable\", because if dir /a is\ncopied up and renamed, upper dir /a will be indexed by lower dir /a from\nlayer 1. The dir /a from layer 2 will never be indexed, so the algorithm\nin ovl_lookup_real_ancestor() (*) will not be able to lookup a connected\noverlay dentry from the connected lower dentry /a/b/c.\n\nTo avoid this problem on decode time, we need to copy up an ancestor of\n/a/b/c, which is \"layer 2 connectable\", on encode time. That ancestor is\n/a/b. After copy up (and index) of /a/b, it will become \"layer 2 connected\"\nand when the time comes to decode the file handle from lower dentry /a/b/c,\novl_lookup_real_ancestor() will find the indexed ancestor /a/b and decoding\na connected overlay dentry will be accomplished.\n\n(*) the algorithm in ovl_lookup_real_ancestor() can be improved to lookup\nan entry /a in the lower layers above layer N and find the indexed dir /a\nfrom layer 1. If that improvement is made, then the check for \"layer N\nconnected\" will need to verify there are no redirects in lower layers above\nlayer N. In the example above, /a will be \"layer 2 connectable\". However,\nif layer 2 dir /a is a target of a layer 1 redirect, then /a will NOT be\n\"layer 2 connectable\":\n\n layer 1: /A (redirect = /a)\n layer 2: /a/b/c\n\nSigned-off-by: Amir Goldstein <amir73il@gmail.com>\nSigned-off-by: Miklos Szeredi <mszeredi@redhat.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/2ca3c148a06244d46dcfc95c5965644c83a30b37"},{"sha":"7168179fcf25f7812e8541decac686a91359e522","author":{"name":"Amir Goldstein","email":"277f43bb72a234c3e1a2ebf99cab6cce837b1bea@gmail.com"},"message":"ovl: check ERR_PTR() return value from ovl_lookup_real()\n\nReported-by: Dan Carpenter <dan.carpenter@oracle.com>\nFixes: 061701540349 (\"ovl: lookup indexed ancestor of lower dir\")\nSigned-off-by: Amir Goldstein <amir73il@gmail.com>\nSigned-off-by: Miklos Szeredi <mszeredi@redhat.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/7168179fcf25f7812e8541decac686a91359e522"},{"sha":"9487cfd3430d07366801886bdf185799a2b6f066","author":{"name":"Stefan Haberland","email":"c25de1589b4a1a2d9eb6398122abafeef7ef78a2@linux.vnet.ibm.com"},"message":"s390/dasd: fix handling of internal requests\n\nInternal DASD device driver I/O such as query host access count or\npath verification is started using the _sleep_on() function.\nTo mark a request as started or ended the callback_data is set to either\nDASD_SLEEPON_START_TAG or DASD_SLEEPON_END_TAG.\n\nIn cases where the request has to be stopped unconditionally the status is\nset to DASD_SLEEPON_END_TAG as well which leads to immediate clearing of\nthe request.\nBut the request might still be on a device request queue for normal\noperation which might lead to a panic because of a BUG() statement in\n__dasd_device_process_final_queue() or a list corruption of the device\nrequest queue.\n\nFix by removing the setting of DASD_SLEEPON_END_TAG in the\ndasd_cancel_req() and dasd_generic_requeue_all_requests() functions and\nensure that the request is not deleted in the requeue function.\nTrigger the device tasklet in the requeue function and let the normal\nprocessing cleanup the request.\n\nSigned-off-by: Stefan Haberland <sth@linux.vnet.ibm.com>\nReviewed-by: Jan Hoeppner <hoeppner@linux.vnet.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/9487cfd3430d07366801886bdf185799a2b6f066"},{"sha":"2cb370d615e9fbed9e95ed222c2c8f337181aa90","author":{"name":"Eugeniu Rosca","email":"0e829cfdc4e55c39119c3c21dab0a2ac04313db6@de.adit-jv.com"},"message":"s390: Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*)\n\nI've accidentally stumbled upon the IS_ENABLED(EXPOLINE_*) lines, which\nobviously always evaluate to false. Fix this.\n\nFixes: f19fbd5ed642 (\"s390: introduce execute-trampolines for branches\")\nSigned-off-by: Eugeniu Rosca <erosca@de.adit-jv.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/2cb370d615e9fbed9e95ed222c2c8f337181aa90"},{"sha":"35b5f14ec6dab281346a2d0ceb34abe2dba94190","author":{"name":"Geert Uytterhoeven","email":"91a5f0ac06d51a651e45b62a5b36e28880b80bc4@glider.be"},"message":"regulator: Fix resume from suspend to idle\n\nWhen resuming from idle with the new suspend mode configuration support\nwe go through the resume callbacks with a state of PM_SUSPEND_TO_IDLE\nwhich we don't have regulator constraints for, causing an error:\n\n    dpm_run_callback(): regulator_resume_early+0x0/0x64 returns -22\n    PM: Device regulator.0 failed to resume early: error -22\n\nAvoid this and similar errors by treating missing constraints as a noop.\n\nSee also commit 57a0dd187956ea04 (\"regulator: Fix suspend to idle\"),\nwhich fixed the suspend part.\n\nSigned-off-by: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/35b5f14ec6dab281346a2d0ceb34abe2dba94190"},{"sha":"9cfad4a5f4f795715c8657fb7dc22574a6046327","author":{"name":"Michael Kelley (EOSG)","email":"b9c5d9707e91ff214508975284c633ebac0e5503@microsoft.com"},"message":"scsi: storvsc: Spread interrupts when picking a channel for I/O requests\n\nUpdate the algorithm in storvsc_do_io to look for a channel\nstarting with the current CPU + 1 and wrap around (within the\ncurrent NUMA node). This spreads VMbus interrupts more evenly\nacross CPUs. Previous code always started with first CPU in\nthe current NUMA node, skewing the interrupt load to that CPU.\n\nSigned-off-by: Michael Kelley <mikelley@microsoft.com>\nReviewed-by: Long Li <longli@microsoft.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/9cfad4a5f4f795715c8657fb7dc22574a6046327"},{"sha":"9ff549ffb4fb4cc9a4b24d1de9dc3e68287797c4","author":{"name":"Mauricio Faria de Oliveira","email":"a51058c797c11460a241163e867079a7d9bf8caf@linux.vnet.ibm.com"},"message":"scsi: mpt3sas: fix oops in error handlers after shutdown/unload\n\nThis patch adds checks for 'ioc->remove_host' in the SCSI error handlers, so\nnot to access pointers/resources potentially freed in the PCI shutdown/module\nunload path.  The error handlers may be invoked after shutdown/unload,\ndepending on other components.\n\nThis problem was observed with kexec on a system with a mpt3sas based adapter\nand an infiniband adapter which takes long enough to shutdown:\n\nThe mpt3sas driver finished shutting down / disabled interrupt handling, thus\nsome commands have not finished and timed out.\n\nSince the system was still running (waiting for the infiniband adapter to\nshutdown), the scsi error handler for task abort of mpt3sas was invoked, and\nhit an oops -- either in scsih_abort() because 'ioc->scsi_lookup' was NULL\nwithout commit dbec4c9040ed (\"scsi: mpt3sas: lockless command submission\"), or\nlater up in scsih_host_reset() (with or without that commit), because it\neventually called mpt3sas_base_get_iocstate().\n\nAfter the above commit, the oops in scsih_abort() does not occur anymore\n(_scsih_scsi_lookup_find_by_scmd() is no longer called), but that commit is\ntoo big and out of the scope of linux-stable, where this patch might help, so\nstill go for the changes.\n\nAlso, this might help to prevent similar errors in the future, in case code\nchanges and possibly tries to access freed stuff.\n\nNote the fix in scsih_host_reset() is still important anyway.\n\nSigned-off-by: Mauricio Faria de Oliveira <mauricfo@linux.vnet.ibm.com>\nAcked-by: Sreekanth Reddy <Sreekanth.Reddy@broadcom.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/9ff549ffb4fb4cc9a4b24d1de9dc3e68287797c4"},{"sha":"c666d3be99c000bb889a33353e9be0fa5808d3de","author":{"name":"Sreekanth Reddy","email":"6d34c9e835e446ad0e2b28b55739c69579b6f8c7@broadcom.com"},"message":"scsi: mpt3sas: wait for and flush running commands on shutdown/unload\n\nThis patch finishes all outstanding SCSI IO commands (but not other commands,\ne.g., task management) in the shutdown and unload paths.\n\nIt first waits for the commands to complete (this is done after setting\n'ioc->remove_host = 1 ', which prevents new commands to be queued) then it\nflushes commands that might still be running.\n\nThis avoids triggering error handling (e.g., abort command) for all commands\npossibly completed by the adapter after interrupts disabled.\n\n[mauricfo: introduced something in commit message.]\n\nSigned-off-by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>\nTested-by: Mauricio Faria de Oliveira <mauricfo@linux.vnet.ibm.com>\nSigned-off-by: Mauricio Faria de Oliveira <mauricfo@linux.vnet.ibm.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/c666d3be99c000bb889a33353e9be0fa5808d3de"},{"sha":"dc24b7b49a53c7ee5502c877b133558acec0b3f8","author":{"name":"Hendrik Brueckner","email":"058a3a0671e6bc3c2b345eea9038290ffa17d369@linux.vnet.ibm.com"},"message":"s390/clean-up: use CFI_* macros in entry.S\n\nCommit f19fbd5ed642 (\"s390: introduce execute-trampolines for\nbranches\") introduces .cfi_* assembler directives.  Instead of\nusing the directives directly, use the macros from asm/dwarf.h.\nThis also ensures that the dwarf debug information are created\nin the .debug_frame section.\n\nFixes: f19fbd5ed642 (\"s390: introduce execute-trampolines for branches\")\nSigned-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/dc24b7b49a53c7ee5502c877b133558acec0b3f8"},{"sha":"f97a6b6c47d2f329a24f92cc0ca3c6df5727ba73","author":{"name":"Sebastian Ott","email":"fe8078919df961bf66cf47ef6cd5eced179c4936@linux.vnet.ibm.com"},"message":"s390/cio: fix ccw_device_start_timeout API\n\nThere are cases a device driver can't start IO because the device is\ncurrently in use by cio. In this case the device driver is notified\nwhen the device is usable again.\n\nUsing ccw_device_start_timeout we would set the timeout (and change\nan existing timeout) before we test for internal usage. Worst case\nthis could lead to an unexpected timer deletion.\n\nFix this by setting the timeout after we test for internal usage.\n\nSigned-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/f97a6b6c47d2f329a24f92cc0ca3c6df5727ba73"},{"sha":"770b55c995d171f026a9efb85e71e3b1ea47b93d","author":{"name":"Sebastian Ott","email":"fe8078919df961bf66cf47ef6cd5eced179c4936@linux.vnet.ibm.com"},"message":"s390/cio: fix return code after missing interrupt\n\nWhen a timeout occurs for users of ccw_device_start_timeout\nwe will stop the IO and call the drivers int handler with\nthe irb pointer set to ERR_PTR(-ETIMEDOUT). Sometimes\nhowever we'd set the irb pointer to ERR_PTR(-EIO) which is\nnot intended. Just set the correct value in all codepaths.\n\nReported-by: Julian Wiedmann <jwi@linux.vnet.ibm.com>\nSigned-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/770b55c995d171f026a9efb85e71e3b1ea47b93d"},{"sha":"410d5e13e7638bc146321671e223d56495fbf3c7","author":{"name":"Sebastian Ott","email":"fe8078919df961bf66cf47ef6cd5eced179c4936@linux.vnet.ibm.com"},"message":"s390/cio: clear timer when terminating driver I/O\n\nWhen we terminate driver I/O (because we need to stop using a certain\nchannel path) we also need to ensure that a timer (which may have been\nset up using ccw_device_start_timeout) is cleared.\n\nSigned-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/410d5e13e7638bc146321671e223d56495fbf3c7"}]}
{"actor":{"display_login":"op-mirror"}}