{"push_id":715426342,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"6361c845ceab326a306412349fa6b125700b2cec","before":"9bdc771f2c29a11920f477fba05a58e23ee42554","commits":[{"sha":"a8955cc3a504e43ecd606e9f0d9bc25de240aacb","author":{"email":"95f178e5e278816be0436ff61f034a97684bdd0e@altera.com","name":"Ley Foon Tan"},"message":"nios2: check number of timer instances\n\nDisplay error message if number of timers is less than 2.\n\nSigned-off-by: Ley Foon Tan <lftan@altera.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/a8955cc3a504e43ecd606e9f0d9bc25de240aacb"},{"sha":"be081d9bf3e163a9ed1ca2f0f14f08424c7f9016","author":{"email":"010521127f513270fe503d86ab8316ac5147f4b7@codeaurora.org","name":"Stephen Boyd"},"message":"ARM64: smp: Fix suspicious RCU usage with ipi tracepoints\n\nJohn Stultz reported an RCU splat on ARM with ipi trace events\nenabled. It looks like the same problem exists on ARM64.\n\nAt this point in the IPI handling path we haven't called\nirq_enter() yet, so RCU doesn't know that we're about to exit\nidle and properly warns that we're using RCU from an idle CPU.\nUse trace_ipi_entry_rcuidle() instead of trace_ipi_entry() so\nthat RCU is informed about our exit from idle.\n\nCc: John Stultz <john.stultz@linaro.org>\nCc: Nicolas Pitre <nicolas.pitre@linaro.org>\nAcked-by: Steven Rostedt <rostedt@goodmis.org>\nReviewed-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nCc: <stable@vger.kernel.org> # 3.17+\nFixes: 45ed695ac10a (\"ARM64: add IPI tracepoints\")\nSigned-off-by: Stephen Boyd <sboyd@codeaurora.org>\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/be081d9bf3e163a9ed1ca2f0f14f08424c7f9016"},{"sha":"8eee539ddea09bccae2426f09b0ba6a18b72b691","author":{"email":"91e0ff19c25a4c90f9bdc24b1ac8e48e9177c077@gmail.com","name":"Xi Wang"},"message":"arm64: bpf: fix out-of-bounds read in bpf2a64_offset()\n\nProblems occur when bpf_to or bpf_from has value prog->len - 1 (e.g.,\n\"Very long jump backwards\" in test_bpf where the last instruction is a\njump): since ctx->offset has length prog->len, ctx->offset[bpf_to + 1]\nor ctx->offset[bpf_from + 1] will cause an out-of-bounds read, leading\nto a bogus jump offset and kernel panic.\n\nThis patch moves updating ctx->offset to after calling build_insn(),\nand changes indexing to use bpf_to and bpf_from without + 1.\n\nFixes: e54bcde3d69d (\"arm64: eBPF JIT compiler\")\nCc: <stable@vger.kernel.org> # 3.18+\nCc: Zi Shen Lim <zlim.lnx@gmail.com>\nCc: Will Deacon <will.deacon@arm.com>\nAcked-by: Alexei Starovoitov <ast@plumgrid.com>\nSigned-off-by: Xi Wang <xi.wang@gmail.com>\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/8eee539ddea09bccae2426f09b0ba6a18b72b691"},{"sha":"d63903bbc30c7ccad040851dfdb4da12d9a17bcf","author":{"email":"91e0ff19c25a4c90f9bdc24b1ac8e48e9177c077@gmail.com","name":"Xi Wang"},"message":"arm64: bpf: fix endianness conversion bugs\n\nUpper bits should be zeroed in endianness conversion:\n\n- even when there's no need to change endianness (i.e., BPF_FROM_BE\n  on big endian or BPF_FROM_LE on little endian);\n\n- after rev16.\n\nThis patch fixes such bugs by emitting extra instructions to clear\nupper bits.\n\nCc: Zi Shen Lim <zlim.lnx@gmail.com>\nAcked-by: Alexei Starovoitov <ast@plumgrid.com>\nFixes: e54bcde3d69d (\"arm64: eBPF JIT compiler\")\nCc: <stable@vger.kernel.org> # 3.18+\nSigned-off-by: Xi Wang <xi.wang@gmail.com>\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/d63903bbc30c7ccad040851dfdb4da12d9a17bcf"},{"sha":"2341c0234731f5a6ea0b403f3dc14d1841b8e247","author":{"email":"e4d6a675ffd00e654bdb5954d1e8457eb138a1df@samsung.com","name":"Maninder Singh"},"message":"arm64/hw_breakpoint.c: remove unnecessary header\n\nHeader <asm/kdebug.h> is not needed for arm64/hw_breakpoint.c,\nRemoving the same.\n\nSigned-off-by: Maninder Singh <maninder1.s@samsung.com>\nReviewed-by: Vaneet Narang <v.narang@samsung.com>\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/2341c0234731f5a6ea0b403f3dc14d1841b8e247"},{"sha":"1e43ba9cd867f05f3e85579c370b939e1ce585e9","author":{"email":"66d3c5fdaeea7ff1f996ad04f2c45e08ab38e2f5@linaro.org","name":"Ard Biesheuvel"},"message":"arm64: fix incorrect use of pgprot_t variable\n\nThis fixes a build failure under STRICT_MM_TYPECHECKS, by adding\na missing pgprot_val() around a pgport_t reference.\n\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/1e43ba9cd867f05f3e85579c370b939e1ce585e9"},{"sha":"18a11b5e79697ddc61e30181737c91ce21eaa859","author":{"email":"010521127f513270fe503d86ab8316ac5147f4b7@codeaurora.org","name":"Stephen Boyd"},"message":"arm64: perf: Don't use of_node after putting it\n\nIt's possible, albeit unlikely, that using the of_node here will\nreference freed memory. Call of_node_put() after printing the\nname to be safe.\n\nSigned-off-by: Stephen Boyd <sboyd@codeaurora.org>\nSigned-off-by: Will Deacon <will.deacon@arm.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/18a11b5e79697ddc61e30181737c91ce21eaa859"},{"sha":"b265da5a45ce60bd3d7505cc0eaa6cfba50946a1","author":{"email":"fd5a1b5ab7e7147561feda7918cb4fbc00a8bee5@linaro.org","name":"Shannon Zhao"},"message":"arm64: perf: fix unassigned cpu_pmu->plat_device when probing PMU PPIs\n\nCommit d795ef9aa831 (\"arm64: perf: don't warn about missing\ninterrupt-affinity property for PPIs\") added a check for PPIs so that\nwe avoid parsing the interrupt-affinity property for these naturally\naffine interrupts.\n\nUnfortunately, this check can trigger an early (successful) return and\nwe will not assign the value of cpu_pmu->plat_device. This patch fixes\nthe issue.\n\nSigned-off-by: Shannon Zhao <shannon.zhao@linaro.org>\nSigned-off-by: Will Deacon <will.deacon@arm.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/b265da5a45ce60bd3d7505cc0eaa6cfba50946a1"},{"sha":"fd28f5d439fca77348c129d5b73043a56f8a0296","author":{"email":"39e5ecfe2ecc327c3e39af72d8d83d1bd0709aad@linaro.org","name":"Christoffer Dall"},"message":"arm64: Don't report clear pmds and puds as huge\n\nThe current pmd_huge() and pud_huge() functions simply check if the table\nbit is not set and reports the entries as huge in that case.  This is\ncounter-intuitive as a clear pmd/pud cannot also be a huge pmd/pud, and\nit is inconsistent with at least arm and x86.\n\nTo prevent others from making the same mistake as me in looking at code\nthat calls these functions and to fix an issue with KVM on arm64 that\ncauses memory corruption due to incorrect page reference counting\nresulting from this mistake, let's change the behavior.\n\nSigned-off-by: Christoffer Dall <christoffer.dall@linaro.org>\nReviewed-by: Steve Capper <steve.capper@linaro.org>\nAcked-by: Marc Zyngier <marc.zyngier@arm.com>\nFixes: 084bd29810a5 (\"ARM64: mm: HugeTLB support.\")\nCc: <stable@vger.kernel.org> # 3.11+\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/fd28f5d439fca77348c129d5b73043a56f8a0296"},{"sha":"75a15a7864c9e281c74a1670b10b69d1d7ff1c82","author":{"email":"13423a3f3006b5859cfceae66d59451f5eb4e205@nokia.com","name":"Aaro Koskinen"},"message":"EDAC, octeon: Fix broken build due to model helper renames\n\nCommit\n\n  debe6a623d3c (\"MIPS: OCTEON: Update octeon-model.h code for new SoCs.\")\n\nrenamed some SoC model helper functions, but forgot to update the EDAC\ndrivers resulting in build failures. Fix that.\n\nCc: stable@vger.kernel.org # v4.0+\nSigned-off-by: Aaro Koskinen <aaro.koskinen@nokia.com>\nAcked-by: David Daney <david.daney@cavium.com>\nCc: Mauro Carvalho Chehab <mchehab@osg.samsung.com>\nCc: Ralf Baechle <ralf@linux-mips.org>\nCc: linux-edac <linux-edac@vger.kernel.org>\nCc: linux-mips@linux-mips.org\nLink: http://lkml.kernel.org/r/1435747132-10954-1-git-send-email-aaro.koskinen@nokia.com\nSigned-off-by: Borislav Petkov <bp@suse.de>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/75a15a7864c9e281c74a1670b10b69d1d7ff1c82"},{"sha":"0438ec90b17963662ef619b71c77c5c135b07014","author":{"email":"e1ca4dbb8be1acaf20734fecd2da10ed1d46a9bb@ti.com","name":"Tomi Valkeinen"},"message":"OMAPDSS: fix probing if rfbi device is enabled\n\nAfter the commit 736e60ddc215b85e73bbf7da26e1cde84cc9500f (\"OMAPDSS:\ncomponentize omapdss\") the dss core device will wait until all the\nsubdevices have been successfully probed. However, we don't have a\nworking driver for RFBI, so if RFBI device exists, omapdss will never\nget probed.\n\nAll the .dtsi files set RFBI as disabled, except am4372.dtsi. This\ncauses omapdss probe to not finish on AM4 devices.\n\nThis patch makes omapdss driver skip adding rfbi device as a\nsubcomponent, solving the issue.\n\nThis should be reverted when we have a working RFBI driver.\n\nSigned-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>\nReported-by: Felipe Balbi <balbi@ti.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/0438ec90b17963662ef619b71c77c5c135b07014"},{"sha":"a13f35e8714009145e32ebe2bf25b84e1376e314","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"writeback: don't embed root bdi_writeback_congested in bdi_writeback\n\n52ebea749aae (\"writeback: make backing_dev_info host cgroup-specific\nbdi_writebacks\") made bdi (backing_dev_info) host per-cgroup wb's\n(bdi_writeback's).  As the congested state needs to be per-wb and\nreferenced from blkcg side and multiple wbs, the patch made all\nnon-root cong's (bdi_writeback_congested's) reference counted and\nindexed on bdi.\n\nWhen a bdi is destroyed, cgwb_bdi_destroy() tries to drain all\nnon-root cong's; however, this can hang indefinitely because wb's can\nalso be referenced from blkcg_gq's which are destroyed after bdi\ndestruction is complete.\n\nTo fix the bug, bdi destruction will be updated to not wait for cong's\nto drain, which naturally means that cong's may outlive the associated\nbdi.  This is fine for non-root cong's but is problematic for the root\ncong's which are embedded in their bdi's as they may end up getting\ndereferenced after the containing bdi's are freed.\n\nThis patch makes root cong's behave the same as non-root cong's.  They\nare no longer embedded in their bdi's but allocated separately during\nbdi initialization, indexed and reference counted the same way.\n\n* As cong handling is the same for all wb's, wb->congested\n  initialization is moved into wb_init().\n\n* When !CONFIG_CGROUP_WRITEBACK, there was no indexing or refcnting.\n  bdi->wb_congested is now a pointer pointing to the root cong\n  allocated during bdi init and minimal refcnting operations are\n  implemented.\n\n* The above makes root wb init paths diverge depending on\n  CONFIG_CGROUP_WRITEBACK.  root wb init is moved to cgwb_bdi_init().\n\nThis patch in itself shouldn't cause any consequential behavior\ndifferences but prepares for the actual fix.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nReported-by: Jon Christopherson <jon@jons.org>\nLink: https://bugzilla.kernel.org/show_bug.cgi?id=100681\nTested-by: Jon Christopherson <jon@jons.org>\n\nAdded <linux/slab.h> include to backing-dev.h for kfree() definition.\n\nSigned-off-by: Jens Axboe <axboe@fb.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/a13f35e8714009145e32ebe2bf25b84e1376e314"},{"sha":"a20135ffbc44545596f9b99c970de097fb497bdd","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"writeback: don't drain bdi_writeback_congested on bdi destruction\n\n52ebea749aae (\"writeback: make backing_dev_info host cgroup-specific\nbdi_writebacks\") made bdi (backing_dev_info) host per-cgroup wb's\n(bdi_writeback's).  As the congested state needs to be per-wb and\nreferenced from blkcg side and multiple wbs, the patch made all\nnon-root cong's (bdi_writeback_congested's) reference counted and\nindexed on bdi.\n\nWhen a bdi is destroyed, cgwb_bdi_destroy() tries to drain all\nnon-root cong's; however, this can hang indefinitely because wb's can\nalso be referenced from blkcg_gq's which are destroyed after bdi\ndestruction is complete.\n\nThis patch fixes the bug by updating bdi destruction to not wait for\ncong's to drain.  A cong is unlinked from bdi->cgwb_congested_tree on\nbdi destuction regardless of its reference count as the bdi may go\naway any point after destruction.  wb_congested_put() checks whether\nthe cong is already unlinked on release.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nReported-by: Jon Christopherson <jon@jons.org>\nLink: https://bugzilla.kernel.org/show_bug.cgi?id=100681\nFixes: 52ebea749aae (\"writeback: make backing_dev_info host cgroup-specific bdi_writebacks\")\nTested-by: Jon Christopherson <jon@jons.org>\nSigned-off-by: Jens Axboe <axboe@fb.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/a20135ffbc44545596f9b99c970de097fb497bdd"},{"sha":"758dd7fdffd60507624edce34fff122a63163b3f","author":{"email":"917606af52591c5f577e1967a7cec63969a8b755@intel.com","name":"Jon Derrick"},"message":"NVMe: Fix irq freeing when queue_request_irq fails\n\nFixes an issue when queue_reuest_irq fails in nvme_setup_io_queues. This\npatch initializes all vectors to -1 and resets the vector to -1 in the\ncase of a failure in queue_request_irq. This avoids the free_irq in\nnvme_suspend_queue if the queue did not get an irq.\n\nSigned-off-by: Jon Derrick <jonathan.derrick@intel.com>\nSigned-off-by: Jens Axboe <axboe@fb.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/758dd7fdffd60507624edce34fff122a63163b3f"},{"sha":"ea389daa7fd91f2fed8b06c01d4460e861c27023","author":{"email":"32a98b7880ab27b0cd7901af249e2ffd9126af80@marvell.com","name":"Jisheng Zhang"},"message":"arm64: cpuidle: add __init section marker to arm_cpuidle_init\n\nIt is not needed after booting, this patch moves the arm_cpuidle_init()\nfunction to the __init section.\n\nSigned-off-by: Jisheng Zhang <jszhang@marvell.com>\nReviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/ea389daa7fd91f2fed8b06c01d4460e861c27023"},{"sha":"f9058929f2acbb273ec83104ebeeab0593595e15","author":{"email":"95c4dbadfa6003adc188d9bdfe4b6c123adc8dc4@linaro.org","name":"Hanjun Guo"},"message":"ARM64 / SMP: Switch pr_err() to pr_debug() for disabled GICC entry\n\nIt is normal that firmware presents GICC entry or entries (processors)\nwith disabled flag in ACPI MADT, taking a system of 16 cpus for example,\nACPI firmware may present 8 ebabled first with another 8 cpus disabled\nin MADT, the disabled cpus can be hot-added later.\n\nFirmware may also present more cpus than the hardware actually has, but\ndisabled the unused ones, and easily enable it when the hardware has such\ncpus to make the firmware code scalable.\n\nSo that's not an error for disabled cpus in MADT, we can switch pr_err()\nto pr_debug() to make the boot a little quieter by default.\n\nSince hwid for disabled cpus often are invalid, and we check invalid hwid\nfirst in the code, for use case that hot add cpus later will be filtered\nout and will not be counted in possible cups, so move this check before\nthe hwid one to prepare the code to count for disabeld cpus when cpu\nhot-plug is introduced.\n\nSigned-off-by: Hanjun Guo <hanjun.guo@linaro.org>\nReviewed-by: Al Stone <ahs3@redhat.com>\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/f9058929f2acbb273ec83104ebeeab0593595e15"},{"sha":"f617f7310cfdca5245a10629979d85682323f1a4","author":{"email":"ea5387c50b5d39f5072d8efa3c16f492fae4f155@hiddenengine.co.uk","name":"Roger Lucas"},"message":"hwmon: (w83792d) Additional PWM outputs support\n\nAdd pwm[4-7] and the associated pwm[4-7]_mode attributes.\n\nSigned-off-by: Roger Lucas <vt8231@hiddenengine.co.uk>\nSigned-off-by: Jean Delvare <jdelvare@suse.de>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/f617f7310cfdca5245a10629979d85682323f1a4"},{"sha":"97607f9882a0e0d3553382a4c7996d3a37d08268","author":{"email":"efca98801f3398ebd7eeff805a2c18e6c49e84d4@suse.de","name":"Jean Delvare"},"message":"hwmon: Document which I2C addresses can be probed\n\nAdd an item to the checklist when submitting a new hwmon driver: only\nsome I2C addresses can be probed, others should not for safety\nreasons.\n\nSigned-off-by: Jean Delvare <jdelvare@suse.de>\nReviewed-by: Guenter Roeck <linux@roeck-us.net>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/97607f9882a0e0d3553382a4c7996d3a37d08268"},{"sha":"ffe3df535320acc337d69c60549d68ebfa863642","author":{"email":"3efd2a027b14fd890cd23a9ef6d1134b4e5ad850@skynet.be","name":"Fabian Frederick"},"message":"hwmon: (w83627ehf) Use swap() in w82627ehf_swap_tempreg()\n\nUse kernel.h macro definition.\n\nThanks to Julia Lawall for Coccinelle scripting support.\n\nSigned-off-by: Fabian Frederick <fabf@skynet.be>\nSigned-off-by: Jean Delvare <jdelvare@suse.de>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/ffe3df535320acc337d69c60549d68ebfa863642"},{"sha":"f871d26807078cf4cc0a64a97ee2c6bb513a4397","author":{"email":"25f0e69a3d23ed1d9a060214a9ff1a9504ba3f49@arm.com","name":"Suzuki K. Poulose"},"message":"arm64: Fix show_unhandled_signal_ratelimited usage\n\nCommit 86dca36e6ba introduced ratelimited usage for\n'unhandled_signal' messages.\nThe commit checks the ratelimit irrespective of whether\nthe signal is handled or not, which is wrong and leads\nto false reports like the below in dmesg :\n\n__do_user_fault: 127 callbacks suppressed\n\nDo the ratelimit check only if the signal is unhandled.\n\nFixes: 86dca36e6ba0 (\"arm64: use private ratelimit state along with show_unhandled_signals\")\nCc: Vladimir Murzin <Vladimir.Murzin@arm.com>\nSigned-off-by: Suzuki K. Poulose <suzuki.poulose@arm.com>\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>","distinct":true,"url":"https://api.github.com/repos/openwrt-es/linux/commits/f871d26807078cf4cc0a64a97ee2c6bb513a4397"}]}