Received: by 2002:a05:6358:bb9e:b0:b9:5105:a5b4 with SMTP id df30csp5347129rwb; Wed, 7 Sep 2022 01:04:40 -0700 (PDT) X-Google-Smtp-Source: AA6agR6sqveeWBZyv+bJ2/2WMaheiFxqBX2YeZp7vY4IWhjDDxSKWaPt4FyOXaK4Fw7G19GmU5u0 X-Received: by 2002:a17:907:a0c7:b0:739:7ea:88ec with SMTP id hw7-20020a170907a0c700b0073907ea88ecmr1510501ejc.363.1662537880006; Wed, 07 Sep 2022 01:04:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662537879; cv=none; d=google.com; s=arc-20160816; b=cixgxngfQOHDjGJvgc3gETv61nI08NBIggXohRtK8EiUYMkhktNDa26sWrnW0vk6nR s6wA1m5qmiTqwnoJTlplCNzu1Qn3OSMg6duqhDnzWvVCnFe3dD6lV6xo2gNetT2eRHHB ugi2qVs3VklDxTPrV5ehF6MT1GzY3UHMIx51QDkM0L0TyyLRb8ypMNmmD5VgbtvN9u+2 klrfm3rFi9LqxO19JCgic7yYm4I9J4VG+4JQ9IKwF4nySW5LWt7cYeCAeP5Ly8G+1uNi UmQYbygu/XniQDjyjI6FVvVhXzhVsJgaJe8tU82se/YCKw52jFLiOLxvU1sFbqv9Jq5V b+yA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=QSPvFGqkc1CiFYAkXJQlAqzJJop8JAfn9innGv4dmkw=; b=WHV40D0QlGmdUJFTW9lEHnrccwcl8z8ieggeC1ym01ULq4UxrNRLtOQDli2vsqRcvc MmqrrjnpdQG2itmdVPqgyD/o22RNN87PP7vg/9os+dn/kKsEJ/Fl2/uorNou2oah4vOD 99qiFvAbzdnrYO2JfjmVxzalNJObiuGzBceWICMmxwPKrU9sHdYpyQ9FgFvVv42DoMep XoQeBfMprXsU2y7ZFvRHz5PglaCI4qm6ckfkTOSGfIFqOQCG2SKjO20jm2GyCYKpIfV7 lubW4qWj3LyRlwGoy6vqoJhukrdZYM0fWboDlC9MkunmE0gH5MyV2pvt7P4zl0QUU1lv Mv2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bytedance-com.20210112.gappssmtp.com header.s=20210112 header.b=iOZ5mGnW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dt7-20020a170907728700b0073d75db8e78si10659726ejc.64.2022.09.07.01.04.09; Wed, 07 Sep 2022 01:04:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@bytedance-com.20210112.gappssmtp.com header.s=20210112 header.b=iOZ5mGnW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229711AbiIGH7y (ORCPT + 99 others); Wed, 7 Sep 2022 03:59:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43332 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230102AbiIGH7u (ORCPT ); Wed, 7 Sep 2022 03:59:50 -0400 Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3FB4F15FE8 for ; Wed, 7 Sep 2022 00:59:39 -0700 (PDT) Received: by mail-pl1-x62c.google.com with SMTP id l10so465121plb.10 for ; Wed, 07 Sep 2022 00:59:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance-com.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date; bh=QSPvFGqkc1CiFYAkXJQlAqzJJop8JAfn9innGv4dmkw=; b=iOZ5mGnWMKkZVP3y/zhPyWbapx8V0vA1sB3j/gxkeXA8TVDr5JLpiUDRklevMBsS8/ FxV5YZmKDXpTmxvYAyK3Tmc/KxXr3E+sfSh8LTfhKSs4XGa/xEDyiR9gyPJa/wH+m0u9 Q0Z1/WDzUMLdx70pbZz19F2nIuoyHrK6YrTTowdaG7zvyF3hAYHOECpiXkf9ZO1uurHT tM8ooP9NIqM69ztIt2Xgf8Itv1AEzaHbh0sQ5J1VO5p49djw9NJiuqyMnFY9bYIJWhyi WRIQ8dq/29GRQ3uc9gTD4XquT02/xeCnFb+rBn1nB/4xG4t5YZ2Ep+hLR5SIxA32AvRF G5zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date; bh=QSPvFGqkc1CiFYAkXJQlAqzJJop8JAfn9innGv4dmkw=; b=Jr2spYkDeDgvstPY6Wf17t9D1mIydLAeqIgy0NQCIes3psB5EAo7WUynllE5zOKhoj MuoP3G+QfyAHQae0pmwL552HYsdi0m5PUKmSc9UcgUyRG6En3+NRV/p39py+jx4B1WCx Z/n3p2NFWBJx/vUBH7PeUEge+eWgqWwZbyG/ky12ExFSsZiOXpyU8ATTv4B5Li6+1kI2 RfNRJOfRZz5ec9UW35MN1h01nzwan2a8QazkkkevwCVMMnn7lbRhWbFwW8naH2XH4zf/ KiRz+zIsleTruE7PpHy+3oA4bzFrug3YzPJjmuprPgzJQjeMkbU9ZNTpga9Yn47E+IQl up7A== X-Gm-Message-State: ACgBeo1zlFm7XSZ4oYwPh37+zhjsAfuTYpC5vo5upAgBP1ZEWUvHl7HJ e6JMC8n1+CwNJ+4fohBtHQ/SlQ== X-Received: by 2002:a17:90b:384e:b0:1fd:fc3e:a502 with SMTP id nl14-20020a17090b384e00b001fdfc3ea502mr29833890pjb.35.1662537578403; Wed, 07 Sep 2022 00:59:38 -0700 (PDT) Received: from [10.4.43.134] ([139.177.225.250]) by smtp.gmail.com with ESMTPSA id a25-20020a62d419000000b0053640880313sm11631006pfh.46.2022.09.07.00.59.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 07 Sep 2022 00:59:38 -0700 (PDT) Message-ID: <6ab7ecbb-d0fb-dc44-cada-fcdc5b9676d0@bytedance.com> Date: Wed, 7 Sep 2022 15:59:33 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.2.1 Subject: Re: [PATCH v2 5/5] sched/fair: cleanup for SIS_PROP Content-Language: en-US To: Mel Gorman Cc: Peter Zijlstra , Vincent Guittot , Josh Don , Chen Yu , Yicong Yang , linux-kernel@vger.kernel.org References: <20220901131107.71785-1-wuyun.abel@bytedance.com> <20220901131107.71785-5-wuyun.abel@bytedance.com> <20220901140311.xi3y72uxdwbpxzrq@suse.de> From: Abel Wu In-Reply-To: <20220901140311.xi3y72uxdwbpxzrq@suse.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 9/1/22 10:03 PM, Mel Gorman wrote: > On Thu, Sep 01, 2022 at 09:11:07PM +0800, Abel Wu wrote: >> The sched-domain of this cpu is only used when SIS_PROP is enabled, >> and it should be irrelevant whether the local sd_llc is valid or >> not, since all we care about is target sd_llc if !SIS_PROP. >> >> Signed-off-by: Abel Wu > > This could conceivably result in an uninitialised memory access if > SIS_PROP was enabled while select_idle_cpu is running. I'm not sure if > it can happen when jump labels are in use but I think it could happen > for !CONFIG_JUMP_LABEL updating the sysctl_sched_features bitmap updated > via sysctl. > > The patch is still a good idea because it moves an unlikely rcu_deference > out of the default path for sched features but either this_sd needs to > be initialised to NULL and checked or the this_sd lookup needs to happen > twice at a slight additional cost to the default-disabled SIS_PROP path. > Hi Mel, please check the following resent patch, Thanks! https://lore.kernel.org/lkml/20220902033032.79846-5-wuyun.abel@bytedance.com/