{"push_id":2378781842,"size":116,"distinct_size":0,"ref":"refs/heads/korg/stable/linux-4.14.y","head":"6e4548ea58e6a5ed2dd3a417d991742e2dec0246","before":"267ef1d332845c1d361ff3fd1d346613a12db773","commits":[{"sha":"f92679fee6ad1a13c8e82cf1f5769cef27343f78","author":{"name":"Anna-Maria Gleixner","email":"3315635ed9023d8ec3469862a05d31782ee85bbe@linutronix.de"},"message":"hrtimer: Ensure POSIX compliance (relative CLOCK_REALTIME hrtimers)\n\ncommit 48d0c9becc7f3c66874c100c126459a9da0fdced upstream.\n\nThe POSIX specification defines that relative CLOCK_REALTIME timers are not\naffected by clock modifications. Those timers have to use CLOCK_MONOTONIC\nto ensure POSIX compliance.\n\nThe introduction of the additional HRTIMER_MODE_PINNED mode broke this\nrequirement for pinned timers.\n\nThere is no user space visible impact because user space timers are not\nusing pinned mode, but for consistency reasons this needs to be fixed.\n\nCheck whether the mode has the HRTIMER_MODE_REL bit set instead of\ncomparing with HRTIMER_MODE_ABS.\n\nSigned-off-by: Anna-Maria Gleixner <anna-maria@linutronix.de>\nCc: Christoph Hellwig <hch@lst.de>\nCc: John Stultz <john.stultz@linaro.org>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: keescook@chromium.org\nFixes: 597d0275736d (\"timers: Framework for identifying pinned timers\")\nLink: http://lkml.kernel.org/r/20171221104205.7269-7-anna-maria@linutronix.de\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nCc: Mike Galbraith <efault@gmx.de>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/f92679fee6ad1a13c8e82cf1f5769cef27343f78"},{"sha":"7edaa9afb923dff77e173de2f3954bbbdd19d9d3","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"exec: avoid gcc-8 warning for get_task_comm\n\n\n[ Upstream commit 3756f6401c302617c5e091081ca4d26ab604bec5 ]\n\ngcc-8 warns about using strncpy() with the source size as the limit:\n\n  fs/exec.c:1223:32: error: argument to 'sizeof' in 'strncpy' call is the same expression as the source; did you mean to use the size of the destination? [-Werror=sizeof-pointer-memaccess]\n\nThis is indeed slightly suspicious, as it protects us from source\narguments without NUL-termination, but does not guarantee that the\ndestination is terminated.\n\nThis keeps the strncpy() to ensure we have properly padded target\nbuffer, but ensures that we use the correct length, by passing the\nactual length of the destination buffer as well as adding a build-time\ncheck to ensure it is exactly TASK_COMM_LEN.\n\nThere are only 23 callsites which I all reviewed to ensure this is\ncurrently the case.  We could get away with doing only the check or\npassing the right length, but it doesn't hurt to do both.\n\nLink: http://lkml.kernel.org/r/20171205151724.1764896-1-arnd@arndb.de\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSuggested-by: Kees Cook <keescook@chromium.org>\nAcked-by: Kees Cook <keescook@chromium.org>\nAcked-by: Ingo Molnar <mingo@kernel.org>\nCc: Alexander Viro <viro@zeniv.linux.org.uk>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Serge Hallyn <serge@hallyn.com>\nCc: James Morris <james.l.morris@oracle.com>\nCc: Aleksa Sarai <asarai@suse.de>\nCc: \"Eric W. Biederman\" <ebiederm@xmission.com>\nCc: Frederic Weisbecker <frederic@kernel.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/7edaa9afb923dff77e173de2f3954bbbdd19d9d3"},{"sha":"647a37ec1a17c2710103d948a748f21453aabf21","author":{"name":"Christophe JAILLET","email":"37dad06b5adae86647eb31988fda7e3e669b78d5@wanadoo.fr"},"message":"mm/frame_vector.c: release a semaphore in 'get_vaddr_frames()'\n\n\n[ Upstream commit 1f704fd0d14043e76e80f6b8b2251b9b2cedcca6 ]\n\nA semaphore is acquired before this check, so we must release it before\nleaving.\n\nLink: http://lkml.kernel.org/r/20171211211009.4971-1-christophe.jaillet@wanadoo.fr\nFixes: b7f0554a56f2 (\"mm: fail get_vaddr_frames() for filesystem-dax mappings\")\nSigned-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>\nAcked-by: Michal Hocko <mhocko@suse.com>\nCc: Dan Williams <dan.j.williams@intel.com>\nCc: Christian Borntraeger <borntraeger@de.ibm.com>\nCc: David Sterba <dsterba@suse.com>\nCc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/647a37ec1a17c2710103d948a748f21453aabf21"},{"sha":"7cfa95893cbb1a7615385b2b66effc754aae9e6e","author":{"name":"Prasad B Munirathnam","email":"3b05666d72533b4eb15b4a9daf12414ef5dbecd6@microsemi.com"},"message":"scsi: aacraid: Fix I/O drop during reset\n\n\n[ Upstream commit 5771cfffdffe709ae9b403b6f80438ca40bf850e ]\n\n\"FIB_CONTEXT_FLAG_TIMEDOUT\" flag is set in aac_eh_abort to indicate\ncommand timeout. Using the same flag in reset handler causes the command\nto time out and the I/Os were dropped.\n\nDefine a new flag \"FIB_CONTEXT_FLAG_EH_RESET\" to make sure I/O is\nproperly handled in eh_reset handler.\n\n[mkp: tweaked commit message]\n\nSigned-off-by: Prasad B Munirathnam <prasad.munirathnam@microsemi.com>\nReviewed-by: Raghava Aditya Renukunta <RaghavaAditya.Renukunta@microsemi.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/7cfa95893cbb1a7615385b2b66effc754aae9e6e"},{"sha":"959f6a0906d56ee0ea95862bce6bfae2bbc8a717","author":{"name":"Andreas Platschek","email":"bb8765326f6f4cd457bccf77685a441ed0089006@opentech.at"},"message":"dmaengine: fsl-edma: disable clks on all error paths\n\n\n[ Upstream commit 2610acf46b9ed528ec2cacd717bc9d354e452b73 ]\n\nPreviously enabled clks are only disabled if clk_prepare_enable() fails.\nHowever, there are other error paths were the previously enabled\nclocks are not disabled.\n\nTo fix the problem, fsl_disable_clocks() now takes the number of clocks\nthat shall be disabled + unprepared. For existing calls were all clocks\nwere already successfully prepared + enabled, DMAMUX_NR is passed to\ndisable + unprepare all clocks.\n\nIn error paths were only some clocks were successfully prepared +\nenabled the loop counter is passed, in order to disable + unprepare\nall successfully prepared + enabled clocks.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Andreas Platschek <andreas.platschek@opentech.at>\nSigned-off-by: Vinod Koul <vinod.koul@intel.com>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/959f6a0906d56ee0ea95862bce6bfae2bbc8a717"},{"sha":"4d9f6272917815f5ac5821ab6163045e74903f0d","author":{"name":"Arvind Yadav","email":"1650c5a66df99aba40094ad382bcfb9e3d7811e6@gmail.com"},"message":"phy: cpcap-usb: Fix platform_get_irq_byname's error checking.\n\n\n[ Upstream commit e796cc6a3a9186c92092e2f5929cf8f65b56cf01 ]\n\nThe platform_get_irq_byname() function returns negative if an error occurs.\nzero or positive number on success. platform_get_irq_byname() error\nchecking for zero is not correct.\n\nFixes: 6d6ce40f63af (\"phy: cpcap-usb: Add CPCAP PMIC USB support\")\nSigned-off-by: Arvind Yadav <arvind.yadav.cs@gmail.com>\nReviewed-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>\nAcked-by: Tony Lindgren <tony@atomide.com>\nSigned-off-by: Kishon Vijay Abraham I <kishon@ti.com>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/4d9f6272917815f5ac5821ab6163045e74903f0d"},{"sha":"a1aef5ce2abef719d1881bd22e0e875cca8f7b6f","author":{"name":"James Smart","email":"852f67cd5ef747ea235926255e543a67292b5596@gmail.com"},"message":"nvme-fc: remove double put reference if admin connect fails\n\n\n[ Upstream commit 4596e752db02d47038cd7c965419789ab15d1985 ]\n\nThere are two put references in the failure case of initial\ncreate_association. The first put actually frees the controller, thus the\nsecond put references freed memory.\n\nRemove the unnecessary 2nd put.\n\nSigned-off-by: James Smart <james.smart@broadcom.com>\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/a1aef5ce2abef719d1881bd22e0e875cca8f7b6f"},{"sha":"fbd047ffcccf07f1c24f96f8dd23add065c9cdbe","author":{"name":"Keith Busch","email":"788b590a867ec3f3a197984fd1cb774aafde94bc@intel.com"},"message":"nvme: check hw sectors before setting chunk sectors\n\n\n[ Upstream commit 249159c5f15812140fa216f9997d799ac0023a1f ]\n\nSome devices with IDs matching the \"stripe\" quirk don't actually have\nthis quirk, and don't have an MDTS value. When MDTS is not set, the\ndriver sets the max sectors to UINT_MAX, which is not a power of 2,\nhitting a BUG_ON from blk_queue_chunk_sectors. This patch skips setting\nchunk sectors for such devices.\n\nSigned-off-by: Keith Busch <keith.busch@intel.com>\nReviewed-by: Martin K. Petersen <martin.petersen@oracle.com>\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/fbd047ffcccf07f1c24f96f8dd23add065c9cdbe"},{"sha":"dabd233b757d11cb7dc7d76b3e5abd623ee437c9","author":{"name":"Igor Russkikh","email":"89c1cf59db8bce06b655df879468fcac79fc4329@aquantia.com"},"message":"net: aquantia: Fix actual speed capabilities reporting\n\n\n[ Upstream commit e4d02ca04c6d48ab2226342a1c4ed54f1dbb72bd ]\n\nDifferent hardware device Ids correspond to different maximum speed\navailable. Extra checks were added for devices D108 and D109 to\nremove unsupported speeds from these device capabilities list.\n\nSigned-off-by: Igor Russkikh <igor.russkikh@aquantia.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/dabd233b757d11cb7dc7d76b3e5abd623ee437c9"},{"sha":"043309fb5106c3fe9a45cd0637517b661d9dac61","author":{"name":"Igor Russkikh","email":"89c1cf59db8bce06b655df879468fcac79fc4329@aquantia.com"},"message":"net: aquantia: Fix hardware DMA stream overload on large MRRS\n\n\n[ Upstream commit 1e366161510f266516107a69db91f1f2edaea11c ]\n\nSystems with large MRRS on device (2K, 4K) with high data rates and/or\nlarge MTU, atlantic observes DMA packet buffer overflow. On some systems\nthat causes PCIe transaction errors, hardware NMIs or datapath freeze.\nThis patch\n1) Limits MRRS from device side to 2K (thats maximum our hardware supports)\n2) Limit maximum size of outstanding TX DMA data read requests. This makes\nhardware buffers running fine.\n\nSigned-off-by: Pavel Belous <pavel.belous@aquantia.com>\nSigned-off-by: Igor Russkikh <igor.russkikh@aquantia.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/043309fb5106c3fe9a45cd0637517b661d9dac61"},{"sha":"14862bfbffd90fd11b21273a7ef2778054c0ec1e","author":{"name":"Daniele Palmas","email":"8eadd4e0f410715cd0bee604d0bbc31740484d9b@gmail.com"},"message":"net: usb: qmi_wwan: add Telit ME910 PID 0x1101 support\n\n\n[ Upstream commit c647c0d62c82eb3ddf78a0d8b3d58819d9f552aa ]\n\nThis patch adds support for Telit ME910 PID 0x1101.\n\nSigned-off-by: Daniele Palmas <dnlplm@gmail.com>\nAcked-by: Bjørn Mork <bjorn@mork.no>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/14862bfbffd90fd11b21273a7ef2778054c0ec1e"},{"sha":"f485259011ad644d91a7ccc40bfaaafea72974f9","author":{"name":"Sascha Hauer","email":"d847028614434a015d0d4c60124701f73d57a979@pengutronix.de"},"message":"mtd: nand: gpmi: Fix failure when a erased page has a bitflip at BBM\n\n\n[ Upstream commit fdf2e821052958a114618a95ab18a300d0b080cb ]\n\nWhen erased subpages are read then the BCH decoder returns STATUS_ERASED\nif they are all empty, or STATUS_UNCORRECTABLE if there are bitflips.\nWhen there are bitflips, we have to set these bits again to show the\nupper layers a completely erased page. When a bitflip happens in the\nexact byte where the bad block marker is, then this byte is swapped\nwith another byte in block_mark_swapping(). The correction code then\ndetects a bitflip in another subpage and no longer corrects the bitflip\nwhere it really happens.\n\nCorrect this behaviour by calling block_mark_swapping() after the\nbitflips have been corrected.\n\nIn our case UBIFS failed with this bug because it expects erased\npages to be really empty:\n\nUBIFS error (pid 187): ubifs_scan: corrupt empty space at LEB 36:118735\nUBIFS error (pid 187): ubifs_scanned_corruption: corruption at LEB 36:118735\nUBIFS error (pid 187): ubifs_scanned_corruption: first 8192 bytes from LEB 36:118735\nUBIFS error (pid 187): ubifs_scan: LEB 36 scanning failed\nUBIFS error (pid 187): do_commit: commit failed, error -117\n\nSigned-off-by: Sascha Hauer <s.hauer@pengutronix.de>\nReviewed-by: Richard Weinberger <richard@nod.at>\nAcked-by: Boris Brezillon <boris.brezillon@free-electrons.com>\nSigned-off-by: Richard Weinberger <richard@nod.at>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/f485259011ad644d91a7ccc40bfaaafea72974f9"},{"sha":"6de1b002a29f86982b8662941ad97eec0741d3f8","author":{"name":"Albert Hsieh","email":"0ebc77fe26e327503d5a2817e85ad0ee737e1fe0@broadcom.com"},"message":"mtd: nand: brcmnand: Zero bitflip is not an error\n\n\n[ Upstream commit e44b9a9c135727f3410e029910275f40681dc8bc ]\n\nA negative return value of brcmstb_nand_verify_erased_page() indicates a\nreal bitflip error of an erased page, and other return values (>= 0) show\nthe corrected bitflip number. Zero return value means no bitflip, but the\ncurrent driver code treats it as an error, and eventually leads to\nfalsely reported ECC error.\n\nFixes: 02b88eea9f9c (\"mtd: brcmnand: Add check for erased page bitflip\")\nSigned-off-by: Albert Hsieh <wen.hsieh@broadcom.com>\nAcked-by: Boris Brezillon <boris.brezillon@free-electrons.com>\nSigned-off-by: Richard Weinberger <richard@nod.at>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/6de1b002a29f86982b8662941ad97eec0741d3f8"},{"sha":"4b2e0f0996197d7816f241b565f41ad77d403918","author":{"name":"Brendan McGrath","email":"cd51d4f5d4ed894175ae7ee2d8b07621cf7549be@redmandi.dyndns.org"},"message":"ipv6: icmp6: Allow icmp messages to be looped back\n\n\n[ Upstream commit 588753f1eb18978512b1c9b85fddb457d46f9033 ]\n\nOne example of when an ICMPv6 packet is required to be looped back is\nwhen a host acts as both a Multicast Listener and a Multicast Router.\n\nA Multicast Router will listen on address ff02::16 for MLDv2 messages.\n\nCurrently, MLDv2 messages originating from a Multicast Listener running\non the same host as the Multicast Router are not being delivered to the\nMulticast Router. This is due to dst.input being assigned the default\nvalue of dst_discard.\n\nThis results in the packet being looped back but discarded before being\ndelivered to the Multicast Router.\n\nThis patch sets dst.input to ip6_input to ensure a looped back packet\nis delivered to the Multicast Router.\n\nSigned-off-by: Brendan McGrath <redmcg@redmandi.dyndns.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/4b2e0f0996197d7816f241b565f41ad77d403918"},{"sha":"ae3471f65a04451f3670cbde6c59e384cca44dc8","author":{"name":"John David Anglin","email":"5f6ebad84b78635b8295ad8b73dfc821f0cd2827@bell.net"},"message":"parisc: Reduce thread stack to 16 kb\n\n\n[ Upstream commit da57c5414f49ef9e4bcb9ae0bbafd1d650b31411 ]\n\nIn testing, I found that the thread stack can be 16 kB when using an irq\nstack.  Without it, the thread stack needs to be 32 kB. Currently, the irq\nstack is 32 kB. While it probably could be 16 kB, I would prefer to leave it\nas is for safety.\n\nSigned-off-by: John David Anglin <dave.anglin@bell.net>\nSigned-off-by: Helge Deller <deller@gmx.de>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/ae3471f65a04451f3670cbde6c59e384cca44dc8"},{"sha":"ba9443c55f36079cb61fb7bc4913766e9a519585","author":{"name":"Chunyan Zhang","email":"9ae80f0b28c1c31e527cbca71874baf57882c864@gmail.com"},"message":"ARM: 8731/1: Fix csum_partial_copy_from_user() stack mismatch\n\n\n[ Upstream commit 36b0cb84ee858f02c256d26f0cb4229c78e3399e ]\n\nAn additional 'ip' will be pushed to the stack, for restoring the\nDACR later, if CONFIG_CPU_SW_DOMAIN_PAN defined.\n\nHowever, the fixup still get the err_ptr by add #8*4 to sp, which\nresults in the fact that the code area pointed by the LR will be\noverwritten, or the kernel will crash if CONFIG_DEBUG_RODATA is enabled.\n\nThis patch fixes the stack mismatch.\n\nFixes: a5e090acbf54 (\"ARM: software-based priviledged-no-access support\")\nSigned-off-by: Lvqiang Huang <Lvqiang.Huang@spreadtrum.com>\nSigned-off-by: Chunyan Zhang <zhang.lyra@gmail.com>\nSigned-off-by: Russell King <rmk+kernel@armlinux.org.uk>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/ba9443c55f36079cb61fb7bc4913766e9a519585"},{"sha":"c8b8dd735938be43afa6a2b6a9ea8c43441bcc09","author":{"name":"Arnaldo Carvalho de Melo","email":"7310a59577712e001e6abd523e66592d8f2dc989@redhat.com"},"message":"x86/asm: Allow again using asm.h when building for the 'bpf' clang target\n\n\n[ Upstream commit ca26cffa4e4aaeb09bb9e308f95c7835cb149248 ]\n\nUp to f5caf621ee35 (\"x86/asm: Fix inline asm call constraints for Clang\")\nwe were able to use x86 headers to build to the 'bpf' clang target, as\ndone by the BPF code in tools/perf/.\n\nWith that commit, we ended up with following failure for 'perf test LLVM', this\nis because \"clang ... -target bpf ...\" fails since 4.0 does not have bpf inline\nasm support and 6.0 does not recognize the register 'esp', fix it by guarding\nthat part with an #ifndef __BPF__, that is defined by clang when building to\nthe \"bpf\" target.\n\n  # perf test -v LLVM\n  37: LLVM search and compile                               :\n  37.1: Basic BPF llvm compile                              :\n  --- start ---\n  test child forked, pid 25526\n  Kernel build dir is set to /lib/modules/4.14.0+/build\n  set env: KBUILD_DIR=/lib/modules/4.14.0+/build\n  unset env: KBUILD_OPTS\n  include option is set to  -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/7/include -I/home/acme/git/linux/arch/x86/include -I./arch/x86/include/generated  -I/home/acme/git/linux/include -I./include -I/home/acme/git/linux/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/home/acme/git/linux/include/uapi -I./include/generated/uapi -include /home/acme/git/linux/include/linux/kconfig.h\n  set env: NR_CPUS=4\n  set env: LINUX_VERSION_CODE=0x40e00\n  set env: CLANG_EXEC=/usr/local/bin/clang\n  set env: CLANG_OPTIONS=-xc\n  set env: KERNEL_INC_OPTIONS= -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/7/include -I/home/acme/git/linux/arch/x86/include -I./arch/x86/include/generated  -I/home/acme/git/linux/include -I./include -I/home/acme/git/linux/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/home/acme/git/linux/include/uapi -I./include/generated/uapi -include /home/acme/git/linux/include/linux/kconfig.h\n  set env: WORKING_DIR=/lib/modules/4.14.0+/build\n  set env: CLANG_SOURCE=-\n  llvm compiling command template: echo '/*\n   * bpf-script-example.c\n   * Test basic LLVM building\n   */\n  #ifndef LINUX_VERSION_CODE\n  # error Need LINUX_VERSION_CODE\n  # error Example: for 4.2 kernel, put 'clang-opt=\"-DLINUX_VERSION_CODE=0x40200\" into llvm section of ~/.perfconfig'\n  #endif\n  #define BPF_ANY 0\n  #define BPF_MAP_TYPE_ARRAY 2\n  #define BPF_FUNC_map_lookup_elem 1\n  #define BPF_FUNC_map_update_elem 2\n\n  static void *(*bpf_map_lookup_elem)(void *map, void *key) =\n\t  (void *) BPF_FUNC_map_lookup_elem;\n  static void *(*bpf_map_update_elem)(void *map, void *key, void *value, int flags) =\n\t  (void *) BPF_FUNC_map_update_elem;\n\n  struct bpf_map_def {\n\t  unsigned int type;\n\t  unsigned int key_size;\n\t  unsigned int value_size;\n\t  unsigned int max_entries;\n  };\n\n  #define SEC(NAME) __attribute__((section(NAME), used))\n  struct bpf_map_def SEC(\"maps\") flip_table = {\n\t  .type = BPF_MAP_TYPE_ARRAY,\n\t  .key_size = sizeof(int),\n\t  .value_size = sizeof(int),\n\t  .max_entries = 1,\n  };\n\n  SEC(\"func=SyS_epoll_wait\")\n  int bpf_func__SyS_epoll_wait(void *ctx)\n  {\n\t  int ind =0;\n\t  int *flag = bpf_map_lookup_elem(&flip_table, &ind);\n\t  int new_flag;\n\t  if (!flag)\n\t\t  return 0;\n\t  /* flip flag and store back */\n\t  new_flag = !*flag;\n\t  bpf_map_update_elem(&flip_table, &ind, &new_flag, BPF_ANY);\n\t  return new_flag;\n  }\n  char _license[] SEC(\"license\") = \"GPL\";\n  int _version SEC(\"version\") = LINUX_VERSION_CODE;\n  ' | $CLANG_EXEC -D__KERNEL__ -D__NR_CPUS__=$NR_CPUS -DLINUX_VERSION_CODE=$LINUX_VERSION_CODE $CLANG_OPTIONS $KERNEL_INC_OPTIONS -Wno-unused-value -Wno-pointer-sign -working-directory $WORKING_DIR -c \"$CLANG_SOURCE\" -target bpf -O2 -o -\n  test child finished with 0\n  ---- end ----\n  LLVM search and compile subtest 0: Ok\n  37.2: kbuild searching                                    :\n  --- start ---\n  test child forked, pid 25950\n  Kernel build dir is set to /lib/modules/4.14.0+/build\n  set env: KBUILD_DIR=/lib/modules/4.14.0+/build\n  unset env: KBUILD_OPTS\n  include option is set to  -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/7/include -I/home/acme/git/linux/arch/x86/include -I./arch/x86/include/generated  -I/home/acme/git/linux/include -I./include -I/home/acme/git/linux/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/home/acme/git/linux/include/uapi -I./include/generated/uapi -include /home/acme/git/linux/include/linux/kconfig.h\n  set env: NR_CPUS=4\n  set env: LINUX_VERSION_CODE=0x40e00\n  set env: CLANG_EXEC=/usr/local/bin/clang\n  set env: CLANG_OPTIONS=-xc\n  set env: KERNEL_INC_OPTIONS= -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/7/include -I/home/acme/git/linux/arch/x86/include -I./arch/x86/include/generated  -I/home/acme/git/linux/include -I./include -I/home/acme/git/linux/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/home/acme/git/linux/include/uapi -I./include/generated/uapi -include /home/acme/git/linux/include/linux/kconfig.h\n  set env: WORKING_DIR=/lib/modules/4.14.0+/build\n  set env: CLANG_SOURCE=-\n  llvm compiling command template: echo '/*\n   * bpf-script-test-kbuild.c\n   * Test include from kernel header\n   */\n  #ifndef LINUX_VERSION_CODE\n  # error Need LINUX_VERSION_CODE\n  # error Example: for 4.2 kernel, put 'clang-opt=\"-DLINUX_VERSION_CODE=0x40200\" into llvm section of ~/.perfconfig'\n  #endif\n  #define SEC(NAME) __attribute__((section(NAME), used))\n\n  #include <uapi/linux/fs.h>\n  #include <uapi/asm/ptrace.h>\n\n  SEC(\"func=vfs_llseek\")\n  int bpf_func__vfs_llseek(void *ctx)\n  {\n\t  return 0;\n  }\n\n  char _license[] SEC(\"license\") = \"GPL\";\n  int _version SEC(\"version\") = LINUX_VERSION_CODE;\n  ' | $CLANG_EXEC -D__KERNEL__ -D__NR_CPUS__=$NR_CPUS -DLINUX_VERSION_CODE=$LINUX_VERSION_CODE $CLANG_OPTIONS $KERNEL_INC_OPTIONS -Wno-unused-value -Wno-pointer-sign -working-directory $WORKING_DIR -c \"$CLANG_SOURCE\" -target bpf -O2 -o -\n  In file included from <stdin>:12:\n  In file included from /home/acme/git/linux/arch/x86/include/uapi/asm/ptrace.h:5:\n  In file included from /home/acme/git/linux/include/linux/compiler.h:242:\n  In file included from /home/acme/git/linux/arch/x86/include/asm/barrier.h:5:\n  In file included from /home/acme/git/linux/arch/x86/include/asm/alternative.h:10:\n  /home/acme/git/linux/arch/x86/include/asm/asm.h:145:50: error: unknown register name 'esp' in asm\n  register unsigned long current_stack_pointer asm(_ASM_SP);\n                                                   ^\n  /home/acme/git/linux/arch/x86/include/asm/asm.h:44:18: note: expanded from macro '_ASM_SP'\n  #define _ASM_SP         __ASM_REG(sp)\n                          ^\n  /home/acme/git/linux/arch/x86/include/asm/asm.h:27:32: note: expanded from macro '__ASM_REG'\n  #define __ASM_REG(reg)         __ASM_SEL_RAW(e##reg, r##reg)\n                                 ^\n  /home/acme/git/linux/arch/x86/include/asm/asm.h:18:29: note: expanded from macro '__ASM_SEL_RAW'\n  # define __ASM_SEL_RAW(a,b) __ASM_FORM_RAW(a)\n                              ^\n  /home/acme/git/linux/arch/x86/include/asm/asm.h:11:32: note: expanded from macro '__ASM_FORM_RAW'\n  # define __ASM_FORM_RAW(x)     #x\n                                 ^\n  <scratch space>:4:1: note: expanded from here\n  \"esp\"\n  ^\n  1 error generated.\n  ERROR:\tunable to compile -\n  Hint:\tCheck error message shown above.\n  Hint:\tYou can also pre-compile it into .o using:\n     \t\t  clang -target bpf -O2 -c -\n     \t  with proper -I and -D options.\n  Failed to compile test case: 'kbuild searching'\n  test child finished with -1\n  ---- end ----\n  LLVM search and compile subtest 1: FAILED!\n\nCc: Adrian Hunter <adrian.hunter@intel.com>\nCc: Alexander Potapenko <glider@google.com>\nCc: Alexei Starovoitov <alexei.starovoitov@gmail.com>\nCc: Andrey Ryabinin <aryabinin@virtuozzo.com>\nCc: Andy Lutomirski <luto@kernel.org>\nCc: Arnd Bergmann <arnd@arndb.de>\nCc: Daniel Borkmann <daniel@iogearbox.net>\nCc: David Ahern <dsahern@gmail.com>\nCc: Dmitriy Vyukov <dvyukov@google.com>\nCc: Jiri Olsa <jolsa@kernel.org>\nCc: Josh Poimboeuf <jpoimboe@redhat.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Matthias Kaehlcke <mka@chromium.org>\nCc: Miguel Bernal Marin <miguel.bernal.marin@linux.intel.com>\nCc: Namhyung Kim <namhyung@kernel.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Wang Nan <wangnan0@huawei.com>\nCc: Yonghong Song <yhs@fb.com>\nLink: https://lkml.kernel.org/r/20171128175948.GL3298@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/c8b8dd735938be43afa6a2b6a9ea8c43441bcc09"},{"sha":"60f1c1f279925a5c3b68edc303c275ae50451c4b","author":{"name":"Xin Long","email":"0c651f6709819e543c4ca1708bc1021b57131127@gmail.com"},"message":"sctp: fix the issue that a __u16 variable may overflow in sctp_ulpq_renege\n\n\n[ Upstream commit 5c468674d17056148da06218d4da5d04baf22eac ]\n\nNow when reneging events in sctp_ulpq_renege(), the variable freed\ncould be increased by a __u16 value twice while freed is of __u16\ntype. It means freed may overflow at the second addition.\n\nThis patch is to fix it by using __u32 type for 'freed', while at\nit, also to remove 'if (chunk)' check, as all renege commands are\ngenerated in sctp_eat_data and it can't be NULL.\n\nReported-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>\nSigned-off-by: Xin Long <lucien.xin@gmail.com>\nAcked-by: Neil Horman <nhorman@tuxdriver.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/60f1c1f279925a5c3b68edc303c275ae50451c4b"},{"sha":"ac4dc9f1af33538ba475484b1dcb95bbbcef41a6","author":{"name":"Al Viro","email":"2a537e97523ffee458777df5f34a2f8c9964f945@zeniv.linux.org.uk"},"message":"sget(): handle failures of register_shrinker()\n\n\n[ Upstream commit 9ee332d99e4d5a97548943b81c54668450ce641b ]\n\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/ac4dc9f1af33538ba475484b1dcb95bbbcef41a6"},{"sha":"0b9aeeb6070e5f618089e2f6cb7a1c1e352177ab","author":{"name":"Alexey Khoroshilov","email":"ace9a61ddd722b948531d2d4c78db504ebfc9f1b@ispras.ru"},"message":"net: phy: xgene: disable clk on error paths\n\n\n[ Upstream commit ab14436065c8066c265540312742390d6d07ddd2 ]\n\nThere are several error paths in xgene_mdio_probe(),\nwhere clk is left undisabled. The patch fixes them.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/akhilnarang/kernel_msm-4.4/commits/0b9aeeb6070e5f618089e2f6cb7a1c1e352177ab"}]}
{"actor":{"display_login":"akhilnarang"}}