From 5ddf6f12dc8d0535382f854012b2bf83448f4021 Mon Sep 17 00:00:00 2001 From: Heiko Carstens Date: Fri, 31 Jul 2026 18:50:04 +0200 Subject: [PATCH] s390/cio: Remove cond_resched() calls Since [1] cond_resched() is a no-op on s390. Remove all calls. [1] commit 7dadeaa6e851 ("sched: Further restrict the preemption modes") Reviewed-by: Peter Oberparleiter Signed-off-by: Heiko Carstens Signed-off-by: Vasily Gorbik --- drivers/s390/cio/css.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/drivers/s390/cio/css.c b/drivers/s390/cio/css.c index e5a0ec6b4e3e..54b8b8639694 100644 --- a/drivers/s390/cio/css.c +++ b/drivers/s390/cio/css.c @@ -618,11 +618,6 @@ static int slow_eval_known_fn(struct subchannel *sch, void *data) rc = css_evaluate_known_subchannel(sch, 1); if (rc == -EAGAIN) css_schedule_eval(sch->schid); - /* - * The loop might take long time for platforms with lots of - * known devices. Allow scheduling here. - */ - cond_resched(); } return 0; } @@ -654,9 +649,6 @@ static int slow_eval_unknown_fn(struct subchannel_id schid, void *data) default: rc = 0; } - /* Allow scheduling here since the containing loop might - * take a while. */ - cond_resched(); } return rc; }