From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 964E8C433C1 for ; Thu, 25 Mar 2021 13:14:38 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 691FD61A11 for ; Thu, 25 Mar 2021 13:14:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230258AbhCYNOJ (ORCPT ); Thu, 25 Mar 2021 09:14:09 -0400 Received: from mail.kernel.org ([198.145.29.99]:52858 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230296AbhCYNOD (ORCPT ); Thu, 25 Mar 2021 09:14:03 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 6AA9F61601; Thu, 25 Mar 2021 13:14:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1616678042; bh=Y1Rg5YBDRsRupPWL1QolKzKDrfgPP+t3tin3fDVz4+8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=nBudAbRuRhBm/4kJSsGwrhP/0kYTdiMBeYbhkO0p+Xqm2vIFgTz0fOFgIJb5Riqed 0Z4rliaoXf5g7sqzQ1QQBhnK6L3syEzRQlzO3uqKIDzLY6NThuK2IrYY85e8uwSfLN CJurSHPsPxLQJi1WqNe7Fv/B+Ru81zpq5W0qIjzsZ0lv54a6JqREAHJp+yBKVwbaTW 0RK7kVV1h7vzvOIeP89PerAaePazYIRt1WyPrq2T06p+o4V3NW+CAUIt+zkyLmll0N XZ33VWp2T9mQeHhnAtnOsxibYDC5GvIElC9K4V13gkzErxaQ8o9QPGnSmnyUXTqS1l ApvwayYijIOZQ== Date: Thu, 25 Mar 2021 14:14:00 +0100 From: Frederic Weisbecker To: "Zhou Ti (x2019cwm)" Cc: "Rafael J. Wysocki" , Peter Zijlstra , Thomas Gleixner , LKML , Yunfeng Ye , "Paul E . McKenney" , Marcelo Tosatti , Ingo Molnar , "rafael@kernel.org" Subject: Re: =?utf-8?B?5Zue5aSNOiBbUEFUQ0ggMDEvMTBd?= =?utf-8?Q?_tick=2Fnohz=3A_Preven?= =?utf-8?Q?t?= tick_nohz_get_sleep_length() from returning negative value Message-ID: <20210325131400.GA938586@lothringen> References: <20210311123708.23501-1-frederic@kernel.org> <20210311123708.23501-2-frederic@kernel.org> <20210316133703.GC639918@lothringen> <20210316145352.GE639918@lothringen> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Mar 16, 2021 at 04:08:08PM +0000, Zhou Ti (x2019cwm) wrote: > But I don't think it's a good idea to handle this in callers, because logically the function shouldn't return negative values. Returning 0 directly would allow idle governors to get another chance to select again. Hmm, I'm going to leave the last word to Rafael since cpuidle are the only callers of this. In any case we need to fix it. Thanks.