mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-20 06:08:08 +00:00
kernel: bump 4.14 to 4.14.201
Refreshed all patches. Fixes: - CVE-2020-14386 Compile-tested on: ar71xx, cns3xxx, imx6, x86_64 Runtime-tested on: ar71xx, cns3xxx, imx6 Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
This commit is contained in:
parent
aee081e62e
commit
7dd822983b
@ -6,9 +6,9 @@ ifdef CONFIG_TESTING_KERNEL
|
|||||||
KERNEL_PATCHVER:=$(KERNEL_TESTING_PATCHVER)
|
KERNEL_PATCHVER:=$(KERNEL_TESTING_PATCHVER)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
LINUX_VERSION-4.14 = .200
|
LINUX_VERSION-4.14 = .201
|
||||||
|
|
||||||
LINUX_KERNEL_HASH-4.14.200 = 5d404a0224a34b5379f1871cc46825487d557c2660459d2b5c3cd4871d699a38
|
LINUX_KERNEL_HASH-4.14.201 = e228dc406c433df4d78c8e877230cc3899c1088c295de8f0d948fc766ae1235b
|
||||||
|
|
||||||
remove_uri_prefix=$(subst git://,,$(subst http://,,$(subst https://,,$(1))))
|
remove_uri_prefix=$(subst git://,,$(subst http://,,$(subst https://,,$(1))))
|
||||||
sanitize_uri=$(call qstrip,$(subst @,_,$(subst :,_,$(subst .,_,$(subst -,_,$(subst /,_,$(1)))))))
|
sanitize_uri=$(call qstrip,$(subst @,_,$(subst :,_,$(subst .,_,$(subst -,_,$(subst /,_,$(1)))))))
|
||||||
|
@ -14,7 +14,7 @@ Signed-off-by: Eric Anholt <eric@anholt.net>
|
|||||||
|
|
||||||
--- a/mm/page_alloc.c
|
--- a/mm/page_alloc.c
|
||||||
+++ b/mm/page_alloc.c
|
+++ b/mm/page_alloc.c
|
||||||
@@ -7626,8 +7626,6 @@ int alloc_contig_range(unsigned long sta
|
@@ -7629,8 +7629,6 @@ int alloc_contig_range(unsigned long sta
|
||||||
|
|
||||||
/* Make sure the range is really isolated. */
|
/* Make sure the range is really isolated. */
|
||||||
if (test_pages_isolated(outer_start, end, false)) {
|
if (test_pages_isolated(outer_start, end, false)) {
|
||||||
|
@ -90,7 +90,7 @@ Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
|
|||||||
expired_count++;
|
expired_count++;
|
||||||
--- a/net/netfilter/nf_conntrack_netlink.c
|
--- a/net/netfilter/nf_conntrack_netlink.c
|
||||||
+++ b/net/netfilter/nf_conntrack_netlink.c
|
+++ b/net/netfilter/nf_conntrack_netlink.c
|
||||||
@@ -1123,6 +1123,14 @@ static const struct nla_policy ct_nla_po
|
@@ -1125,6 +1125,14 @@ static const struct nla_policy ct_nla_po
|
||||||
.len = NF_CT_LABELS_MAX_SIZE },
|
.len = NF_CT_LABELS_MAX_SIZE },
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -105,7 +105,7 @@ Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
|
|||||||
static int ctnetlink_flush_conntrack(struct net *net,
|
static int ctnetlink_flush_conntrack(struct net *net,
|
||||||
const struct nlattr * const cda[],
|
const struct nlattr * const cda[],
|
||||||
u32 portid, int report)
|
u32 portid, int report)
|
||||||
@@ -1135,7 +1143,7 @@ static int ctnetlink_flush_conntrack(str
|
@@ -1137,7 +1145,7 @@ static int ctnetlink_flush_conntrack(str
|
||||||
return PTR_ERR(filter);
|
return PTR_ERR(filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -114,7 +114,7 @@ Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
|
|||||||
portid, report);
|
portid, report);
|
||||||
kfree(filter);
|
kfree(filter);
|
||||||
|
|
||||||
@@ -1181,6 +1189,11 @@ static int ctnetlink_del_conntrack(struc
|
@@ -1183,6 +1191,11 @@ static int ctnetlink_del_conntrack(struc
|
||||||
|
|
||||||
ct = nf_ct_tuplehash_to_ctrack(h);
|
ct = nf_ct_tuplehash_to_ctrack(h);
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
|
|
||||||
--- a/drivers/net/phy/Kconfig
|
--- a/drivers/net/phy/Kconfig
|
||||||
+++ b/drivers/net/phy/Kconfig
|
+++ b/drivers/net/phy/Kconfig
|
||||||
@@ -198,6 +198,89 @@ config LED_TRIGGER_PHY
|
@@ -199,6 +199,89 @@ config LED_TRIGGER_PHY
|
||||||
<Speed in megabits>Mbps or <Speed in gigabits>Gbps
|
<Speed in megabits>Mbps or <Speed in gigabits>Gbps
|
||||||
|
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ Signed-off-by: Tobias Wolf <dev-NTEO@vplace.de>
|
|||||||
|
|
||||||
--- a/mm/page_alloc.c
|
--- a/mm/page_alloc.c
|
||||||
+++ b/mm/page_alloc.c
|
+++ b/mm/page_alloc.c
|
||||||
@@ -6151,7 +6151,7 @@ static void __ref alloc_node_mem_map(str
|
@@ -6152,7 +6152,7 @@ static void __ref alloc_node_mem_map(str
|
||||||
mem_map = NODE_DATA(0)->node_mem_map;
|
mem_map = NODE_DATA(0)->node_mem_map;
|
||||||
#if defined(CONFIG_HAVE_MEMBLOCK_NODE_MAP) || defined(CONFIG_FLATMEM)
|
#if defined(CONFIG_HAVE_MEMBLOCK_NODE_MAP) || defined(CONFIG_FLATMEM)
|
||||||
if (page_to_pfn(mem_map) != pgdat->node_start_pfn)
|
if (page_to_pfn(mem_map) != pgdat->node_start_pfn)
|
||||||
|
@ -71,7 +71,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
if (!net_eq(dev_net(dev), sock_net(sk)))
|
if (!net_eq(dev_net(dev), sock_net(sk)))
|
||||||
goto drop;
|
goto drop;
|
||||||
|
|
||||||
@@ -2216,12 +2218,12 @@ static int tpacket_rcv(struct sk_buff *s
|
@@ -2217,12 +2219,12 @@ static int tpacket_rcv(struct sk_buff *s
|
||||||
BUILD_BUG_ON(TPACKET_ALIGN(sizeof(*h.h2)) != 32);
|
BUILD_BUG_ON(TPACKET_ALIGN(sizeof(*h.h2)) != 32);
|
||||||
BUILD_BUG_ON(TPACKET_ALIGN(sizeof(*h.h3)) != 48);
|
BUILD_BUG_ON(TPACKET_ALIGN(sizeof(*h.h3)) != 48);
|
||||||
|
|
||||||
@ -87,7 +87,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
if (!net_eq(dev_net(dev), sock_net(sk)))
|
if (!net_eq(dev_net(dev), sock_net(sk)))
|
||||||
goto drop;
|
goto drop;
|
||||||
|
|
||||||
@@ -3318,6 +3320,7 @@ static int packet_create(struct net *net
|
@@ -3325,6 +3327,7 @@ static int packet_create(struct net *net
|
||||||
mutex_init(&po->pg_vec_lock);
|
mutex_init(&po->pg_vec_lock);
|
||||||
po->rollover = NULL;
|
po->rollover = NULL;
|
||||||
po->prot_hook.func = packet_rcv;
|
po->prot_hook.func = packet_rcv;
|
||||||
@ -95,7 +95,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
|
|
||||||
if (sock->type == SOCK_PACKET)
|
if (sock->type == SOCK_PACKET)
|
||||||
po->prot_hook.func = packet_rcv_spkt;
|
po->prot_hook.func = packet_rcv_spkt;
|
||||||
@@ -3940,6 +3943,16 @@ packet_setsockopt(struct socket *sock, i
|
@@ -3947,6 +3950,16 @@ packet_setsockopt(struct socket *sock, i
|
||||||
po->xmit = val ? packet_direct_xmit : dev_queue_xmit;
|
po->xmit = val ? packet_direct_xmit : dev_queue_xmit;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -112,7 +112,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
default:
|
default:
|
||||||
return -ENOPROTOOPT;
|
return -ENOPROTOOPT;
|
||||||
}
|
}
|
||||||
@@ -3992,6 +4005,13 @@ static int packet_getsockopt(struct sock
|
@@ -3999,6 +4012,13 @@ static int packet_getsockopt(struct sock
|
||||||
case PACKET_VNET_HDR:
|
case PACKET_VNET_HDR:
|
||||||
val = po->has_vnet_hdr;
|
val = po->has_vnet_hdr;
|
||||||
break;
|
break;
|
||||||
|
@ -10,7 +10,7 @@ Subject: [PATCH 30/38] NET: add qualcomm mdio and PHY
|
|||||||
|
|
||||||
--- a/drivers/net/phy/Kconfig
|
--- a/drivers/net/phy/Kconfig
|
||||||
+++ b/drivers/net/phy/Kconfig
|
+++ b/drivers/net/phy/Kconfig
|
||||||
@@ -481,6 +481,20 @@ config XILINX_GMII2RGMII
|
@@ -482,6 +482,20 @@ config XILINX_GMII2RGMII
|
||||||
the Reduced Gigabit Media Independent Interface(RGMII) between
|
the Reduced Gigabit Media Independent Interface(RGMII) between
|
||||||
Ethernet physical media devices and the Gigabit Ethernet controller.
|
Ethernet physical media devices and the Gigabit Ethernet controller.
|
||||||
|
|
||||||
|
@ -623,7 +623,7 @@ Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
|
|||||||
EXPORT_SYMBOL(dma_noop_ops);
|
EXPORT_SYMBOL(dma_noop_ops);
|
||||||
--- a/mm/page_alloc.c
|
--- a/mm/page_alloc.c
|
||||||
+++ b/mm/page_alloc.c
|
+++ b/mm/page_alloc.c
|
||||||
@@ -4372,8 +4372,14 @@ void page_frag_free(void *addr)
|
@@ -4373,8 +4373,14 @@ void page_frag_free(void *addr)
|
||||||
{
|
{
|
||||||
struct page *page = virt_to_head_page(addr);
|
struct page *page = virt_to_head_page(addr);
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
|
|||||||
config MDIO_GPIO
|
config MDIO_GPIO
|
||||||
tristate "GPIO lib-based bitbanged MDIO buses"
|
tristate "GPIO lib-based bitbanged MDIO buses"
|
||||||
depends on MDIO_BITBANG && GPIOLIB
|
depends on MDIO_BITBANG && GPIOLIB
|
||||||
@@ -303,6 +321,16 @@ config AT803X_PHY
|
@@ -304,6 +322,16 @@ config AT803X_PHY
|
||||||
---help---
|
---help---
|
||||||
Currently supports the AT8030 and AT8035 model
|
Currently supports the AT8030 and AT8035 model
|
||||||
|
|
||||||
@ -87,7 +87,7 @@ Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
|
|||||||
config BCM63XX_PHY
|
config BCM63XX_PHY
|
||||||
tristate "Broadcom 63xx SOCs internal PHY"
|
tristate "Broadcom 63xx SOCs internal PHY"
|
||||||
depends on BCM63XX
|
depends on BCM63XX
|
||||||
@@ -385,6 +413,11 @@ config ICPLUS_PHY
|
@@ -386,6 +414,11 @@ config ICPLUS_PHY
|
||||||
---help---
|
---help---
|
||||||
Currently supports the IP175C and IP1001 PHYs.
|
Currently supports the IP175C and IP1001 PHYs.
|
||||||
|
|
||||||
|
@ -153,7 +153,7 @@
|
|||||||
int (*init)(struct subprocess_info *info, struct cred *new);
|
int (*init)(struct subprocess_info *info, struct cred *new);
|
||||||
--- a/kernel/umh.c
|
--- a/kernel/umh.c
|
||||||
+++ b/kernel/umh.c
|
+++ b/kernel/umh.c
|
||||||
@@ -25,6 +25,7 @@
|
@@ -26,6 +26,7 @@
|
||||||
#include <linux/ptrace.h>
|
#include <linux/ptrace.h>
|
||||||
#include <linux/async.h>
|
#include <linux/async.h>
|
||||||
#include <linux/uaccess.h>
|
#include <linux/uaccess.h>
|
||||||
@ -161,7 +161,7 @@
|
|||||||
|
|
||||||
#include <trace/events/module.h>
|
#include <trace/events/module.h>
|
||||||
|
|
||||||
@@ -70,6 +71,28 @@ static int call_usermodehelper_exec_asyn
|
@@ -71,6 +72,28 @@ static int call_usermodehelper_exec_asyn
|
||||||
flush_signal_handlers(current, 1);
|
flush_signal_handlers(current, 1);
|
||||||
spin_unlock_irq(¤t->sighand->siglock);
|
spin_unlock_irq(¤t->sighand->siglock);
|
||||||
|
|
||||||
@ -188,9 +188,9 @@
|
|||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
/*
|
/*
|
||||||
* Our parent (unbound workqueue) runs with elevated scheduling
|
* Initial kernel threads share ther FS with init, in order to
|
||||||
* priority. Avoid propagating that into the userspace child.
|
* get the init root directory. But we've now created a new
|
||||||
@@ -393,6 +416,20 @@ struct subprocess_info *call_usermodehel
|
@@ -402,6 +425,20 @@ struct subprocess_info *call_usermodehel
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(call_usermodehelper_setup);
|
EXPORT_SYMBOL(call_usermodehelper_setup);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user