Even though the JZ4740 did not have the OSD mode, it had (according to
the documentation) two DMA channels, but there is absolutely no
information about how to select the second DMA channel.
Make the ingenic-drm driver work in non-OSD mode by using the
foreground0 plane (which is bound to the DMA0 channel) as the primary
plane, instead of the foreground1 plane, which is the primary plane
when in OSD mode.
Fixes: 3c9bea4ef32b ("drm/ingenic: Add support for OSD mode")
Cc: <stable(a)vger.kernel.org> # v5.8+
Signed-off-by: Paul Cercueil <paul(a)crapouillou.net>
---
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c
index d23a3292a0e0..9d883864e078 100644
--- a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c
+++ b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c
@@ -553,7 +553,7 @@ static void ingenic_drm_plane_atomic_update(struct drm_plane *plane,
height = state->src_h >> 16;
cpp = state->fb->format->cpp[0];
- if (priv->soc_info->has_osd && plane->type == DRM_PLANE_TYPE_OVERLAY)
+ if (!priv->soc_info->has_osd || plane->type == DRM_PLANE_TYPE_OVERLAY)
hwdesc = &priv->dma_hwdescs->hwdesc_f0;
else
hwdesc = &priv->dma_hwdescs->hwdesc_f1;
@@ -814,6 +814,7 @@ static int ingenic_drm_bind(struct device *dev, bool has_components)
const struct jz_soc_info *soc_info;
struct ingenic_drm *priv;
struct clk *parent_clk;
+ struct drm_plane *primary;
struct drm_bridge *bridge;
struct drm_panel *panel;
struct drm_encoder *encoder;
@@ -928,9 +929,11 @@ static int ingenic_drm_bind(struct device *dev, bool has_components)
if (soc_info->has_osd)
priv->ipu_plane = drm_plane_from_index(drm, 0);
- drm_plane_helper_add(&priv->f1, &ingenic_drm_plane_helper_funcs);
+ primary = priv->soc_info->has_osd ? &priv->f1 : &priv->f0;
- ret = drm_universal_plane_init(drm, &priv->f1, 1,
+ drm_plane_helper_add(primary, &ingenic_drm_plane_helper_funcs);
+
+ ret = drm_universal_plane_init(drm, primary, 1,
&ingenic_drm_primary_plane_funcs,
priv->soc_info->formats_f1,
priv->soc_info->num_formats_f1,
@@ -942,7 +945,7 @@ static int ingenic_drm_bind(struct device *dev, bool has_components)
drm_crtc_helper_add(&priv->crtc, &ingenic_drm_crtc_helper_funcs);
- ret = drm_crtc_init_with_planes(drm, &priv->crtc, &priv->f1,
+ ret = drm_crtc_init_with_planes(drm, &priv->crtc, primary,
NULL, &ingenic_drm_crtc_funcs, NULL);
if (ret) {
dev_err(dev, "Failed to init CRTC: %i\n", ret);
--
2.29.2
From: Menglong Dong <dong.menglong(a)zte.com.cn>
'format_corename()' will splite 'core_pattern' on spaces when it is in
pipe mode, and take helper_argv[0] as the path to usermode executable.
It works fine in most cases.
However, if there is a space between '|' and '/file/path', such as
'| /usr/lib/systemd/systemd-coredump %P %u %g', then helper_argv[0] will
be parsed as '', and users will get a 'Core dump to | disabled'.
It is not friendly to users, as the pattern above was valid previously.
Fix this by ignoring the spaces between '|' and '/file/path'.
Fixes: 315c69261dd3 ("coredump: split pipe command whitespace before expanding template")
Signed-off-by: Menglong Dong <dong.menglong(a)zte.com.cn>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
Cc: Paul Wise <pabs3(a)bonedaddy.net>
Cc: Jakub Wilk <jwilk(a)jwilk.net> [https://bugs.debian.org/924398]
Cc: Neil Horman <nhorman(a)tuxdriver.com>
Cc: <stable(a)vger.kernel.org>
Link: https://lkml.kernel.org/r/5fb62870.1c69fb81.8ef5d.af76@mx.google.com
Signed-off-by: Linus Torvalds <torvalds(a)linux-foundation.org>
---
fs/coredump.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/fs/coredump.c b/fs/coredump.c
index 0cd9056d79cc..c6acfc694f65 100644
--- a/fs/coredump.c
+++ b/fs/coredump.c
@@ -229,7 +229,8 @@ static int format_corename(struct core_name *cn, struct coredump_params *cprm,
*/
if (ispipe) {
if (isspace(*pat_ptr)) {
- was_space = true;
+ if (cn->used != 0)
+ was_space = true;
pat_ptr++;
continue;
} else if (was_space) {
--
2.30.0
The patch titled
Subject: mm/process_vm_access.c: include compat.h
has been removed from the -mm tree. Its filename was
mm-process_vm_accessc-include-compath.patch
This patch was dropped because it was merged into mainline or a subsystem tree
------------------------------------------------------
From: Andrew Morton <akpm(a)linux-foundation.org>
Subject: mm/process_vm_access.c: include compat.h
mm/process_vm_access.c:277:5: error: implicit declaration of function 'in_compat_syscall'; did you mean 'in_ia32_syscall'? [-Werror=implicit-function-declaration]
Fixes: 38dc5079da7081e "Fix compat regression in process_vm_rw()"
Reported-by: syzbot+5b0d0de84d6c65b8dd2b(a)syzkaller.appspotmail.com
Cc: Kyle Huey <me(a)kylehuey.com>
Cc: Jens Axboe <axboe(a)kernel.dk>
Cc: Al Viro <viro(a)zeniv.linux.org.uk>
Cc: Christoph Hellwig <hch(a)lst.de>
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
mm/process_vm_access.c | 1 +
1 file changed, 1 insertion(+)
--- a/mm/process_vm_access.c~mm-process_vm_accessc-include-compath
+++ a/mm/process_vm_access.c
@@ -9,6 +9,7 @@
#include <linux/mm.h>
#include <linux/uio.h>
#include <linux/sched.h>
+#include <linux/compat.h>
#include <linux/sched/mm.h>
#include <linux/highmem.h>
#include <linux/ptrace.h>
_
Patches currently in -mm which might be from akpm(a)linux-foundation.org are
mm.patch
mm-memcg-slab-pre-allocate-obj_cgroups-for-slab-caches-with-slab_account-fix.patch
mm-memcontrol-optimize-per-lruvec-stats-counter-memory-usage-checkpatch-fixes.patch
mm-memcg-add-swapcache-stat-for-memcg-v2-fix.patch
kasan-fix-bug-detection-via-ksize-for-hw_tags-mode-fix.patch
mm-compaction-return-proper-state-in-should_proactive_compact_node-fix.patch
mm-cma-allocate-cma-areas-bottom-up-fix-3-fix.patch
mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-warnings-fix-2.patch
kfence-kasan-make-kfence-compatible-with-kasan-fix.patch
set_memory-allow-set_direct_map__noflush-for-multiple-pages-fix.patch
arch-mm-wire-up-memfd_secret-system-call-were-relevant-fix.patch
kernel-forkc-export-kernel_thread-to-modules.patch
The patch titled
Subject: mm/hugetlb: fix potential missing huge page size info
has been removed from the -mm tree. Its filename was
mm-hugetlb-fix-potential-missing-huge-page-size-info.patch
This patch was dropped because it was merged into mainline or a subsystem tree
------------------------------------------------------
From: Miaohe Lin <linmiaohe(a)huawei.com>
Subject: mm/hugetlb: fix potential missing huge page size info
The huge page size is encoded for VM_FAULT_HWPOISON errors only. So if we
return VM_FAULT_HWPOISON, huge page size would just be ignored.
Link: https://lkml.kernel.org/r/20210107123449.38481-1-linmiaohe@huawei.com
Fixes: aa50d3a7aa81 ("Encode huge page size for VM_FAULT_HWPOISON errors")
Signed-off-by: Miaohe Lin <linmiaohe(a)huawei.com>
Reviewed-by: Mike Kravetz <mike.kravetz(a)oracle.com>
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
mm/hugetlb.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/mm/hugetlb.c~mm-hugetlb-fix-potential-missing-huge-page-size-info
+++ a/mm/hugetlb.c
@@ -4371,7 +4371,7 @@ retry:
* So we need to block hugepage fault by PG_hwpoison bit check.
*/
if (unlikely(PageHWPoison(page))) {
- ret = VM_FAULT_HWPOISON |
+ ret = VM_FAULT_HWPOISON_LARGE |
VM_FAULT_SET_HINDEX(hstate_index(h));
goto backout_unlocked;
}
_
Patches currently in -mm which might be from linmiaohe(a)huawei.com are
mm-hugetlb-fix-potential-double-free-in-hugetlb_register_node-error-path.patch
mm-compaction-remove-duplicated-vm_bug_on_page-pagelocked.patch
The patch titled
Subject: mm/vmalloc.c: fix potential memory leak
has been removed from the -mm tree. Its filename was
mm-vmallocc-fix-potential-memory-leak.patch
This patch was dropped because it was merged into mainline or a subsystem tree
------------------------------------------------------
From: Miaohe Lin <linmiaohe(a)huawei.com>
Subject: mm/vmalloc.c: fix potential memory leak
In VM_MAP_PUT_PAGES case, we should put pages and free array in vfree.
But we missed to set area->nr_pages in vmap(). So we would failed to put
pages in __vunmap() because area->nr_pages = 0.
Link: https://lkml.kernel.org/r/20210107123541.39206-1-linmiaohe@huawei.com
Fixes: b944afc9d64d ("mm: add a VM_MAP_PUT_PAGES flag for vmap")
Signed-off-by: Shijie Luo <luoshijie1(a)huawei.com>
Signed-off-by: Miaohe Lin <linmiaohe(a)huawei.com>
Reviewed-by: Uladzislau Rezki (Sony) <urezki(a)gmail.com>
Cc: <stable(a)vger.kernel.org>
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
---
mm/vmalloc.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
--- a/mm/vmalloc.c~mm-vmallocc-fix-potential-memory-leak
+++ a/mm/vmalloc.c
@@ -2420,8 +2420,10 @@ void *vmap(struct page **pages, unsigned
return NULL;
}
- if (flags & VM_MAP_PUT_PAGES)
+ if (flags & VM_MAP_PUT_PAGES) {
area->pages = pages;
+ area->nr_pages = count;
+ }
return area->addr;
}
EXPORT_SYMBOL(vmap);
_
Patches currently in -mm which might be from linmiaohe(a)huawei.com are
mm-hugetlb-fix-potential-double-free-in-hugetlb_register_node-error-path.patch
mm-compaction-remove-duplicated-vm_bug_on_page-pagelocked.patch
Commit eff8728fe698 ("vmlinux.lds.h: Add PGO and AutoFDO input
sections") added ".text.unlikely.*" and ".text.hot.*" due to an LLVM
change [1].
After another LLVM change [2], these sections are seen in some PowerPC
builds, where there is a orphan section warning then build failure:
$ make -skj"$(nproc)" \
ARCH=powerpc CROSS_COMPILE=powerpc64le-linux-gnu- LLVM=1 O=out \
distclean powernv_defconfig zImage.epapr
ld.lld: warning: kernel/built-in.a(panic.o):(.text.unlikely.) is being placed in '.text.unlikely.'
...
ld.lld: warning: address (0xc000000000009314) of section .text is not a multiple of alignment (256)
...
ERROR: start_text address is c000000000009400, should be c000000000008000
ERROR: try to enable LD_HEAD_STUB_CATCH config option
ERROR: see comments in arch/powerpc/tools/head_check.sh
...
Explicitly handle these sections like in the main linker script so
there is no more build failure.
Cc: stable(a)vger.kernel.org
Fixes: 83a092cf95f2 ("powerpc: Link warning for orphan sections")
Link: https://github.com/ClangBuiltLinux/linux/issues/1218
Signed-off-by: Nathan Chancellor <natechancellor(a)gmail.com>
---
arch/powerpc/kernel/vmlinux.lds.S | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/powerpc/kernel/vmlinux.lds.S b/arch/powerpc/kernel/vmlinux.lds.S
index 0318ba436f34..8e0b1298bf19 100644
--- a/arch/powerpc/kernel/vmlinux.lds.S
+++ b/arch/powerpc/kernel/vmlinux.lds.S
@@ -85,7 +85,7 @@ SECTIONS
ALIGN_FUNCTION();
#endif
/* careful! __ftr_alt_* sections need to be close to .text */
- *(.text.hot TEXT_MAIN .text.fixup .text.unlikely .fixup __ftr_alt_* .ref.text);
+ *(.text.hot .text.hot.* TEXT_MAIN .text.fixup .text.unlikely .text.unlikely.* .fixup __ftr_alt_* .ref.text);
#ifdef CONFIG_PPC64
*(.tramp.ftrace.text);
#endif
base-commit: d8a4f20584d5906093a8fc6aa06622102a501095
--
2.30.0
This is the start of the stable review cycle for the 4.4.252 release.
There are 18 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 Sun, 17 Jan 2021 12:19:42 +0000.
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.4.252-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.4.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.4.252-rc1
Vasily Averin <vvs(a)virtuozzo.com>
net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet
Ming Lei <ming.lei(a)redhat.com>
block: fix use-after-free in disk_part_iter_next
Dinghao Liu <dinghao.liu(a)zju.edu.cn>
iommu/intel: Fix memleak in intel_irq_remapping_alloc
Arnd Bergmann <arnd(a)arndb.de>
block: rsxx: select CONFIG_CRC32
Arnd Bergmann <arnd(a)arndb.de>
wil6210: select CONFIG_CRC32
Colin Ian King <colin.king(a)canonical.com>
cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get()
Lukas Wunner <lukas(a)wunner.de>
spi: pxa2xx: Fix use-after-free on unbind
Richard Weinberger <richard(a)nod.at>
ubifs: wbuf: Don't leak kernel memory to flash
Nick Desaulniers <ndesaulniers(a)google.com>
vmlinux.lds.h: Add PGO and AutoFDO input sections
Florian Westphal <fw(a)strlen.de>
net: fix pmtu check in nopmtudisc mode
Florian Westphal <fw(a)strlen.de>
net: ip: always refragment ip defragmented packets
Mathieu Desnoyers <mathieu.desnoyers(a)efficios.com>
powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at
David Disseldorp <ddiss(a)suse.de>
scsi: target: Fix XCOPY NAA identifier lookup
Mike Christie <mchristi(a)redhat.com>
xcopy: loop over devices using idr helper
David Disseldorp <ddiss(a)suse.de>
target: use XCOPY segment descriptor CSCD IDs
David Disseldorp <ddiss(a)suse.de>
target: simplify XCOPY wwn->se_dev lookup helper
David Disseldorp <ddiss(a)suse.de>
target: bounds check XCOPY segment descriptor list
David Disseldorp <ddiss(a)suse.de>
target: add XCOPY target/segment desc sense codes
-------------
Diffstat:
Makefile | 4 +-
arch/powerpc/include/asm/pgtable.h | 4 +-
block/genhd.c | 9 +-
drivers/block/Kconfig | 1 +
drivers/cpufreq/powernow-k8.c | 9 +-
drivers/iommu/intel_irq_remapping.c | 2 +
drivers/net/wireless/ath/wil6210/Kconfig | 1 +
drivers/spi/spi-pxa2xx.c | 3 +-
drivers/target/target_core_transport.c | 24 ++++
drivers/target/target_core_xcopy.c | 220 +++++++++++++++++++------------
drivers/target/target_core_xcopy.h | 1 +
fs/ubifs/io.c | 13 +-
include/asm-generic/vmlinux.lds.h | 5 +-
include/target/target_core_base.h | 4 +
net/core/skbuff.c | 6 +
net/ipv4/ip_output.c | 2 +-
net/ipv4/ip_tunnel.c | 10 +-
17 files changed, 209 insertions(+), 109 deletions(-)
This is the start of the stable review cycle for the 4.19.168 release.
There are 43 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 Sun, 17 Jan 2021 12:19:42 +0000.
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.168-r…
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.168-rc1
Dan Carpenter <dan.carpenter(a)oracle.com>
regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init()
Vasily Averin <vvs(a)virtuozzo.com>
net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet
Ming Lei <ming.lei(a)redhat.com>
block: fix use-after-free in disk_part_iter_next
Marc Zyngier <maz(a)kernel.org>
KVM: arm64: Don't access PMCR_EL0 when no PMU is available
Arnd Bergmann <arnd(a)arndb.de>
wan: ds26522: select CONFIG_BITREVERSE
Xiaolei Wang <xiaolei.wang(a)windriver.com>
regmap: debugfs: Fix a memory leak when calling regmap_attach_dev
Dinghao Liu <dinghao.liu(a)zju.edu.cn>
net/mlx5e: Fix two double free cases
Dinghao Liu <dinghao.liu(a)zju.edu.cn>
net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups
Dinghao Liu <dinghao.liu(a)zju.edu.cn>
iommu/intel: Fix memleak in intel_irq_remapping_alloc
Arnd Bergmann <arnd(a)arndb.de>
lightnvm: select CONFIG_CRC32
Arnd Bergmann <arnd(a)arndb.de>
block: rsxx: select CONFIG_CRC32
Arnd Bergmann <arnd(a)arndb.de>
wil6210: select CONFIG_CRC32
Shravya Kumbham <shravya.kumbham(a)xilinx.com>
dmaengine: xilinx_dma: fix mixed_enum_type coverity warning
Shravya Kumbham <shravya.kumbham(a)xilinx.com>
dmaengine: xilinx_dma: fix incompatible param warning in _child_probe()
Shravya Kumbham <shravya.kumbham(a)xilinx.com>
dmaengine: xilinx_dma: check dma_async_device_register return value
Christophe JAILLET <christophe.jaillet(a)wanadoo.fr>
dmaengine: mediatek: mtk-hsdma: Fix a resource leak in the error handling path of the probe function
Roman Guskov <rguskov(a)dh-electronics.com>
spi: stm32: FIFO threshold level - fix align packet size
Colin Ian King <colin.king(a)canonical.com>
cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get()
Chunyan Zhang <chunyan.zhang(a)unisoc.com>
i2c: sprd: use a specific timeout to avoid system hang up issue
Andreas Kemnade <andreas(a)kemnade.info>
ARM: OMAP2+: omap_device: fix idling of devices during probe
Ping Cheng <pinglinux(a)gmail.com>
HID: wacom: Fix memory leakage caused by kfifo_alloc
Lorenzo Bianconi <lorenzo(a)kernel.org>
iio: imu: st_lsm6dsx: fix edge-trigger interrupts
Sean Nyekjaer <sean(a)geanix.com>
iio: imu: st_lsm6dsx: flip irq return logic
Lukas Wunner <lukas(a)wunner.de>
spi: pxa2xx: Fix use-after-free on unbind
Chris Wilson <chris(a)chris-wilson.co.uk>
drm/i915: Fix mismatch between misplaced vma check and vma insert
Nick Desaulniers <ndesaulniers(a)google.com>
vmlinux.lds.h: Add PGO and AutoFDO input sections
Fenghua Yu <fenghua.yu(a)intel.com>
x86/resctrl: Don't move a task to the same resource group
Fenghua Yu <fenghua.yu(a)intel.com>
x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR
Ayush Sawal <ayush.sawal(a)chelsio.com>
chtls: Fix chtls resources release sequence
Ayush Sawal <ayush.sawal(a)chelsio.com>
chtls: Added a check to avoid NULL pointer dereference
Ayush Sawal <ayush.sawal(a)chelsio.com>
chtls: Replace skb_dequeue with skb_peek
Ayush Sawal <ayush.sawal(a)chelsio.com>
chtls: Fix panic when route to peer not configured
Ayush Sawal <ayush.sawal(a)chelsio.com>
chtls: Remove invalid set_tcb call
Ayush Sawal <ayush.sawal(a)chelsio.com>
chtls: Fix hardware tid leak
Sean Tranchetti <stranche(a)codeaurora.org>
net: ipv6: fib: flush exceptions when purging route
Florian Westphal <fw(a)strlen.de>
net: fix pmtu check in nopmtudisc mode
Florian Westphal <fw(a)strlen.de>
net: ip: always refragment ip defragmented packets
Christophe JAILLET <christophe.jaillet(a)wanadoo.fr>
net/sonic: Fix some resource leaks in error handling paths
Jakub Kicinski <kuba(a)kernel.org>
net: vlan: avoid leaks on register_vlan_dev() failures
Samuel Holland <samuel(a)sholland.org>
net: stmmac: dwmac-sun8i: Balance internal PHY power
Samuel Holland <samuel(a)sholland.org>
net: stmmac: dwmac-sun8i: Balance internal PHY resource references
Yufeng Mo <moyufeng(a)huawei.com>
net: hns3: fix the number of queues actually used by ARQ
Jouni K. Seppänen <jks(a)iki.fi>
net: cdc_ncm: correct overhead in delayed_ndp_size
-------------
Diffstat:
Makefile | 4 +-
arch/arm/mach-omap2/omap_device.c | 8 +-
arch/arm64/kvm/sys_regs.c | 4 +
arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 113 ++++++++++------------
block/genhd.c | 9 +-
drivers/base/regmap/regmap-debugfs.c | 9 +-
drivers/block/Kconfig | 1 +
drivers/cpufreq/powernow-k8.c | 9 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 68 +++++--------
drivers/dma/mediatek/mtk-hsdma.c | 1 +
drivers/dma/xilinx/xilinx_dma.c | 11 ++-
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 2 +-
drivers/hid/wacom_sys.c | 35 ++++++-
drivers/i2c/busses/i2c-sprd.c | 8 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 26 ++++-
drivers/iommu/intel_irq_remapping.c | 2 +
drivers/lightnvm/Kconfig | 1 +
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 3 +
drivers/net/ethernet/natsemi/macsonic.c | 12 ++-
drivers/net/ethernet/natsemi/xtsonic.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 58 ++++++++---
drivers/net/usb/cdc_ncm.c | 8 +-
drivers/net/wan/Kconfig | 1 +
drivers/net/wireless/ath/wil6210/Kconfig | 1 +
drivers/spi/spi-pxa2xx.c | 3 +-
drivers/spi/spi-stm32.c | 4 +-
include/asm-generic/vmlinux.lds.h | 5 +-
net/8021q/vlan.c | 3 +-
net/core/skbuff.c | 6 ++
net/ipv4/ip_output.c | 2 +-
net/ipv4/ip_tunnel.c | 10 +-
net/ipv6/ip6_fib.c | 5 +-
33 files changed, 268 insertions(+), 175 deletions(-)