From 0726dba202d0ace4e348d67bb2c378cb883411c5 Mon Sep 17 00:00:00 2001 From: Jan200101 Date: Mon, 7 Feb 2022 16:57:52 +0100 Subject: kernel 5.16.5 --- SOURCES/tkg.patch | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'SOURCES/tkg.patch') diff --git a/SOURCES/tkg.patch b/SOURCES/tkg.patch index f8d8f18..4662a18 100644 --- a/SOURCES/tkg.patch +++ b/SOURCES/tkg.patch @@ -41,16 +41,16 @@ diff --git a/kernel/sched/core.c b/kernel/sched/core.c index f788cd61df21..2bfbb4213707 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c -@@ -59,7 +59,7 @@ const_debug unsigned int sysctl_sched_features = - * Number of tasks to iterate in a single balance run. - * Limited because this is done with IRQs disabled. - */ +@@ -77,7 +77,7 @@ + #ifdef CONFIG_PREEMPT_RT + const_debug unsigned int sysctl_sched_nr_migrate = 8; + #else -const_debug unsigned int sysctl_sched_nr_migrate = 32; +const_debug unsigned int sysctl_sched_nr_migrate = 128; + #endif /* - * period over which we measure -rt task CPU usage in us. -@@ -366,9 +366,9 @@ +@@ -370,9 +370,9 @@ /* * part of the period that we allow rt tasks to run in us. @@ -138,7 +138,7 @@ index 6b3b59cc51d6..2a0072192c3d 100644 /* * The initial- and re-scaling of tunables is configurable -@@ -58,13 +63,22 @@ enum sched_tunable_scaling sysctl_sched_tunable_scaling = SCHED_TUNABLESCALING_L +@@ -61,8 +61,13 @@ * * (default: 0.75 msec * (1 + ilog(ncpus)), units: nanoseconds) */ @@ -150,6 +150,9 @@ index 6b3b59cc51d6..2a0072192c3d 100644 static unsigned int normalized_sysctl_sched_min_granularity = 750000ULL; +#endif + /* + * Minimal preemption granularity for CPU-bound SCHED_IDLE tasks. +@@ -75,7 +80,11 @@ /* * This value is kept at sysctl_sched_latency/sysctl_sched_min_granularity */ @@ -161,6 +164,7 @@ index 6b3b59cc51d6..2a0072192c3d 100644 /* * After fork, child runs first. If set to 0 (default) then + @@ -128,8 +149,12 @@ int __weak arch_asym_cpu_priority(int cpu) * * (default: 5 msec, units: microseconds) @@ -434,7 +438,7 @@ diff --git a/block/elevator.c b/block/elevator.c index 4eab3d70e880..79669aa39d79 100644 --- a/block/elevator.c +++ b/block/elevator.c -@@ -623,19 +623,19 @@ static inline bool elv_support_iosched(struct request_queue *q) +@@ -628,8 +628,8 @@ } /* @@ -445,11 +449,8 @@ index 4eab3d70e880..79669aa39d79 100644 */ static struct elevator_type *elevator_get_default(struct request_queue *q) { - if (q->tag_set && q->tag_set->flags & BLK_MQ_F_NO_SCHED_BY_DEFAULT) - return NULL; - - if (q->nr_hw_queues != 1 && - !blk_mq_is_sbitmap_shared(q->tag_set->flags)) +@@ -640,7 +640,7 @@ + !blk_mq_is_shared_tags(q->tag_set->flags)) return NULL; - return elevator_get(q, "mq-deadline", false); -- cgit v1.2.3