The patch below does not apply to the 4.4-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable(a)vger.kernel.org>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
>From b7ed69d67ff0788d8463e599dd5dd1b45c701a7e Mon Sep 17 00:00:00 2001
From: Stuart Menefy <stuart.menefy(a)mathembedded.com>
Date: Tue, 19 Feb 2019 13:03:37 +0000
Subject: [PATCH] ARM: dts: exynos: Fix interrupt for shared EINTs on
Exynos5260
Fix the interrupt information for the GPIO lines with a shared EINT
interrupt.
Fixes: 16d7ff2642e7 ("ARM: dts: add dts files for exynos5260 SoC")
Cc: stable(a)vger.kernel.org
Signed-off-by: Stuart Menefy <stuart.menefy(a)mathembedded.com>
Signed-off-by: Krzysztof Kozlowski <krzk(a)kernel.org>
diff --git a/arch/arm/boot/dts/exynos5260.dtsi b/arch/arm/boot/dts/exynos5260.dtsi
index a8c7c6e589a0..3581b57fbbf7 100644
--- a/arch/arm/boot/dts/exynos5260.dtsi
+++ b/arch/arm/boot/dts/exynos5260.dtsi
@@ -227,7 +227,7 @@
wakeup-interrupt-controller {
compatible = "samsung,exynos4210-wakeup-eint";
interrupt-parent = <&gic>;
- interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
+ interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
};
};
The patch below does not apply to the 4.9-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable(a)vger.kernel.org>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
>From b7ed69d67ff0788d8463e599dd5dd1b45c701a7e Mon Sep 17 00:00:00 2001
From: Stuart Menefy <stuart.menefy(a)mathembedded.com>
Date: Tue, 19 Feb 2019 13:03:37 +0000
Subject: [PATCH] ARM: dts: exynos: Fix interrupt for shared EINTs on
Exynos5260
Fix the interrupt information for the GPIO lines with a shared EINT
interrupt.
Fixes: 16d7ff2642e7 ("ARM: dts: add dts files for exynos5260 SoC")
Cc: stable(a)vger.kernel.org
Signed-off-by: Stuart Menefy <stuart.menefy(a)mathembedded.com>
Signed-off-by: Krzysztof Kozlowski <krzk(a)kernel.org>
diff --git a/arch/arm/boot/dts/exynos5260.dtsi b/arch/arm/boot/dts/exynos5260.dtsi
index a8c7c6e589a0..3581b57fbbf7 100644
--- a/arch/arm/boot/dts/exynos5260.dtsi
+++ b/arch/arm/boot/dts/exynos5260.dtsi
@@ -227,7 +227,7 @@
wakeup-interrupt-controller {
compatible = "samsung,exynos4210-wakeup-eint";
interrupt-parent = <&gic>;
- interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
+ interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
};
};
On Thu, May 16, 2019 at 9:01 AM Ingo Molnar <mingo(a)kernel.org> wrote:
>
> A single rwsem fix.
Side note, this one isn't marked for stable, but I'm hoping stable
picks it up just from the "Fixes" tag.
Stable people, we're talking about
a9e9bcb45b15 ("locking/rwsem: Prevent decrement of reader count
before increment")
that I just pulled into my tree, and needs to go in 4.9 and later.
Linus
On Wed, 15 May 2019 10:54:42 +0000
Sasha Levin <sashal(a)kernel.org> wrote:
> Hi,
>
Hi,
> [This is an automated email]
>
> This commit has been processed because it contains a "Fixes:" tag,
> fixing commit: eac1e731b59e powerpc/xive: guest exploitation of the XIVE interrupt controller.
>
> The bot has tested the following trees: v5.1.1, v5.0.15, v4.19.42, v4.14.118.
>
> v5.1.1: Build OK!
> v5.0.15: Build OK!
> v4.19.42: Failed to apply! Possible dependencies:
> 8ca2d5151e7f ("powerpc/prom_init: Move a few remaining statics to appropriate sections")
> c886087caee7 ("powerpc/prom_init: Move prom_radix_disable to __prombss")
>
Dependencies are:
3bad719b4954 ("powerpc/prom_init: Make of_workarounds static")
e63334e556d9 ("powerpc/prom_init: Replace __initdata with __prombss when applicable")
11fdb309341c ("powerpc/prom_init: Remove support for OPAL v2")
c886087caee7 ("powerpc/prom_init: Move prom_radix_disable to __prombss")
8ca2d5151e7f ("powerpc/prom_init: Move a few remaining statics to appropriate sections")
f1f208e54d08 ("powerpc/prom_init: Generate "phandle" instead of "linux, phandle"")
cbe46bd4f510 ("powerpc: remove CONFIG_CMDLINE #ifdef mess")
450e7dd4001f ("powerpc/prom_init: don't use string functions from lib/")
The patches apply flawlessly and allow the build to succeed.
> v4.14.118: Failed to apply! Possible dependencies:
> 028555a590d6 ("powerpc/xive: fix hcall H_INT_RESET to support long busy delays")
> 7a22d6321c3d ("powerpc/mm/radix: Update command line parsing for disable_radix")
> 8ca2d5151e7f ("powerpc/prom_init: Move a few remaining statics to appropriate sections")
> c886087caee7 ("powerpc/prom_init: Move prom_radix_disable to __prombss")
>
Dependencies are:
7a22d6321c3d ("powerpc/mm/radix: Update command line parsing for disable_radix")
028555a590d6 ("powerpc/xive: fix hcall H_INT_RESET to support long busy delays")
3bad719b4954 ("powerpc/prom_init: Make of_workarounds static")
e63334e556d9 ("powerpc/prom_init: Replace __initdata with __prombss when applicable")
11fdb309341c ("powerpc/prom_init: Remove support for OPAL v2")
c886087caee7 ("powerpc/prom_init: Move prom_radix_disable to __prombss")
8ca2d5151e7f ("powerpc/prom_init: Move a few remaining statics to appropriate sections")
f1f208e54d08 ("powerpc/prom_init: Generate "phandle" instead of "linux, phandle"")
cbe46bd4f510 ("powerpc: remove CONFIG_CMDLINE #ifdef mess")
450e7dd4001f ("powerpc/prom_init: don't use string functions from lib/")
The patches apply flawlessly and allow the build to succeed.
>
> How should we proceed with this patch?
>
xive=off allows the kernel to use the legacy XICS interrupt controller
interface on POWER9, definitely not a recommended setting. A typical
usage for this would be to workaround some issue that would only pop
up when using XIVE. Note also that this only affects the pseries platform,
ie. running under an hypervisor (KVM or pHyp).
I cannot state right now whether it is worth the pain to cherry-pick all
the dependencies to fix this or not in older kernels...
Cheers,
--
Greg
> --
> Thanks,
> Sasha
Hello,
We ran automated tests on a patchset that was proposed for merging into this
kernel tree. The patches were applied to:
Kernel repo: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Commit: dafc674bbcb1 - Linux 4.19.44
The results of these automated tests are provided below.
Overall result: FAILED (see details below)
Merge: OK
Compile: FAILED
We attempted to compile the kernel for multiple architectures, but the compile
failed on one or more architectures:
aarch64: FAILED (see build-aarch64.log.xz attachment)
ppc64le: FAILED (see build-ppc64le.log.xz attachment)
s390x: FAILED (see build-s390x.log.xz attachment)
x86_64: FAILED (see build-x86_64.log.xz attachment)
We hope that these logs can help you find the problem quickly. For the full
detail on our testing procedures, please scroll to the bottom of this message.
Please reply to this email if you have any questions about the tests that we
ran or if you have any suggestions on how to make future tests more effective.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
Merge testing
-------------
We cloned this repository and checked out the following commit:
Repo: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Commit: dafc674bbcb1 - Linux 4.19.44
We then merged the patchset with `git am`:
locking-rwsem-prevent-decrement-of-reader-count-befo.patch
include-linux-module.h-copy-__init-__exit-attrs-to-init-cleanup_module.patch
Compile testing
---------------
We compiled the kernel for 4 architectures:
aarch64:
build options: -j25 INSTALL_MOD_STRIP=1 targz-pkg
ppc64le:
build options: -j25 INSTALL_MOD_STRIP=1 targz-pkg
s390x:
build options: -j25 INSTALL_MOD_STRIP=1 targz-pkg
x86_64:
build options: -j25 INSTALL_MOD_STRIP=1 targz-pkg
This is the start of the stable review cycle for the 4.19.44 release.
There are 113 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Fri 17 May 2019 09:04:35 AM UTC.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.19.44-rc…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 4.19.44-rc1
Dexuan Cui <decui(a)microsoft.com>
PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary
Dexuan Cui <decui(a)microsoft.com>
PCI: hv: Add hv_pci_remove_slots() when we unload the driver
Dexuan Cui <decui(a)microsoft.com>
PCI: hv: Fix a memory leak in hv_eject_device_work()
Laurentiu Tudor <laurentiu.tudor(a)nxp.com>
powerpc/booke64: set RI in default MSR
Russell Currey <ruscur(a)russell.cc>
powerpc/powernv/idle: Restore IAMR after idle
Rick Lindsley <ricklind(a)linux.vnet.ibm.com>
powerpc/book3s/64: check for NULL pointer in pgd_alloc()
Dan Carpenter <dan.carpenter(a)oracle.com>
drivers/virt/fsl_hypervisor.c: prevent integer overflow in ioctl
Dan Carpenter <dan.carpenter(a)oracle.com>
drivers/virt/fsl_hypervisor.c: dereferencing error pointers in ioctl
Parthasarathy Bhuvaragan <parthasarathy.bhuvaragan(a)gmail.com>
tipc: fix hanging clients using poll with EPOLLOUT flag
Paul Bolle <pebolle(a)tiscali.nl>
isdn: bas_gigaset: use usb_fill_int_urb() properly
Jason Wang <jasowang(a)redhat.com>
tuntap: synchronize through tfiles array instead of tun->numqueues
Jason Wang <jasowang(a)redhat.com>
tuntap: fix dividing by zero in ebpf queue selection
Stephen Suryaputra <ssuryaextr(a)gmail.com>
vrf: sit mtu should not be updated when vrf netdev is the link
Hangbin Liu <liuhangbin(a)gmail.com>
vlan: disable SIOCSHWTSTAMP in container
Paolo Abeni <pabeni(a)redhat.com>
selinux: do not report error on connect(AF_UNSPEC)
YueHaibing <yuehaibing(a)huawei.com>
packet: Fix error path in packet_init
Christophe Leroy <christophe.leroy(a)c-s.fr>
net: ucc_geth - fix Oops when changing number of buffers in the ring
Thomas Bogendoerfer <tbogendoerfer(a)suse.de>
net: seeq: fix crash caused by not set dev.parent
Harini Katakam <harini.katakam(a)xilinx.com>
net: macb: Change interrupt and napi enable order in open
Corentin Labbe <clabbe(a)baylibre.com>
net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering
YueHaibing <yuehaibing(a)huawei.com>
net: dsa: Fix error cleanup path in dsa_init_module
David Ahern <dsahern(a)gmail.com>
ipv4: Fix raw socket lookup for local traffic
Hangbin Liu <liuhangbin(a)gmail.com>
fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied
Laurentiu Tudor <laurentiu.tudor(a)nxp.com>
dpaa_eth: fix SG frame cleanup
Tobin C. Harding <tobin(a)kernel.org>
bridge: Fix error path for kobject_init_and_add()
Jarod Wilson <jarod(a)redhat.com>
bonding: fix arp_validate toggling in active-backup mode
Breno Leitao <leitao(a)debian.org>
powerpc/64s: Include cpu header
Ritesh Raj Sarraf <rrs(a)debian.org>
um: Don't hardcode path as it is architecture dependent
Nigel Croxon <ncroxon(a)redhat.com>
Don't jump to compute_result state from check_result state
Gustavo A. R. Silva <gustavo(a)embeddedor.com>
rtlwifi: rtl8723ae: Fix missing break in switch statement
Petr Štetiar <ynezz(a)true.cz>
mwl8k: Fix rate_idx underflow
Wei Yongjun <weiyongjun1(a)huawei.com>
cw1200: fix missing unlock on error in cw1200_hw_scan()
Masami Hiramatsu <mhiramat(a)kernel.org>
x86/kprobes: Avoid kretprobe recursion bug
Dan Carpenter <dan.carpenter(a)oracle.com>
nfc: nci: Potential off by one in ->pipes[] array
Dan Carpenter <dan.carpenter(a)oracle.com>
NFC: nci: Add some bounds checking in nci_hci_cmd_received()
Jakub Kicinski <jakub.kicinski(a)netronome.com>
net: strparser: partially revert "strparser: Call skb_unclone conditionally"
Jakub Kicinski <jakub.kicinski(a)netronome.com>
net/tls: fix the IV leaks
Ido Schimmel <idosch(a)mellanox.com>
mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue
Ido Schimmel <idosch(a)mellanox.com>
mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue
Ido Schimmel <idosch(a)mellanox.com>
mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue
Ido Schimmel <idosch(a)mellanox.com>
mlxsw: spectrum_switchdev: Add MDB entries in prepare phase
Andy Duan <fugang.duan(a)nxp.com>
net: fec: manage ahb clock in runtime pm
Taehee Yoo <ap420073(a)gmail.com>
netfilter: nf_tables: add missing ->release_ops() in error path of newrule()
Pablo Neira Ayuso <pablo(a)netfilter.org>
netfilter: nf_tables: use-after-free in dynamic operations
Gustavo A. R. Silva <gustavo(a)embeddedor.com>
usb: typec: Fix unchecked return value
Jan Kara <jack(a)suse.cz>
mm/memory.c: fix modifying of page protection by insert_pfn()
Heiner Kallweit <hkallweit1(a)gmail.com>
net: dsa: mv88e6xxx: fix few issues in mv88e6390x_port_set_cmode
Nicholas Piggin <npiggin(a)gmail.com>
powerpc/smp: Fix NMI IPI xmon timeout
Nicholas Piggin <npiggin(a)gmail.com>
powerpc/smp: Fix NMI IPI timeout
David Hildenbrand <david(a)redhat.com>
mm/memory_hotplug.c: drop memory device reference after find_memory_block()
Lijun Ou <oulijun(a)huawei.com>
RDMA/hns: Bugfix for mapping user db
Pan Bian <bianpan2016(a)163.com>
Input: synaptics-rmi4 - fix possible double free
Paul Kocialkowski <paul.kocialkowski(a)bootlin.com>
drm/sun4i: Unbind components before releasing DRM and memory
Daniel Gomez <dagmcr(a)gmail.com>
spi: ST ST95HF NFC: declare missing of table
Daniel Gomez <dagmcr(a)gmail.com>
spi: Micrel eth switch: declare missing of table
Tigran Tadevosyan <tigran.tadevosyan(a)arm.com>
ARM: 8856/1: NOMMU: Fix CCR register faulty initialization when MPU is disabled
Lucas Stach <l.stach(a)pengutronix.de>
drm/imx: don't skip DP channel disable for background plane
Lucas Stach <l.stach(a)pengutronix.de>
gpu: ipu-v3: dp: fix CSC handling
Andrei Vagin <avagin(a)gmail.com>
netfilter: fix nf_l4proto_log_invalid to log invalid packets
Po-Hsu Lin <po-hsu.lin(a)canonical.com>
selftests/net: correct the return value for run_netsocktests
Paul Kocialkowski <paul.kocialkowski(a)bootlin.com>
drm/sun4i: Fix component unbinding and component master deletion
Paul Kocialkowski <paul.kocialkowski(a)bootlin.com>
drm/sun4i: Set device driver data at bind time for use in unbind
Arnd Bergmann <arnd(a)arndb.de>
s390: ctcm: fix ctcm_new_device error return code
Petr Štetiar <ynezz(a)true.cz>
MIPS: perf: ath79: Fix perfcount IRQ assignment
Dan Carpenter <dan.carpenter(a)oracle.com>
netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook()
Florian Westphal <fw(a)strlen.de>
netfilter: ctnetlink: don't use conntrack/expect object addresses as id
Julian Anastasov <ja(a)ssi.bg>
ipvs: do not schedule icmp errors from tunnels
Florian Westphal <fw(a)strlen.de>
selftests: netfilter: check icmp pkttoobig errors are set as related
Dan Williams <dan.j.williams(a)intel.com>
init: initialize jump labels before command line option parsing
Johannes Weiner <hannes(a)cmpxchg.org>
mm: fix inactive list balancing between NUMA nodes and cgroups
Christoph Hellwig <hch(a)lst.de>
scsi: aic7xxx: fix EISA support
Claudiu Manoil <claudiu.manoil(a)nxp.com>
ocelot: Don't sleep in atomic context (irqs_disabled())
Tony Camuso <tcamuso(a)redhat.com>
ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash
Rikard Falkeborn <rikard.falkeborn(a)gmail.com>
tools lib traceevent: Fix missing equality check for strcmp
Vitaly Kuznetsov <vkuznets(a)redhat.com>
KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing
Paolo Bonzini <pbonzini(a)redhat.com>
KVM: fix spectrev1 gadgets
Jian-Hong Pan <jian-hong(a)endlessm.com>
x86/reboot, efi: Use EFI reboot for Acer TravelMate X514-51T
Sami Tolvanen <samitolvanen(a)google.com>
x86/build/lto: Fix truncated .bss with -fdata-sections
Harald Freudenberger <freude(a)linux.ibm.com>
s390/pkey: add one more argument space for debug feature entry
David Francis <David.Francis(a)amd.com>
drm/amd/display: If one stream full updates, full update all planes
Marc Dionne <marc.dionne(a)auristor.com>
afs: Unlock pages for __pagevec_release()
Colin Ian King <colin.king(a)canonical.com>
qede: fix write to free'd pointer error and double free of ptp
Colin Ian King <colin.king(a)canonical.com>
vxge: fix return of a free'd memblock on a failed dma mapping
Tetsuo Handa <penguin-kernel(a)I-love.SAKURA.ne.jp>
mISDN: Check address length before reading address family
David Ahern <dsahern(a)gmail.com>
selftests: fib_tests: Fix 'Command line is not complete' errors
Neil Armstrong <narmstrong(a)baylibre.com>
clocksource/drivers/oxnas: Fix OX820 compatible
Arnd Bergmann <arnd(a)arndb.de>
clocksource/drivers/npcm: select TIMER_OF
Martin Leung <martin.leung(a)amd.com>
drm/amd/display: extending AUX SW Timeout
Martin Schwidefsky <schwidefsky(a)de.ibm.com>
s390/3270: fix lockdep false positive on view->lock
Li RongQing <lirongqing(a)baidu.com>
libnvdimm/pmem: fix a possible OOB access when read and write pmem
Sunil Dutt <usdutt(a)codeaurora.org>
nl80211: Add NL80211_FLAG_CLEAR_SKB flag for other NL commands
Felix Fietkau <nbd(a)nbd.name>
mac80211: fix memory accounting with A-MSDU aggregation
Ilan Peer <ilan.peer(a)intel.com>
cfg80211: Handle WMM rules in regulatory domain intersection
Andrei Otcheretianski <andrei.otcheretianski(a)intel.com>
mac80211: Increase MAX_MSG_LEN
Felix Fietkau <nbd(a)nbd.name>
mac80211: fix unaligned access in mesh table hash function
Peter Oberparleiter <oberpar(a)linux.ibm.com>
s390/dasd: Fix capacity calculation for large volumes
Aditya Pakki <pakki001(a)umn.edu>
libnvdimm/btt: Fix a kmemdup failure check
Dmitry Torokhov <dmitry.torokhov(a)gmail.com>
HID: input: add mapping for "Toggle Display" key
Dmitry Torokhov <dmitry.torokhov(a)gmail.com>
HID: input: add mapping for keyboard Brightness Up/Down/Toggle keys
Dmitry Torokhov <dmitry.torokhov(a)gmail.com>
HID: input: add mapping for Expose/Overview key
Kangjie Lu <kjlu(a)umn.edu>
libnvdimm/namespace: Fix a potential NULL pointer dereference
Dan Williams <dan.j.williams(a)intel.com>
acpi/nfit: Always dump _DSM output payload
Sven Van Asbroeck <thesven73(a)gmail.com>
iio: adc: xilinx: prevent touching unclocked h/w on remove
Sven Van Asbroeck <thesven73(a)gmail.com>
iio: adc: xilinx: fix potential use-after-free on probe
Sven Van Asbroeck <thesven73(a)gmail.com>
iio: adc: xilinx: fix potential use-after-free on remove
Johan Hovold <johan(a)kernel.org>
USB: serial: fix unthrottle races
Hans de Goede <hdegoede(a)redhat.com>
virt: vbox: Sanity-check parameter types for hgcm-calls coming from userspace
Andrea Parri <andrea.parri(a)amarulasolutions.com>
kernfs: fix barrier usage in __kernfs_new_node()
Stefan Wahren <stefan.wahren(a)i2se.com>
hwmon: (pwm-fan) Disable PWM if fetching cooling data fails
Mario Limonciello <mario.limonciello(a)dell.com>
platform/x86: dell-laptop: fix rfkill functionality
Jiaxun Yang <jiaxun.yang(a)flygoat.com>
platform/x86: thinkpad_acpi: Disable Bluetooth for some machines
Gustavo A. R. Silva <gustavo(a)embeddedor.com>
platform/x86: sony-laptop: Fix unintentional fall-through
Jens Axboe <axboe(a)kernel.dk>
bfq: update internal depth state when queue depth changes
-------------
Diffstat:
Makefile | 4 +-
arch/arm/kernel/head-nommu.S | 2 +-
arch/mips/ath79/setup.c | 6 -
arch/powerpc/include/asm/book3s/64/pgalloc.h | 3 +
arch/powerpc/include/asm/reg_booke.h | 2 +-
arch/powerpc/kernel/idle_book3s.S | 20 ++
arch/powerpc/kernel/security.c | 1 +
arch/powerpc/kernel/smp.c | 90 ++-----
arch/um/drivers/port_user.c | 2 +-
arch/x86/kernel/kprobes/core.c | 22 +-
arch/x86/kernel/reboot.c | 21 ++
arch/x86/kernel/vmlinux.lds.S | 2 +-
arch/x86/kvm/lapic.c | 4 +-
arch/x86/kvm/trace.h | 4 +-
block/bfq-iosched.c | 8 +-
block/blk-mq.c | 2 +
drivers/acpi/nfit/core.c | 12 +-
drivers/char/ipmi/ipmi_si_hardcode.c | 2 +
drivers/clocksource/Kconfig | 1 +
drivers/clocksource/timer-oxnas-rps.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 19 ++
drivers/gpu/drm/amd/display/dc/dc.h | 3 +
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 9 +-
drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 6 +-
drivers/gpu/drm/imx/ipuv3-crtc.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 7 +
drivers/gpu/ipu-v3/ipu-dp.c | 12 +-
drivers/hid/hid-input.c | 14 +
drivers/hwmon/pwm-fan.c | 2 +-
drivers/iio/adc/xilinx-xadc-core.c | 3 +-
drivers/infiniband/hw/hns/hns_roce_qp.c | 2 +-
drivers/input/rmi4/rmi_driver.c | 6 +-
drivers/irqchip/irq-ath79-misc.c | 11 +
drivers/isdn/gigaset/bas-gigaset.c | 9 +-
drivers/isdn/mISDN/socket.c | 4 +-
drivers/md/raid5.c | 19 +-
drivers/net/bonding/bond_options.c | 7 -
drivers/net/dsa/mv88e6xxx/port.c | 24 +-
drivers/net/ethernet/cadence/macb_main.c | 6 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 30 ++-
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 8 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 6 +-
.../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 7 +-
drivers/net/ethernet/seeq/sgiseeq.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 +
drivers/net/phy/spi_ks8995.c | 9 +
drivers/net/tun.c | 14 +-
drivers/net/wireless/marvell/mwl8k.c | 13 +-
.../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 1 +
drivers/net/wireless/st/cw1200/scan.c | 5 +-
drivers/nfc/st95hf/core.c | 7 +
drivers/nvdimm/btt_devs.c | 18 +-
drivers/nvdimm/namespace_devs.c | 5 +-
drivers/nvdimm/pmem.c | 8 +-
drivers/pci/controller/pci-hyperv.c | 23 ++
drivers/platform/x86/dell-laptop.c | 6 +-
drivers/platform/x86/sony-laptop.c | 8 +-
drivers/platform/x86/thinkpad_acpi.c | 72 +++++-
drivers/s390/block/dasd_eckd.c | 6 +-
drivers/s390/char/con3270.c | 2 +-
drivers/s390/char/fs3270.c | 3 +-
drivers/s390/char/raw3270.c | 3 +-
drivers/s390/char/raw3270.h | 4 +-
drivers/s390/char/tty3270.c | 3 +-
drivers/s390/crypto/pkey_api.c | 3 +-
drivers/s390/net/ctcm_main.c | 1 +
drivers/scsi/aic7xxx/aic7770_osm.c | 1 +
drivers/scsi/aic7xxx/aic7xxx.h | 1 +
drivers/scsi/aic7xxx/aic7xxx_osm.c | 10 +-
drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 1 +
drivers/usb/serial/generic.c | 39 ++-
drivers/usb/typec/typec_wcove.c | 9 +-
drivers/virt/fsl_hypervisor.c | 29 ++-
drivers/virt/vboxguest/vboxguest_core.c | 31 +++
fs/afs/write.c | 1 +
fs/kernfs/dir.c | 5 +-
include/linux/efi.h | 7 +-
include/linux/elevator.h | 1 +
include/linux/kvm_host.h | 10 +-
include/net/netfilter/nf_conntrack.h | 2 +
include/net/nfc/nci_core.h | 2 +-
init/main.c | 4 +-
mm/memory.c | 11 +-
mm/memory_hotplug.c | 1 +
mm/vmscan.c | 29 +--
net/8021q/vlan_dev.c | 4 +-
net/bridge/br_if.c | 13 +-
net/core/fib_rules.c | 6 +-
net/dsa/dsa.c | 11 +-
net/ipv4/raw.c | 4 +-
net/ipv6/sit.c | 2 +-
net/mac80211/mesh_pathtbl.c | 2 +-
net/mac80211/trace_msg.h | 7 +-
net/mac80211/tx.c | 3 +
net/netfilter/ipvs/ip_vs_core.c | 2 +-
net/netfilter/nf_conntrack_core.c | 35 +++
net/netfilter/nf_conntrack_netlink.c | 34 ++-
net/netfilter/nf_conntrack_proto.c | 2 +-
net/netfilter/nf_tables_api.c | 11 +-
net/nfc/nci/hci.c | 8 +
net/packet/af_packet.c | 25 +-
net/strparser/strparser.c | 12 +-
net/tipc/socket.c | 4 +-
net/tls/tls_device.c | 5 +-
net/wireless/nl80211.c | 18 +-
net/wireless/reg.c | 39 +++
security/selinux/hooks.c | 8 +-
tools/lib/traceevent/event-parse.c | 2 +-
tools/testing/selftests/net/fib_tests.sh | 94 +++----
tools/testing/selftests/net/run_netsocktests | 2 +-
tools/testing/selftests/netfilter/Makefile | 2 +-
.../selftests/netfilter/conntrack_icmp_related.sh | 283 +++++++++++++++++++++
virt/kvm/irqchip.c | 5 +-
virt/kvm/kvm_main.c | 6 +-
118 files changed, 1113 insertions(+), 380 deletions(-)
Commit-ID: 8ea58f1e8b11cca3087b294779bf5959bf89cc10
Gitweb: https://git.kernel.org/tip/8ea58f1e8b11cca3087b294779bf5959bf89cc10
Author: Nathan Chancellor <natechancellor(a)gmail.com>
AuthorDate: Thu, 16 May 2019 12:49:42 -0500
Committer: Ingo Molnar <mingo(a)kernel.org>
CommitDate: Fri, 17 May 2019 11:10:42 +0200
objtool: Allow AR to be overridden with HOSTAR
Currently, this Makefile hardcodes GNU ar, meaning that if it is not
available, there is no way to supply a different one and the build will
fail.
$ make AR=llvm-ar CC=clang LD=ld.lld HOSTAR=llvm-ar HOSTCC=clang \
HOSTLD=ld.lld HOSTLDFLAGS=-fuse-ld=lld defconfig modules_prepare
...
AR /out/tools/objtool/libsubcmd.a
/bin/sh: 1: ar: not found
...
Follow the logic of HOST{CC,LD} and allow the user to specify a
different ar tool via HOSTAR (which is used elsewhere in other
tools/ Makefiles).
Signed-off-by: Nathan Chancellor <natechancellor(a)gmail.com>
Signed-off-by: Josh Poimboeuf <jpoimboe(a)redhat.com>
Reviewed-by: Nick Desaulniers <ndesaulniers(a)google.com>
Reviewed-by: Mukesh Ojha <mojha(a)codeaurora.org>
Cc: <stable(a)vger.kernel.org>
Cc: Linus Torvalds <torvalds(a)linux-foundation.org>
Cc: Peter Zijlstra <peterz(a)infradead.org>
Cc: Thomas Gleixner <tglx(a)linutronix.de>
Link: http://lkml.kernel.org/r/80822a9353926c38fd7a152991c6292491a9d0e8.155802896…
Link: https://github.com/ClangBuiltLinux/linux/issues/481
Signed-off-by: Ingo Molnar <mingo(a)kernel.org>
---
tools/objtool/Makefile | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/tools/objtool/Makefile b/tools/objtool/Makefile
index 53f8be0f4a1f..88158239622b 100644
--- a/tools/objtool/Makefile
+++ b/tools/objtool/Makefile
@@ -7,11 +7,12 @@ ARCH := x86
endif
# always use the host compiler
+HOSTAR ?= ar
HOSTCC ?= gcc
HOSTLD ?= ld
+AR = $(HOSTAR)
CC = $(HOSTCC)
LD = $(HOSTLD)
-AR = ar
ifeq ($(srctree),)
srctree := $(patsubst %/,%,$(dir $(CURDIR)))
I'm announcing the release of the 5.1.3 kernel.
All users of the 5.1 kernel series must upgrade.
The updated 5.1.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.1.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2
arch/powerpc/include/asm/book3s/64/pgalloc.h | 3
arch/powerpc/include/asm/reg_booke.h | 2
arch/powerpc/kernel/idle_book3s.S | 20 +++++
drivers/hwmon/occ/sysfs.c | 8 +-
drivers/hwmon/pwm-fan.c | 2
drivers/i2c/i2c-core-base.c | 5 +
drivers/isdn/gigaset/bas-gigaset.c | 9 +-
drivers/md/raid5.c | 19 +----
drivers/net/bonding/bond_options.c | 7 -
drivers/net/ethernet/cadence/macb_main.c | 6 -
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 8 --
drivers/net/ethernet/seeq/sgiseeq.c | 1
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2
drivers/net/phy/phy_device.c | 11 +--
drivers/net/tun.c | 14 +++
drivers/net/wireless/marvell/mwl8k.c | 13 ++-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 1
drivers/pci/controller/pci-hyperv.c | 23 ++++++
drivers/platform/x86/dell-laptop.c | 6 -
drivers/platform/x86/sony-laptop.c | 8 +-
drivers/platform/x86/thinkpad_acpi.c | 72 +++++++++++++++++++-
drivers/usb/serial/generic.c | 39 ++++++++--
drivers/virt/fsl_hypervisor.c | 29 ++++----
drivers/virt/vboxguest/vboxguest_core.c | 31 ++++++++
drivers/virtio/virtio_ring.c | 1
fs/f2fs/data.c | 17 +++-
fs/f2fs/f2fs.h | 13 +++
fs/f2fs/file.c | 2
fs/f2fs/gc.c | 2
fs/f2fs/segment.c | 13 +--
fs/kernfs/dir.c | 5 -
include/linux/i2c.h | 3
net/8021q/vlan_dev.c | 4 -
net/bridge/br_if.c | 13 +--
net/core/fib_rules.c | 6 -
net/core/flow_dissector.c | 3
net/dsa/dsa.c | 11 ++-
net/ipv4/raw.c | 4 -
net/ipv6/sit.c | 2
net/packet/af_packet.c | 25 +++++-
net/tipc/socket.c | 4 -
security/selinux/hooks.c | 8 +-
tools/testing/selftests/seccomp/seccomp_bpf.c | 43 ++++++-----
45 files changed, 375 insertions(+), 147 deletions(-)
Andrea Parri (1):
kernfs: fix barrier usage in __kernfs_new_node()
Christophe Leroy (1):
net: ucc_geth - fix Oops when changing number of buffers in the ring
Corentin Labbe (1):
net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering
Damien Le Moal (1):
f2fs: Fix use of number of devices
Dan Carpenter (2):
drivers/virt/fsl_hypervisor.c: dereferencing error pointers in ioctl
drivers/virt/fsl_hypervisor.c: prevent integer overflow in ioctl
David Ahern (1):
ipv4: Fix raw socket lookup for local traffic
Dexuan Cui (3):
PCI: hv: Fix a memory leak in hv_eject_device_work()
PCI: hv: Add hv_pci_remove_slots() when we unload the driver
PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary
Eric Dumazet (1):
flow_dissector: disable preemption around BPF calls
Greg Kroah-Hartman (1):
Linux 5.1.3
Gustavo A. R. Silva (2):
platform/x86: sony-laptop: Fix unintentional fall-through
rtlwifi: rtl8723ae: Fix missing break in switch statement
Hangbin Liu (2):
fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied
vlan: disable SIOCSHWTSTAMP in container
Hans de Goede (1):
virt: vbox: Sanity-check parameter types for hgcm-calls coming from userspace
Harini Katakam (1):
net: macb: Change interrupt and napi enable order in open
Heiner Kallweit (1):
net: phy: fix phy_validate_pause
Jarod Wilson (1):
bonding: fix arp_validate toggling in active-backup mode
Jason Wang (2):
tuntap: fix dividing by zero in ebpf queue selection
tuntap: synchronize through tfiles array instead of tun->numqueues
Jiaxun Yang (1):
platform/x86: thinkpad_acpi: Disable Bluetooth for some machines
Johan Hovold (1):
USB: serial: fix unthrottle races
Kees Cook (1):
selftests/seccomp: Handle namespace failures gracefully
Laurentiu Tudor (2):
dpaa_eth: fix SG frame cleanup
powerpc/booke64: set RI in default MSR
Lei YU (1):
hwmon: (occ) Fix extended status bits
Mario Limonciello (1):
platform/x86: dell-laptop: fix rfkill functionality
Nigel Croxon (1):
Don't jump to compute_result state from check_result state
Paolo Abeni (1):
selinux: do not report error on connect(AF_UNSPEC)
Parthasarathy Bhuvaragan (1):
tipc: fix hanging clients using poll with EPOLLOUT flag
Paul Bolle (1):
isdn: bas_gigaset: use usb_fill_int_urb() properly
Petr Štetiar (1):
mwl8k: Fix rate_idx underflow
Rick Lindsley (1):
powerpc/book3s/64: check for NULL pointer in pgd_alloc()
Russell Currey (1):
powerpc/powernv/idle: Restore IAMR after idle
Stefan Wahren (1):
hwmon: (pwm-fan) Disable PWM if fetching cooling data fails
Stephen Suryaputra (1):
vrf: sit mtu should not be updated when vrf netdev is the link
Thomas Bogendoerfer (1):
net: seeq: fix crash caused by not set dev.parent
Tobin C. Harding (1):
bridge: Fix error path for kobject_init_and_add()
Wolfram Sang (1):
i2c: core: ratelimit 'transfer when suspended' errors
YueHaibing (3):
net: dsa: Fix error cleanup path in dsa_init_module
packet: Fix error path in packet_init
virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed