From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 317C73E1D08 for ; Tue, 2 Jun 2026 12:16:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780402597; cv=none; b=Tak5M0c/zjOzERzAZ8/t2kl0KpK0wMH5414lH3ISoci+zQsp2zZR4IhJAbywXPUfR7QzMHEPlX4DDAfuM7oTB8C9LYv6V+QJvPCmQa+6HsrUErqnW2ZkinN0rXkp5gCE62eXE8on73lcoxKbZX2sapPkgl4UzXLV63ci6M6uIos= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780402597; c=relaxed/simple; bh=B1+LGkqosGWfS39+tez0dLA+AkvXTBaiHaBvEMa/gPE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=cqHAtkYAtrneiIZTRqVOwx34EsDeOkUqCmOV1yJh5r4pnDUczolDcY0YfogP+gzgDfE9TC8ypeU6pfSYWt7dDFupCXr1HJLXwQPDVarGA/k57HxytNZq4oSvVuEaa0o+KoFK5otsa8+4XAimZgIEV2Rz9bt0BOcQC734VOmxZJ4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=b3FfBsu6; arc=none smtp.client-ip=209.85.214.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="b3FfBsu6" Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-2bf1cda2b17so32602065ad.1 for ; Tue, 02 Jun 2026 05:16:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780402595; x=1781007395; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=nKYzd9wvOffMTDRzyR5vSuKvyxoEticGqG1joAl/nsE=; b=b3FfBsu6BThFRDWl5hzIEgaDf2MuDO61RQhVRl7Tco5RLx94hhrVQRLk2LMXX0H+YX jSxLIBBTJYst/71nVzb3XrJM9UJzzJ3rQ6mN807oeyBJEBvPbiJISHA3DJAjSXHqJLb+ Ar0amW1cbk+0WfkOsfOmoCneFe7vQMLEgO7QvkThO8DAb/npWxWK2GpYhJrjKIegZD7+ sUNmu1QzyUrn7lNelqAQ9ceCfELxfZICjt7c18Ckmy97la9dtbmrQgxqMJlTtH4Q5rxz B9xxrtVAblj5nT9b5BR7ZOocZbBz0rwjwJt1SGuVUAgAfxNyI6f1nL8Fb1uFaCer34OY NGew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780402595; x=1781007395; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=nKYzd9wvOffMTDRzyR5vSuKvyxoEticGqG1joAl/nsE=; b=tOKtlQ94e6hIqCt89WERMTV+6OvPEV6T7BZ89h89/1xQZraZnsfdwSpjeyJF+67T+V nXw585YhDo3rSezHX4zndH1Z44PrZ+MKv1HcnJtzdgrv7J5ElgpFUc8cdj7mnttfgpK0 6L67xJmS89mDjeD7XUc1kFigMC/Uncu4Oe3yi1qGBiz4Yr+0xTvjc3+oCWk1CwA9N/ih 3Pzmt4GWayN4aSCDtDC9MXnoAMHL8Ii4K8bFEh9AcwGtFKr5MCWBfjAuTGiegwBBENul XeEzaS5QCoCqlTBabJGKtR+lokv8zmXteBRzieH3DMUo6DQGIgSe6Fzt0F1gryln4zxu jpPA== X-Forwarded-Encrypted: i=1; AFNElJ/oursfAqnDpMfzV/rvlYqiOXBwPnQYrE8D2WoBXzb607XOdQJsASynQ6+5OC/IauAVA1CMNd6fnq6WYyE=@vger.kernel.org X-Gm-Message-State: AOJu0Yydh0XVaLDJ1QgUURDOP/4ii4UsCqXkqj0/kV+Um5rqesYu1tJT qTcOSzTo8uwER+yZqlu4gOe/d3dEPPGrFtKtAJl0jnaK9uLc/lO7HJiS X-Gm-Gg: Acq92OHQsJIaDg1teiQmLDDB6O22OTalq4WH/3aH58bNxegHPFgCrw5pZyWiVvqP8hs 2htII+z4KL7xQUv6OohiA8WCMIlIRUAO/8Vbetdfm7ofHCmjW56meKu/osr1T/GKGHrjsmDK8u1 qH6gVfMmQ01ge3Zuv55lrP2Bto0ck7Dg+WI8y1+6TAoxnMBgUnrMIrG1X1cFTk3IVzuylJCgDRG 281WkrULGeziPENoeV1H76l68nilK98dgtfS1QOBYslaYgN5xJPNXO1hVP6URIvO9h94TgdRrZ9 UQLFGjNEjg7akIluIhhKOhFpTk1H9deznfSHXjgJKibx3nDy+0Oe1GLdajZR44vSG8jq4vO70sY kkElQqNNohjqXiMnYpBRefuzsER9y6dagHzTjXezSasHT/ZeBrdk7oKyOV++ua/49Wq6NZb8vCv 1zZ5xxvkC1mpkQFy6ko59qWAqNMp2F X-Received: by 2002:a17:903:2305:b0:2b2:4fc1:f653 with SMTP id d9443c01a7336-2c10cc2a324mr32175415ad.3.1780402595403; Tue, 02 Jun 2026 05:16:35 -0700 (PDT) Received: from linux ([103.155.143.38]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bf239fd6desm133337115ad.24.2026.06.02.05.16.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Jun 2026 05:16:34 -0700 (PDT) From: Hongyu Jin X-Google-Original-From: Hongyu Jin To: kprateek.nayak@amd.com, chenjinghuang2@huawei.com Cc: bsegall@google.com, dietmar.eggemann@arm.com, hongyu.jin@unisoc.com, hongyu.jin.cn@gmail.com, juri.lelli@redhat.com, linux-kernel@vger.kernel.org, mgorman@suse.de, mingo@redhat.com, peterz@infradead.org, rostedt@goodmis.org, vincent.guittot@linaro.org, vschneid@redhat.com Subject: Re: [PATCH] [QUESTION] sched/fair: Potential vruntime underflow and unconstrained vlag scaling in rescale_entity() Date: Tue, 2 Jun 2026 20:16:24 +0800 Message-ID: <20260602121624.8370-1-hongyu.jin@unisoc.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable - kernel6.18.21 reproduce the same questioin=0D <4>[ 10.010851][T1080@C3] CPU: 3 UID: 0 PID: 1080 Comm: Jit thread pool T= ainted: G W OE 6.18.21-android17-5-4k #1 PREEMPT e342f73d9fa= 572b2982020b3450c2e97788f7722=0D <4>[ 10.010862][T1080@C3] Tainted: [W]=3DWARN, [O]=3DOOT_MODULE, [E]=3DUN= SIGNED_MODULE=0D <4>[ 10.010872][T1080@C3] pstate: a04000c5 (NzCv daIF +PAN -UAO -TCO -DIT= -SSBS BTYPE=3D--)=0D <4>[ 10.010877][T1080@C3] pc : pick_task_fair+0xe8/0x194=0D <4>[ 10.010890][T1080@C3] lr : pick_task_fair+0xe8/0x194=0D <4>[ 10.010896][T1080@C3] sp : ffffffc0861dbc80=0D <4>[ 10.010899][T1080@C3] x29: ffffffc0861dbc80 x28: 0000000000000001 x27= : ffffffe566a99000=0D <4>[ 10.010911][T1080@C3] x26: ffffffe566aa4000 x25: ffffffe566aa4380 x24= : 0000000000000000=0D <4>[ 10.010922][T1080@C3] x23: 0000000000000002 x22: ffffff8176720840 x21= : 0000000000000000=0D <4>[ 10.010933][T1080@C3] x20: ffffff8176720840 x19: ffffff8176720640 x18= : ffffffc08603d040=0D <4>[ 10.010944][T1080@C3] x17: 00000000000004e9 x16: fbb79c5646e08229 x15= : 0000000000000000=0D <4>[ 10.010954][T1080@C3] x14: 0000000000000002 x13: 00000000000004e7 x12= : 0000000000000000=0D <4>[ 10.010965][T1080@C3] x11: 0000000000000000 x10: 0000000000000000 x9 = : ffffff808ae3ba00=0D <4>[ 10.010975][T1080@C3] x8 : 0000021ba4e7ceed x7 : 203a746978655f71 x6 = : 0000000000000000=0D <4>[ 10.010986][T1080@C3] x5 : ffffff8086d668a5 x4 : 0000000000000000 x3 = : 0000000000000010=0D <4>[ 10.010996][T1080@C3] x2 : ffffffc0861dbd80 x1 : 00000002f840e58a x0 = : 0000000000000000=0D <4>[ 10.011007][T1080@C3] Call trace:=0D <4>[ 10.011012][T1080@C3] pick_task_fair+0xe8/0x194 (P)=0D <4>[ 10.011020][T1080@C3] pick_next_task_fair+0x78/0x794=0D <4>[ 10.011027][T1080@C3] __schedule+0x2a0/0xf38=0D <4>[ 10.011036][T1080@C3] schedule+0x11c/0x1c4=0D <4>[ 10.011042][T1080@C3] exit_to_user_mode_loop+0x78/0x1ac=0D <4>[ 10.011052][T1080@C3] el0_interrupt+0xac/0x108=0D <4>[ 10.011059][T1080@C3] __el0_irq_handler_common+0x18/0x28=0D <4>[ 10.011066][T1080@C3] el0t_64_irq_handler+0x10/0x1c=0D <4>[ 10.011071][T1080@C3] el0t_64_irq+0x1c4/0x1c8=0D =0D - pick_eevdf() return NULL=0D 5766 se =3D pick_eevdf(cfs_rq);=0D 5767 if (se->sched_delayed) {=0D 5768 dequeue_entities(rq, se, DEQUEUE_SLEEP | DEQUEUE_DELAYED);=0D 5769 /*=0D 5770 * Must not reference @se again, see __block_task().=0D 5771 */=0D 5772 return NULL;=0D =0D - cpu3 cfs_rq hierarchy=0D CPU3 rq (0xffffff8176720640)=0D =E2=94=82=0D =E2=94=94=E2=94=80=E2=94=80 cfs_rq root (0xffffff8176720840) zero_vrun= time =3D 10,906,890,879 (0x28a19f27f)=0D =E2=94=82 nr_queued=3D3, h_nr_queued=3D2=0D =E2=94=82 sum_w_vruntime=3D2,317,754,027,757, sum_weight=3D1255=0D =E2=94=82=0D =E2=94=9C=E2=94=80=E2=94=80 [cfs.curr] top-app cgroup sched_entity (0x= ffffff808ae3ba00) depth=3D0,=0D =E2=94=82 vruntime =3D 18,292,439,848,198,753,309 (0xfe07b9c2e8d= 6380d)=0D =E2=94=82 entity_key =3D =E2=88=92154,304,236,417,689,186 (0xfdd= bcd1d50fc599e)=0D =E2=94=82 = =0D =E2=94=9C=E2=94=80=E2=94=80 cp_diskserver_v (se @ 0xffffff80fa4456c0) = PID 1230, depth=3D0=0D =E2=94=82 vruntime =3D 12,753,429,279=0D =E2=94=82 entity_key =3D +1,846,538,400 (0x6e0ff0a0)=0D =0D =E2=94=80=E2=94=80 child top-app cfs_rq (0xffffff808ae3aa00) zero_vru= ntime =3D 1,355,080,745 (0x50c4e429)=0D nr_queued=3D1=0D =E2=94=82=0D =E2=94=94=E2=94=80=E2=94=80 [cfs.curr] Jit thread pool (se @ 0= xffffff80dca300c0) PID 1080, depth=3D1=0D parent =E2=86=92 0xffffff808ae3ba00=0D vruntime =3D 1,715,893,071=0D entity_key =3D +360,812,326 (0x15818f26)=0D (cpu3 rq->curr is "Jit thread pool")=0D =0D - cfs_rq of cpu3=0D crash-arm64_v9.0.0_k618> cfs_rq.h_nr_runnable,sum_w_vruntime,sum_weight,zer= o_vruntime 0xffffff8176720840=0D h_nr_runnable =3D 2,=0D sum_w_vruntime =3D 2317754027757,=0D sum_weight =3D 1255,=0D zero_vruntime =3D 10906890879,=0D =0D - sched_entity of cpu3 top-app cgroup =0D crash-arm64_v9.0.0_k618> sched_entity.deadline,vruntime,on_rq,vprot,vlag,sl= ice,load 0xffffff808ae3ba00=0D deadline =3D 8715622320990,=0D vruntime =3D 18292439848198753309,=0D on_rq =3D 1 '\001',=0D vprot =3D 154304236428637793=0D vlag =3D 154304236428637793,=0D slice =3D 2800000,=0D load =3D {=0D weight =3D 46,=0D inv_weight =3D 2147483647=0D },=0D =0D vruntime and vlag abnormal, The vruntime exception is caused by the vlag ex= ception.=0D