{"push_id":1431658197,"size":16,"distinct_size":16,"ref":"refs/heads/master","head":"43c4f67c966deb1478dc9acbf66ab547287d530f","before":"ded6e842cf499ef04b0d611d92b859d5b846c497","commits":[{"sha":"c699995663b40d61afcc14ca27f0106f13151772","author":{"name":"Axel Lin","email":"439824e56c03fefbb279ae8bcff31e6846195d73@ingics.com"},"message":"pwm: meson: Add missing spin_lock_init()\n\nThe driver uses the spin_lock but does not initialize it. Fix it.\n\nSigned-off-by: Axel Lin <axel.lin@ingics.com>\nAcked-by: Neil Armstrong <narmstrong@baylibre.com>\nSigned-off-by: Thierry Reding <thierry.reding@gmail.com>","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/c699995663b40d61afcc14ca27f0106f13151772"},{"sha":"95881a54b8b175be56adbcd86a473d8e8d5be2aa","author":{"name":"Chen-Yu Tsai","email":"d935d34b7d281e4f50030b838a1bf5c8f10bdb43@csie.org"},"message":"clk: sunxi-ng: sun6i-a31: Enable PLL-MIPI LDOs when ungating it\n\nThe PLL-MIPI clock is somewhat special as it has its own LDOs which\nneed to be turned on for this PLL to actually work and output a clock\nsignal.\n\nAdd the 2 LDO enable bits to the gate bits. This fixes issues with\nthe TCON not sending vblank interrupts when the tcon and dot clock are\nindirectly clocked from the PLL-MIPI clock.\n\nFixes: c6e6c96d8fa6 (\"clk: sunxi-ng: Add A31/A31s clocks\")\nSigned-off-by: Chen-Yu Tsai <wens@csie.org>\nSigned-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/95881a54b8b175be56adbcd86a473d8e8d5be2aa"},{"sha":"98fb2b95d293c4e29c35f188f7745a5e5db3db2d","author":{"name":"Icenowy Zheng","email":"64c40edd0dc04061a867cb569405127102951f02@aosc.xyz"},"message":"clk: sunxi-ng: enable so-said LDOs for A33 SoC's pll-mipi clock\n\nIn the user manual of A33 SoC, the bit 22 and 23 of pll-mipi control\nregister is called \"LDO{1,2}_EN\", and according to the BSP source code\nfrom Allwinner [1], the LDOs are enabled during the clock's enabling\nprocess.\n\nThe clock failed to generate output if the two LDOs are not enabled.\n\nAdd the two bits to the clock's gate bits, so that the LDOs are enabled\nwhen the PLL is enabled.\n\n[1] https://github.com/allwinner-zh/linux-3.4-sunxi/blob/master/drivers/clk/sunxi/clk-sun8iw5.c#L429\n\nFixes: d05c748bd730 (\"clk: sunxi-ng: Add A33 CCU support\")\nSigned-off-by: Icenowy Zheng <icenowy@aosc.xyz>\nAcked-by: Chen-Yu Tsai <wens@csie.org>\nSigned-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/98fb2b95d293c4e29c35f188f7745a5e5db3db2d"},{"sha":"b7d79eb4615e3eb5947355f7b4354818cba037f7","author":{"name":"Florian Fainelli","email":"244da8ca84c0b82369d8dd3f15015e61f28f6fe5@gmail.com"},"message":"clk: bcm: Fix unmet Kconfig dependencies for CLK_BCM_63XX\n\nWith commit f4e871509959 (\"clk: iproc: Make clocks visible options\"),\nCOMMON_CLK_IPROC gained a dependency on ARCH_BCM_IPROC, yet CLK_BCM_63XX\nalso selects that option, this causes the following Kconfig warning:\n\nwarning: (CLK_BCM_63XX) selects COMMON_CLK_IPROC which has unmet direct\ndependencies ((ARCH_BCM_IPROC || COMPILE_TEST) && COMMON_CLK)\n\nFix this by adding proper depends for COMMON_CLK_IPROC\n\nFixes: f4e871509959 (\"clk: iproc: Make clocks visible options\")\nSigned-off-by: Florian Fainelli <f.fainelli@gmail.com>\nReviewed-by: Ray Jui <ray.jui@broadcom.com>\n[sboyd@codeaurora.org: Drop default part as it's redundant]\nSigned-off-by: Stephen Boyd <sboyd@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/b7d79eb4615e3eb5947355f7b4354818cba037f7"},{"sha":"0e1614ac84f1719d87bed577963bb8140d0c9ce8","author":{"name":"Johan Hovold","email":"c5aaa0c362db47011b825595d6a432662259e2f1@kernel.org"},"message":"pwm: Fix device reference leak\n\nMake sure to drop the reference to the parent device taken by\nclass_find_device() after \"unexporting\" any children when deregistering\na PWM chip.\n\nFixes: 0733424c9ba9 (\"pwm: Unexport children before chip removal\")\nSigned-off-by: Johan Hovold <johan@kernel.org>\nSigned-off-by: Thierry Reding <thierry.reding@gmail.com>","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/0e1614ac84f1719d87bed577963bb8140d0c9ce8"},{"sha":"a107bf8b3905b61bf8b5c181268bca8c05af7f69","author":{"name":"Mike Rapoport","email":"79aba15e8558c222ae590f67d467e8fab375da3d@linux.vnet.ibm.com"},"message":"isofs: add KERN_CONT to printing of ER records\n\nThe ER records are printed without explicit log level presuming line\ncontinuation until \"\\n\".  After the commit 4bcc595ccd8 (printk:\nreinstate KERN_CONT for printing continuation lines), the ER records are\nprinted a character per line.\n\nAdding KERN_CONT to appropriate printk statements restores the printout\nbehavior.\n\nSigned-off-by: Mike Rapoport <rppt@linux.vnet.ibm.com>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/a107bf8b3905b61bf8b5c181268bca8c05af7f69"},{"sha":"e2b588ab60c797d327551d9aaca914f962d5194b","author":{"name":"Linus Torvalds","email":"ead7104581934751970e9decb2db5deb20a9e407@linux-foundation.org"},"message":"Merge tag 'pwm/for-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm\n\nPull pwm fixes from Thierry Reding:\n \"This contains two one-line fixes for issues that were introduced in\n  v4.9-rc1\"\n\n* tag 'pwm/for-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm:\n  pwm: Fix device reference leak\n  pwm: meson: Add missing spin_lock_init()","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/e2b588ab60c797d327551d9aaca914f962d5194b"},{"sha":"f513581c35525bccfb0aadb55189478df1cfddba","author":{"name":"Linus Torvalds","email":"ead7104581934751970e9decb2db5deb20a9e407@linux-foundation.org"},"message":"Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull clk fixes from Stephen Boyd:\n \"Two small fixes for MIPI PLLs on sunxi devices and a build fix for a\n  Broadcom clk driver having unmet dependencies\"\n\n* tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  clk: bcm: Fix unmet Kconfig dependencies for CLK_BCM_63XX\n  clk: sunxi-ng: enable so-said LDOs for A33 SoC's pll-mipi clock\n  clk: sunxi-ng: sun6i-a31: Enable PLL-MIPI LDOs when ungating it","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/f513581c35525bccfb0aadb55189478df1cfddba"},{"sha":"e1465d125d2189e667029b9fa8a6f455180fbcf2","author":{"name":"Jérémy Lefaure","email":"879229d22d2c3c1ef6eccfe3b4bdd5819b24db70@lse.epita.fr"},"message":"mm, thp: propagation of conditional compilation in khugepaged.c\n\nCommit b46e756f5e47 (\"thp: extract khugepaged from mm/huge_memory.c\")\nmoved code from huge_memory.c to khugepaged.c.  Some of this code should\nbe compiled only when CONFIG_SYSFS is enabled but the condition around\nthis code was not moved into khugepaged.c.\n\nThe result is a compilation error when CONFIG_SYSFS is disabled:\n\n  mm/built-in.o: In function `khugepaged_defrag_store': khugepaged.c:(.text+0x2d095): undefined reference to `single_hugepage_flag_store'\n  mm/built-in.o: In function `khugepaged_defrag_show': khugepaged.c:(.text+0x2d0ab): undefined reference to `single_hugepage_flag_show'\n\nThis commit adds the #ifdef CONFIG_SYSFS around the code related to\nsysfs.\n\nLink: http://lkml.kernel.org/r/20161114203448.24197-1-jeremy.lefaure@lse.epita.fr\nSigned-off-by: Jérémy Lefaure <jeremy.lefaure@lse.epita.fr>\nAcked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>\nAcked-by: Hillf Danton <hillf.zj@alibaba-inc.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/e1465d125d2189e667029b9fa8a6f455180fbcf2"},{"sha":"655548bf6271b212cd1e4c259da9dbe616348d38","author":{"name":"Kirill A. Shutemov","email":"e4d0c2966af3c70025b28e24a0f33104c6291010@linux.intel.com"},"message":"thp: fix corner case of munlock() of PTE-mapped THPs\n\nThe following program triggers BUG() in munlock_vma_pages_range():\n\n\t// autogenerated by syzkaller (http://github.com/google/syzkaller)\n\t#include <sys/mman.h>\n\n\tint main()\n\t{\n\t  mmap((void*)0x20105000ul, 0xc00000ul, 0x2ul, 0x2172ul, -1, 0);\n\t  mremap((void*)0x201fd000ul, 0x4000ul, 0xc00000ul, 0x3ul, 0x203f0000ul);\n\t  return 0;\n\t}\n\nThe test-case constructs the situation when munlock_vma_pages_range()\nfinds PTE-mapped THP-head in the middle of page table and, by mistake,\nskips HPAGE_PMD_NR pages after that.\n\nAs result, on the next iteration it hits the middle of PMD-mapped THP\nand gets upset seeing mlocked tail page.\n\nThe solution is only skip HPAGE_PMD_NR pages if the THP was mlocked\nduring munlock_vma_page().  It would guarantee that the page is\nPMD-mapped as we never mlock PTE-mapeed THPs.\n\nFixes: e90309c9f772 (\"thp: allow mlocked THP again\")\nLink: http://lkml.kernel.org/r/20161115132703.7s7rrgmwttegcdh4@black.fi.intel.com\nSigned-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>\nReported-by: Dmitry Vyukov <dvyukov@google.com>\nCc: Konstantin Khlebnikov <koct9i@gmail.com>\nCc: Andrey Ryabinin <aryabinin@virtuozzo.com>\nCc: syzkaller <syzkaller@googlegroups.com>\nCc: Andrea Arcangeli <aarcange@redhat.com>\nCc: <stable@vger.kernel.org>\t[4.5+]\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/655548bf6271b212cd1e4c259da9dbe616348d38"},{"sha":"529e71e16403830ae0d737a66c55c5f360f3576b","author":{"name":"Takashi Iwai","email":"dd0a9a4ae370c51e6d7099900a4bf6656524e055@suse.de"},"message":"zram: fix unbalanced idr management at hot removal\n\nThe zram hot removal code calls idr_remove() even when zram_remove()\nreturns an error (typically -EBUSY).  This results in a leftover at the\ndevice release, eventually leading to a crash when the module is\nreloaded.\n\nAs described in the bug report below, the following procedure would\ncause an Oops with zram:\n\n - provision three zram devices via modprobe zram num_devices=3\n - configure a size for each device\n   + echo \"1G\" > /sys/block/$zram_name/disksize\n - mkfs and mount zram0 only\n - attempt to hot remove all three devices\n   + echo 2 > /sys/class/zram-control/hot_remove\n   + echo 1 > /sys/class/zram-control/hot_remove\n   + echo 0 > /sys/class/zram-control/hot_remove\n     - zram0 removal fails with EBUSY, as expected\n - unmount zram0\n - try zram0 hot remove again\n   + echo 0 > /sys/class/zram-control/hot_remove\n     - fails with ENODEV (unexpected)\n - unload zram kernel module\n   + completes successfully\n - zram0 device node still exists\n - attempt to mount /dev/zram0\n   + mount command is killed\n   + following BUG is encountered\n\n BUG: unable to handle kernel paging request at ffffffffa0002ba0\n IP: get_disk+0x16/0x50\n Oops: 0000 [#1] SMP\n CPU: 0 PID: 252 Comm: mount Not tainted 4.9.0-rc6 #176\n Call Trace:\n   exact_lock+0xc/0x20\n   kobj_lookup+0xdc/0x160\n   get_gendisk+0x2f/0x110\n   __blkdev_get+0x10c/0x3c0\n   blkdev_get+0x19d/0x2e0\n   blkdev_open+0x56/0x70\n   do_dentry_open.isra.19+0x1ff/0x310\n   vfs_open+0x43/0x60\n   path_openat+0x2c9/0xf30\n   do_filp_open+0x79/0xd0\n   do_sys_open+0x114/0x1e0\n   SyS_open+0x19/0x20\n   entry_SYSCALL_64_fastpath+0x13/0x94\n\nThis patch adds the proper error check in hot_remove_store() not to call\nidr_remove() unconditionally.\n\nFixes: 17ec4cd98578 (\"zram: don't call idr_remove() from zram_remove()\")\nBugzilla: https://bugzilla.opensuse.org/show_bug.cgi?id=1010970\nLink: http://lkml.kernel.org/r/20161121132140.12683-1-tiwai@suse.de\nSigned-off-by: Takashi Iwai <tiwai@suse.de>\nReviewed-by: David Disseldorp <ddiss@suse.de>\nReported-by: David Disseldorp <ddiss@suse.de>\nTested-by: David Disseldorp <ddiss@suse.de>\nAcked-by: Minchan Kim <minchan@kernel.org>\nAcked-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>\nCc: <stable@vger.kernel.org>    [4.4+]\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/529e71e16403830ae0d737a66c55c5f360f3576b"},{"sha":"f8ff04e2be0815b34d11a72d08473a383a3c9eb5","author":{"name":"Chris Wilson","email":"4181b934c2715a2bba60cdb3cc1b35b2777d1c23@chris-wilson.co.uk"},"message":"lib/debugobjects: export for use in modules\n\nDrivers, or other modules, that use a mixture of objects (especially\nobjects embedded within other objects) would like to take advantage of\nthe debugobjects facilities to help catch misuse.  Currently, the\ndebugobjects interface is only available to builtin drivers and requires\na set of EXPORT_SYMBOL_GPL for use by modules.\n\nI am using the debugobjects in i915.ko to try and catch some invalid\noperations on embedded objects.  The problem currently only presents\nitself across module unload so forcing i915 to be builtin is not an\noption.\n\nLink: http://lkml.kernel.org/r/20161122143039.6433-1-chris@chris-wilson.co.uk\nSigned-off-by: Chris Wilson <chris@chris-wilson.co.uk>\nCc: \"Du, Changbin\" <changbin.du@intel.com>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Christian Borntraeger <borntraeger@de.ibm.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/f8ff04e2be0815b34d11a72d08473a383a3c9eb5"},{"sha":"045d599a286bc01daa3510d59272440a17b23c2e","author":{"name":"Dmitry Vyukov","email":"b57e2f029877ea15ce154a1e552a90c512dd912a@google.com"},"message":"kasan: update kasan_global for gcc 7\n\nkasan_global struct is part of compiler/runtime ABI.  gcc revision\n241983 has added a new field to kasan_global struct.  Update kernel\ndefinition of kasan_global struct to include the new field.\n\nWithout this patch KASAN is broken with gcc 7.\n\nLink: http://lkml.kernel.org/r/1479219743-28682-1-git-send-email-dvyukov@google.com\nSigned-off-by: Dmitry Vyukov <dvyukov@google.com>\nAcked-by: Andrey Ryabinin <aryabinin@virtuozzo.com>\nCc: Alexander Potapenko <glider@google.com>\nCc: <stable@vger.kernel.org>\t[4.0+]\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/045d599a286bc01daa3510d59272440a17b23c2e"},{"sha":"828347f8f9a558cf1af2faa46387a26564f2ac3e","author":{"name":"Dmitry Vyukov","email":"b57e2f029877ea15ce154a1e552a90c512dd912a@google.com"},"message":"kasan: support use-after-scope detection\n\nGcc revision 241896 implements use-after-scope detection.  Will be\navailable in gcc 7.  Support it in KASAN.\n\nGcc emits 2 new callbacks to poison/unpoison large stack objects when\nthey go in/out of scope.  Implement the callbacks and add a test.\n\n[dvyukov@google.com: v3]\n  Link: http://lkml.kernel.org/r/1479998292-144502-1-git-send-email-dvyukov@google.com\nLink: http://lkml.kernel.org/r/1479226045-145148-1-git-send-email-dvyukov@google.com\nSigned-off-by: Dmitry Vyukov <dvyukov@google.com>\nAcked-by: Andrey Ryabinin <aryabinin@virtuozzo.com>\nCc: Alexander Potapenko <glider@google.com>\nCc: <stable@vger.kernel.org>\t[4.0+]\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/828347f8f9a558cf1af2faa46387a26564f2ac3e"},{"sha":"5cbc198ae08d84bd416b672ad8bd1222acd0855c","author":{"name":"Kirill A. Shutemov","email":"e4d0c2966af3c70025b28e24a0f33104c6291010@linux.intel.com"},"message":"mm: fix false-positive WARN_ON() in truncate/invalidate for hugetlb\n\nHugetlb pages have ->index in size of the huge pages (PMD_SIZE or\nPUD_SIZE), not in PAGE_SIZE as other types of pages.  This means we\ncannot user page_to_pgoff() to check whether we've got the right page\nfor the radix-tree index.\n\nLet's introduce page_to_index() which would return radix-tree index for\ngiven page.\n\nWe will be able to get rid of this once hugetlb will be switched to\nmulti-order entries.\n\nFixes: fc127da085c2 (\"truncate: handle file thp\")\nLink: http://lkml.kernel.org/r/20161123093053.mjbnvn5zwxw5e6lk@black.fi.intel.com\nSigned-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>\nReported-by: Doug Nelson <doug.nelson@intel.com>\nTested-by: Doug Nelson <doug.nelson@intel.com>\nReviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>\nCc: <stable@vger.kernel.org>\t[4.8+]\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/5cbc198ae08d84bd416b672ad8bd1222acd0855c"},{"sha":"43c4f67c966deb1478dc9acbf66ab547287d530f","author":{"name":"Linus Torvalds","email":"ead7104581934751970e9decb2db5deb20a9e407@linux-foundation.org"},"message":"Merge branch 'akpm' (patches from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"7 fixes\"\n\n* emailed patches from Andrew Morton <akpm@linux-foundation.org>:\n  mm: fix false-positive WARN_ON() in truncate/invalidate for hugetlb\n  kasan: support use-after-scope detection\n  kasan: update kasan_global for gcc 7\n  lib/debugobjects: export for use in modules\n  zram: fix unbalanced idr management at hot removal\n  thp: fix corner case of munlock() of PTE-mapped THPs\n  mm, thp: propagation of conditional compilation in khugepaged.c","distinct":true,"url":"https://api.github.com/repos/uniphier/linux/commits/43c4f67c966deb1478dc9acbf66ab547287d530f"}]}
{"actor":{"display_login":"masahir0y"}}