Received: by 2002:a05:7412:3784:b0:e2:908c:2ebd with SMTP id jk4csp2572564rdb; Wed, 4 Oct 2023 05:35:12 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGI04qxTokiEgnp/ttRCHvmHk6sctIDeRfUAYOtbungKFVDGg9OqDhDT9GOkdfqlBAatGdD X-Received: by 2002:a05:6a21:71c1:b0:161:2389:e34c with SMTP id ay1-20020a056a2171c100b001612389e34cmr2052260pzc.23.1696422912514; Wed, 04 Oct 2023 05:35:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696422912; cv=none; d=google.com; s=arc-20160816; b=j+MciX0RflDWCHKSmnr5nop4/egZh6Wl7j+czxtz7Mn7A6ML6rg+pa3bbN8W7YVWET Kz364XNguSxVxmNh7p9EWNYCov6+aMLADAQm45BviPaVZie3ITw9lY/PnskcvHVraJ0M x4rLOszC1K+8OOLahmB34zxv63oC58eSW9hxcZEU6dHpnkjID936uKB5NZOm114uJ3fF 8F0SKxvhT3oAbKMc3Wb03bnvVcf3BOguGrEwfhLCgHIWVuuDrPRZXQZ/BNpHfqzu2mwe WhTVZZApe2ZFwhiIE1imQ2bnsW7P67vq/ZEA8kC8Ne/M2p77HjtlghzuuCKqY0UXp6bk A77A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:message-id:in-reply-to :date:references:subject:cc:to:from:dkim-signature; bh=5lyJf1Hv4hv6C8ZVFsoigSry+owH8jvWsNbreqE7P5Y=; fh=qpwZuUULfuOi647W4BWSrsW+9B2sCGKClXFihwzRl7o=; b=0BtWrLFN1fQI/OcFLXw4IbS1of7ikRxce5ViCPE+4KIv8uAeBFNpX6W+Bzy113sTVS x2qoNx75W1lekimKX8iZmzJvnOcg8bIYp8X8xghhwVNMKUlqsRf0MatCBOM15AcUAPPN 3tPMzHLb9zouRU69fLlShWSekvA3yCjGfIrmzksOqAG/aAyYtP7PjblKgEwB0fqugusG suZBwGgPHFe7Q034kN3YQPury9e3ZRRfqg3jC32NCjUKCx3Qfbh9zMk91r5abzFJUrp2 CQBEkTh0VrkFQ+ziwu8kFyN7wnnMLAulTrH/eeokEiKHtZSghnNYbT9F/lB3RGzIe+nE RVwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=MYBWfG2c; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id ea13-20020a056a004c0d00b0068e2566615esi3541140pfb.379.2023.10.04.05.35.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Oct 2023 05:35:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=MYBWfG2c; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id C30EC80C9C8A; Wed, 4 Oct 2023 05:35:10 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233099AbjJDMfL (ORCPT + 99 others); Wed, 4 Oct 2023 08:35:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45080 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232896AbjJDMfK (ORCPT ); Wed, 4 Oct 2023 08:35:10 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 01D39A9 for ; Wed, 4 Oct 2023 05:34:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1696422863; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=5lyJf1Hv4hv6C8ZVFsoigSry+owH8jvWsNbreqE7P5Y=; b=MYBWfG2cyZKCLjtBJ+TOyJJitO2becdd3/HpfTIpA3Tc9wNIaKJfkqJqRIHvsqDBI7SKIU byrQXUoukIpQjpWYN7QLRyn8zcfv1HmlYNGH6fZ7A61+oFkF/+mLHFV51nKV0q54KPB991 EGkhOTPASdDcSAqrmlsFg40O+Fr5Zmw= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-640-b7jI9xI-OuWVapZq8-AtNQ-1; Wed, 04 Oct 2023 08:34:19 -0400 X-MC-Unique: b7jI9xI-OuWVapZq8-AtNQ-1 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.rdu2.redhat.com [10.11.54.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 5C06B811E7B; Wed, 4 Oct 2023 12:34:19 +0000 (UTC) Received: from oldenburg.str.redhat.com (unknown [10.2.16.17]) by smtp.corp.redhat.com (Postfix) with ESMTPS id AE73A40C2015; Wed, 4 Oct 2023 12:34:16 +0000 (UTC) From: Florian Weimer To: Peter Zijlstra Cc: Waiman Long , Ingo Molnar , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira , Valentin Schneider , linux-kernel@vger.kernel.org, Phil Auld , Brent Rowsell , Peter Hunt Subject: Re: [PATCH v4] sched/core: Use zero length to reset cpumasks in sched_setaffinity() References: <20231003205735.2921964-1-longman@redhat.com> <20231004083648.GI27267@noisy.programming.kicks-ass.net> Date: Wed, 04 Oct 2023 14:34:15 +0200 In-Reply-To: <20231004083648.GI27267@noisy.programming.kicks-ass.net> (Peter Zijlstra's message of "Wed, 4 Oct 2023 10:36:48 +0200") Message-ID: <871qeaefco.fsf@oldenburg.str.redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 3.1 on 10.11.54.1 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Wed, 04 Oct 2023 05:35:10 -0700 (PDT) * Peter Zijlstra: > Subject: sched: Add CPU_FILL() > > Add the CPU_FILL() macros to easily create an all-set cpumask. > > FreeBSD also provides this macro with this semantic. > > Signed-off-by: Peter Zijlstra (Intel) My main concer is that obtaining the size of the mask, or at least an approximiation is not exactly easy. If there's an expectation that applications reset the mask more often than they do today (I don't have the full context here), then we'd some decent interface to get the approriate size. Thanks, Florian