Received: by 2002:a05:7412:3784:b0:e2:908c:2ebd with SMTP id jk4csp1965656rdb; Tue, 3 Oct 2023 06:38:36 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHCD9luNG2t56KHTKPGY4/N2TxqixrBMDXr4WxYs9tBAX8L7JrDDoHshgRHIWOA3c1ZkZeE X-Received: by 2002:a05:6870:46a5:b0:1d6:4f15:8d7e with SMTP id a37-20020a05687046a500b001d64f158d7emr16912245oap.43.1696340316318; Tue, 03 Oct 2023 06:38:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696340316; cv=none; d=google.com; s=arc-20160816; b=MKrcc46hMkrcgJvypSMcrqTJBoVLG52Bxivv/hgrg6eLk9DowKBWD4RO2d6evPJCIp 78YBfzQOhWjuRXyE77T/ZDam8i0J8uzCMWDtAchWCtK2hCF2VQZa83waVGpIYLEN9Zwg XPF8ItDf5+8WD0bf99RwQCyRgSPdlSSi0X7buogetyXUa35kpin7szG0a9zsnB69zyT+ a9VJ6VcjRSasiNLHN+NYaU/gyASqqglIZWm8Gu4ZGWCc2S6SdEOEw4vhBnR8q3Ak4Mcs JtBrYesPoi5bCiQexMIofdXmo5+eCdPSI1sH842StEnGSrc5jmkBY+mDDtxGQ2B1x3gi KyHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=YZL0fpU7SUxSjUWjOaSM2ClnW0D8Hw5y8svOxugFbj0=; fh=HHzD0+IqYhDgNfw4qLDMkSppFykDnQe3+u6boWBSTyw=; b=zI4i8wREhvE9H4uW6Pb0Y1LUc+tLG1EMViToDEmKaq3kA6NW4VCW1n0gJWGtkxt4qn K5DRH1h3TwaGlnCkKf6PFeP9rGA7k2gzXfOrkpQFFomPgOdMDwnbGGLCnk/TQj/zhEYd lrBTtBYCpApb/U0Sq8zAOKPFfpAD4FQzC6k6gDhYVJjjpLK3QUEt/wMNmhFUgv12ERH8 /RDFa/QXLWnkJN1B8EcvkiK08tqXGkVF0HKBjdRcppQ91LTM1aGiNBzpLVf+q1N9wJv/ /e155dUmURWMGc5pc6pFmFviqsGJKlF5kpXyVxQMbIB6eA4fKzQgPSb6aAarR2cy9eC/ ZtMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=TIAYM6yY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id be3-20020a656e43000000b00578a2da0e4bsi1471740pgb.302.2023.10.03.06.38.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 06:38:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=TIAYM6yY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 3246680ED989; Tue, 3 Oct 2023 06:38:27 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232083AbjJCNiK (ORCPT + 99 others); Tue, 3 Oct 2023 09:38:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55014 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230371AbjJCNiJ (ORCPT ); Tue, 3 Oct 2023 09:38:09 -0400 Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B0882A6 for ; Tue, 3 Oct 2023 06:38:06 -0700 (PDT) Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-9b6559cbd74so171922466b.1 for ; Tue, 03 Oct 2023 06:38:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696340285; x=1696945085; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=YZL0fpU7SUxSjUWjOaSM2ClnW0D8Hw5y8svOxugFbj0=; b=TIAYM6yYWvmeqWtzTIytYxdDuJwEwB+epnga+92ItE6gc3Z6ReAONVpI1odWUSjd6J 8aC+haeIkVZJrqAAB35rOT+61qer/3bwpT+WIs2p1cs6UWT24Cs6WZT0yTSyyu8Fyg0s tMFW/7p3WnBGvQODSk9pRzcgnwbMLPDl8IwSWib+rsqedGgOwTWbqThu4p1O8mybse/D vba/HCLGZOhiMgoxlRXsmyT8N4hAH/8v/drjkcHhV78E2Nbmav7YOO3jdFNN9NPANrtt lr5I9McwJr/mSaR+DRchkoT8EFhY2fkxjsMFXBjWIYBNjbQIpgDwltkcwn0QKjVhTRJM 5wVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696340285; x=1696945085; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YZL0fpU7SUxSjUWjOaSM2ClnW0D8Hw5y8svOxugFbj0=; b=cTyH9uUdPyadYsXQaOLBetc35rhlukG1LX58oNGdpvi3r95Z/Ft1OdlSH0naOhUxCm 7IyVpgY1NFZPSbDdVdWe2gKMV4o8ffEdbTtnyXCwVQk2ajjjteWZpMBQ771toUV+Jb8U 8RULEBD9CHKSrIz3yuui15MFJ9g3VuPfTmiY/ZMioulDqawe2wiWKeQmiLBNjHrn4HAj /Chux1++r8w6lnALtzGNg9oXlnwMGY+PMXjWOE/5uOta84nYxKjLAhmzu1a7j62rseK5 zzK5BAMiE61RiAuc44bLwBJeZ3lmHTjkBjPxmsjXGm1deDSw24wvKNLSHzxVNUk82GR3 z+jA== X-Gm-Message-State: AOJu0YyQaRprWi+UTBQrbiDQ3zjaOF54RN5vnQC0WYTp8xntTH8aabpP 9w1mSBy/OQbbj3H90Bh6vrg= X-Received: by 2002:a17:907:75fb:b0:9ae:6d0:84ec with SMTP id jz27-20020a17090775fb00b009ae06d084ecmr12136390ejc.25.1696340284815; Tue, 03 Oct 2023 06:38:04 -0700 (PDT) Received: from gmail.com (1F2EF530.nat.pool.telekom.hu. [31.46.245.48]) by smtp.gmail.com with ESMTPSA id kg8-20020a17090776e800b009b293d1f2eesm1087762ejc.107.2023.10.03.06.38.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 06:38:04 -0700 (PDT) Sender: Ingo Molnar Date: Tue, 3 Oct 2023 15:38:02 +0200 From: Ingo Molnar To: Uros Bizjak Cc: Linus Torvalds , x86@kernel.org, linux-kernel@vger.kernel.org, Andy Lutomirski , Nadav Amit , Brian Gerst , Denys Vlasenko , "H . Peter Anvin" , Peter Zijlstra , Thomas Gleixner , Borislav Petkov , Josh Poimboeuf Subject: Re: [RFC PATCH 0/4] x86/percpu: Use segment qualifiers Message-ID: References: <20231001131620.112484-1-ubizjak@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email 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 (groat.vger.email [0.0.0.0]); Tue, 03 Oct 2023 06:38:27 -0700 (PDT) * Uros Bizjak wrote: > > Maybe, but Linus's reluctance and caution is justified IMHO, and at > > minimum this feature needs some careful evaluation of long-time > > suitability [*] ... > > I do have a proposal on how to introduce a new feature while minimising > risk as much as possible. I must admit that detecting the feature for all > released compilers that can handle __seg_gs seems quite risky (I have to > curb my enthusiasm somehow ;) ), so perhaps a staged approach with a > currently unreleased compiler is more appropriate. Using: > > +config CC_HAS_NAMED_AS > + def_bool CC_IS_GCC && GCC_VERSION >= 140000 > > would enable the new feature only for currently unreleased experimental > GCC. This would allow to qualify the compiler and weed out any possible > problems, before the compiler is released. Please note, that the patch is > written in such a way, that the code reverts to the existing approach for > undefined CC_HAS_NAMED_AS. So I don't think it's a good idea to restrict it to the devel GCC version only, the cross-section of devel-GCC and devel-kernel reduces testing coverage to near-zero in practice ... Instead, if Linus doesn't disagree that is, how about restricting it to the freshest GCC minor version? Ie. GCC 13.1 and later. We could carry it in a separate branch in -tip for a while and not merge it into v6.7 but v6.8 or so. That would at least give us *some* amount of test coverage, without any real upstream risk. Thanks, Ingo