From: RISCi_ATOM Date: Mon, 18 Nov 2019 18:25:11 +0000 (-0500) Subject: Bump kernel to 4.4.202 X-Git-Tag: v1.5.1-20200423~20 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=b7f5a3199692da66e3483624f685bd2f2bf3fb81;p=librecmc%2Flibrecmc.git Bump kernel to 4.4.202 --- diff --git a/include/kernel-version.mk b/include/kernel-version.mk index d6393c7402..59383c3c31 100644 --- a/include/kernel-version.mk +++ b/include/kernel-version.mk @@ -2,9 +2,9 @@ LINUX_RELEASE?=1 -LINUX_VERSION-4.4 = .198 +LINUX_VERSION-4.4 = .202 -LINUX_KERNEL_HASH-4.4.198 = 5135b2c913d3f0e61c294c5dcdc2d965d13a85608fa7bef5753ba8992640dfd9 +LINUX_KERNEL_HASH-4.4.202 = a8491f36ec77f643e566da7e2877ccc0b96cb8eacd37a13f2ed34cc98c31b21e ifdef KERNEL_PATCHVER LINUX_VERSION:=$(KERNEL_PATCHVER)$(strip $(LINUX_VERSION-$(KERNEL_PATCHVER))) diff --git a/target/linux/generic/patches-4.4/032-fq_codel-add-batch-ability-to-fq_codel_drop.patch b/target/linux/generic/patches-4.4/032-fq_codel-add-batch-ability-to-fq_codel_drop.patch index d1390348cb..2669cf2a47 100644 --- a/target/linux/generic/patches-4.4/032-fq_codel-add-batch-ability-to-fq_codel_drop.patch +++ b/target/linux/generic/patches-4.4/032-fq_codel-add-batch-ability-to-fq_codel_drop.patch @@ -43,7 +43,7 @@ Signed-off-by: David S. Miller +++ b/net/sched/sch_fq_codel.c @@ -57,6 +57,7 @@ struct fq_codel_sched_data { u32 flows_cnt; /* number of flows */ - u32 perturbation; /* hash perturbation */ + siphash_key_t perturbation; /* hash perturbation */ u32 quantum; /* psched_mtu(qdisc_dev(sch)); */ + u32 drop_batch_size; struct codel_params cparams; @@ -176,7 +176,7 @@ Signed-off-by: David S. Miller q->flows_cnt = 1024; + q->drop_batch_size = 64; q->quantum = psched_mtu(qdisc_dev(sch)); - q->perturbation = prandom_u32(); + get_random_bytes(&q->perturbation, sizeof(q->perturbation)); INIT_LIST_HEAD(&q->new_flows); @@ -476,6 +500,8 @@ static int fq_codel_dump(struct Qdisc *s q->cparams.ecn) || diff --git a/target/linux/generic/patches-4.4/033-fq_codel-add-memory-limitation-per-queue.patch b/target/linux/generic/patches-4.4/033-fq_codel-add-memory-limitation-per-queue.patch index 455add9eae..21a98071e5 100644 --- a/target/linux/generic/patches-4.4/033-fq_codel-add-memory-limitation-per-queue.patch +++ b/target/linux/generic/patches-4.4/033-fq_codel-add-memory-limitation-per-queue.patch @@ -63,7 +63,7 @@ Signed-off-by: David S. Miller --- a/net/sched/sch_fq_codel.c +++ b/net/sched/sch_fq_codel.c @@ -58,8 +58,11 @@ struct fq_codel_sched_data { - u32 perturbation; /* hash perturbation */ + siphash_key_t perturbation; /* hash perturbation */ u32 quantum; /* psched_mtu(qdisc_dev(sch)); */ u32 drop_batch_size; + u32 memory_limit; @@ -161,7 +161,7 @@ Signed-off-by: David S. Miller + q->memory_limit = 32 << 20; /* 32 MBytes */ q->drop_batch_size = 64; q->quantum = psched_mtu(qdisc_dev(sch)); - q->perturbation = prandom_u32(); + get_random_bytes(&q->perturbation, sizeof(q->perturbation)); @@ -502,6 +519,8 @@ static int fq_codel_dump(struct Qdisc *s q->quantum) || nla_put_u32(skb, TCA_FQ_CODEL_DROP_BATCH_SIZE, diff --git a/target/linux/generic/patches-4.4/200-fix_localversion.patch b/target/linux/generic/patches-4.4/200-fix_localversion.patch index 70228bb5f4..885c0dd0ee 100644 --- a/target/linux/generic/patches-4.4/200-fix_localversion.patch +++ b/target/linux/generic/patches-4.4/200-fix_localversion.patch @@ -1,6 +1,6 @@ --- a/scripts/setlocalversion +++ b/scripts/setlocalversion -@@ -165,7 +165,7 @@ else +@@ -173,7 +173,7 @@ else # annotated or signed tagged state (as git describe only # looks at signed or annotated tags - git tag -a/-s) and # LOCALVERSION= is not specified diff --git a/target/linux/generic/patches-4.4/222-arm_zimage_none.patch b/target/linux/generic/patches-4.4/222-arm_zimage_none.patch index 47fa6c928d..0f7f202719 100644 --- a/target/linux/generic/patches-4.4/222-arm_zimage_none.patch +++ b/target/linux/generic/patches-4.4/222-arm_zimage_none.patch @@ -123,7 +123,7 @@ Signed-off-by: Felix Fietkau --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig -@@ -59,6 +59,7 @@ config ARM +@@ -60,6 +60,7 @@ config ARM select HAVE_KERNEL_LZMA select HAVE_KERNEL_LZO select HAVE_KERNEL_XZ diff --git a/target/linux/generic/patches-4.4/320-ppc4xx_optimization.patch b/target/linux/generic/patches-4.4/320-ppc4xx_optimization.patch index c1ce37da2f..8454adccc7 100644 --- a/target/linux/generic/patches-4.4/320-ppc4xx_optimization.patch +++ b/target/linux/generic/patches-4.4/320-ppc4xx_optimization.patch @@ -3,7 +3,7 @@ they still want to support gcc 3.3 -- well, we don't. --- a/arch/powerpc/Makefile +++ b/arch/powerpc/Makefile -@@ -205,7 +205,8 @@ ifeq ($(CONFIG_FUNCTION_TRACER),y) +@@ -213,7 +213,8 @@ ifeq ($(CONFIG_FUNCTION_TRACER),y) KBUILD_CFLAGS += -mno-sched-epilog endif diff --git a/target/linux/generic/patches-4.4/321-powerpc_crtsavres_prereq.patch b/target/linux/generic/patches-4.4/321-powerpc_crtsavres_prereq.patch index a1773feb39..aeddbda001 100644 --- a/target/linux/generic/patches-4.4/321-powerpc_crtsavres_prereq.patch +++ b/target/linux/generic/patches-4.4/321-powerpc_crtsavres_prereq.patch @@ -1,6 +1,6 @@ --- a/arch/powerpc/Makefile +++ b/arch/powerpc/Makefile -@@ -167,7 +167,6 @@ CPP = $(CC) -E $(KBUILD_CFLAGS) +@@ -175,7 +175,6 @@ CPP = $(CC) -E $(KBUILD_CFLAGS) CHECKFLAGS += -m$(CONFIG_WORD_SIZE) -D__powerpc__ -D__powerpc$(CONFIG_WORD_SIZE)__ diff --git a/target/linux/generic/patches-4.4/655-increase_skb_pad.patch b/target/linux/generic/patches-4.4/655-increase_skb_pad.patch index 6acdb670de..c7d262de21 100644 --- a/target/linux/generic/patches-4.4/655-increase_skb_pad.patch +++ b/target/linux/generic/patches-4.4/655-increase_skb_pad.patch @@ -1,6 +1,6 @@ --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h -@@ -2182,7 +2182,7 @@ static inline int pskb_network_may_pull( +@@ -2183,7 +2183,7 @@ static inline int pskb_network_may_pull( * NET_IP_ALIGN(2) + ethernet_header(14) + IP_header(20/40) + ports(8) */ #ifndef NET_SKB_PAD diff --git a/target/linux/generic/patches-4.4/660-fq_codel_defaults.patch b/target/linux/generic/patches-4.4/660-fq_codel_defaults.patch index fbe900891c..b062654b3e 100644 --- a/target/linux/generic/patches-4.4/660-fq_codel_defaults.patch +++ b/target/linux/generic/patches-4.4/660-fq_codel_defaults.patch @@ -8,4 +8,4 @@ + q->memory_limit = 4 << 20; /* 4 MBytes */ q->drop_batch_size = 64; q->quantum = psched_mtu(qdisc_dev(sch)); - q->perturbation = prandom_u32(); + get_random_bytes(&q->perturbation, sizeof(q->perturbation)); diff --git a/target/linux/generic/patches-4.4/662-use_fq_codel_by_default.patch b/target/linux/generic/patches-4.4/662-use_fq_codel_by_default.patch index b3320209c8..f50c2fdfe0 100644 --- a/target/linux/generic/patches-4.4/662-use_fq_codel_by_default.patch +++ b/target/linux/generic/patches-4.4/662-use_fq_codel_by_default.patch @@ -32,7 +32,7 @@ { --- a/include/net/sch_generic.h +++ b/include/net/sch_generic.h -@@ -344,6 +344,7 @@ extern struct Qdisc_ops noop_qdisc_ops; +@@ -349,6 +349,7 @@ extern struct Qdisc_ops noop_qdisc_ops; extern struct Qdisc_ops pfifo_fast_ops; extern struct Qdisc_ops mq_qdisc_ops; extern struct Qdisc_ops noqueue_qdisc_ops; diff --git a/target/linux/generic/patches-4.4/721-phy_packets.patch b/target/linux/generic/patches-4.4/721-phy_packets.patch index 5cc9bb0cad..304bb68595 100644 --- a/target/linux/generic/patches-4.4/721-phy_packets.patch +++ b/target/linux/generic/patches-4.4/721-phy_packets.patch @@ -41,7 +41,7 @@ */ --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h -@@ -2213,6 +2213,10 @@ static inline int pskb_trim(struct sk_bu +@@ -2214,6 +2214,10 @@ static inline int pskb_trim(struct sk_bu return (len < skb->len) ? __pskb_trim(skb, len) : 0; } @@ -52,7 +52,7 @@ /** * pskb_trim_unique - remove end from a paged unique (not cloned) buffer * @skb: buffer to alter -@@ -2319,16 +2323,6 @@ static inline struct sk_buff *dev_alloc_ +@@ -2320,16 +2324,6 @@ static inline struct sk_buff *dev_alloc_ }