Received: by 2002:a05:6512:2355:0:0:0:0 with SMTP id p21csp214536lfu; Wed, 30 Mar 2022 21:19:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzJ/FXH4eB/3cEZmELfwp9Mt0Y31XjmvAGoNmT80EhQ//me519p+aEHzpzAyFmnZ5uCW1EW X-Received: by 2002:a65:5a06:0:b0:375:81c9:74b1 with SMTP id y6-20020a655a06000000b0037581c974b1mr9114034pgs.122.1648700365374; Wed, 30 Mar 2022 21:19:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648700365; cv=none; d=google.com; s=arc-20160816; b=fzd4vEOI4vnH+59KOsUzoP17LB8NYO1l2nJUNgpc//mz2npF5EzyNn+28CQ1/8Zo2D V0WFEmq4H5QVZszsjFk6UfCM/AMJD+3UISt/8Xx+bMBnWKbMuWXKbr7IKt02do1SGhU/ 2ov6QIjjZ7BsqD9XKu/I47nha2UpOEL7dVsb8vY3G1z4ycIeVhB/eVYq6+hl0rLtFXtR S4abxS8pQBZlyWQRNZZyK9dFJeJ87oCj+i5hzGMYT8iiXXxo1zYWscnilkrFgnZiJa6c JnWjXSZLbzoUUtts0ImozScuvY+P+cVskPmHMzpmKuDt0htY52B2XMc00MonEgf/JPcH 8eYw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=AnsMD3FeYrTSlZn/a95b13cN6i0RSdBp2eSDDvoNOW0=; b=jYw/BLPw4eKHXON1GT9ERT8upMbUbUDMR+beYwviW4Tday5LTHHPQMIknIbrr3FoQO nW4IGB7k9lMmZQxBJuA03MZRfBl2TcqSTTcKDVQM9brRNB/RhpVbFukUU8UIi8wcxilF bwfArsWIT2cwPkvCRfFbwSwmbToFQQ60xc+vL/EEgaRV9TC1U4U3hSmRlYWH/+ROZ4EH jVfGxuIInq0a271TKDr3UjFZpr5bDvaVVa7iEiFPprL1nCtToOHR+fZ3q9YaBir5ETR0 dlBtHNdC9IdiyBIHgMmAxO3O1yMJAQvQPeiNU685mn8f2vP9ejHKLnIIxWSE27jWzwfl 4Rlw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=m55c1Vo4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id n64-20020a632743000000b003816043ef93si23718243pgn.392.2022.03.30.21.19.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Mar 2022 21:19:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=m55c1Vo4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 290F7193143; Wed, 30 Mar 2022 20:14:57 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1349174AbiC3RHO (ORCPT + 99 others); Wed, 30 Mar 2022 13:07:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34350 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243512AbiC3RHK (ORCPT ); Wed, 30 Mar 2022 13:07:10 -0400 Received: from mail-yw1-x112f.google.com (mail-yw1-x112f.google.com [IPv6:2607:f8b0:4864:20::112f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8892FDFB1 for ; Wed, 30 Mar 2022 10:05:24 -0700 (PDT) Received: by mail-yw1-x112f.google.com with SMTP id 00721157ae682-2e6650cde1bso225761147b3.12 for ; Wed, 30 Mar 2022 10:05:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=AnsMD3FeYrTSlZn/a95b13cN6i0RSdBp2eSDDvoNOW0=; b=m55c1Vo4NWO0XDeAhLWxHXUHuwrAsIGj84rayCYgL6T0n1akynub8GAmHZSisi9osc PPTJ3l+EEy5cwXW1L6B6dBQWmIKry6b825eb1HSbDaPVq3gsJKj9pIFTrSWD26JXY5zf lUMszNHBX65MANiU/Js2C8PbuB5ZFme/bUMfH+D2qaaO/J+2FHXjb8MmlO1qPq+Cl1gZ NCqcrCgG4jooxaNWO3iEkYNP0TUO335EFU7W5pTqyKXCtlfS+Onm4iDnvAJTnFrH7epu 192bba5ezqTQh4FkbVBy1bOOgyPItROWRnKxaIFgDnCo4MgS2Dp9qNDdysOo77ttlCM7 Ztug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=AnsMD3FeYrTSlZn/a95b13cN6i0RSdBp2eSDDvoNOW0=; b=huMkR5mpL5ZDzxAJHI1LlRWgdzT+DYVtYDK+HOTOCpaj7uut7Duw9rVM8l42sX0jpp LWbnVnR+8KiAwMrlOZqCvrY08WUtueVVwQf2Kytfjzt0T/7A4ETfVx4bX3mhi5U9Dss3 8QPorTM//GSiZ1K02g1UdYkQL+Quljk18X6fCnyIxuHvucju3HgN+LiAJWstHwMJ5pIQ EI9BbbhEBzDhEyVwwC+KMlHVNfqozkjRDMBi/KwMFtVrKxkWLJ6CvN6YoDDSUwLFff9r ynEKRaD6TQ6uWscEIPDkSgVdaySWRIxu73jDaOUObZkL1EqTbu181QnkIUG35NO8UY0c y8yA== X-Gm-Message-State: AOAM532OhqTF6n3yfwi0+YlT+xYvR5IV/LM2OYm7Yq8z/qmHTqaJugUQ 65CM/V4RcS5wuHyzJq+sMh80zYsBw7PRpdqN3I2U6g== X-Received: by 2002:a81:1693:0:b0:2e5:874a:c060 with SMTP id 141-20020a811693000000b002e5874ac060mr593477yww.489.1648659923411; Wed, 30 Mar 2022 10:05:23 -0700 (PDT) MIME-Version: 1.0 References: <20220311011715.2440601-1-eric.dumazet@gmail.com> <87ee2jo2je.ffs@tglx> <87bkxnnzkj.ffs@tglx> In-Reply-To: <87bkxnnzkj.ffs@tglx> From: Eric Dumazet Date: Wed, 30 Mar 2022 10:05:12 -0700 Message-ID: Subject: Re: [PATCH] x86/cpu: use smp_call_function_many() in arch_freq_prepare_all() To: Thomas Gleixner Cc: Eric Dumazet , "Paul E . McKenney" , linux-kernel , "Rafael J . Wysocki" , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , "the arch/x86 maintainers" , Peter Zijlstra Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=no 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 Wed, Mar 30, 2022 at 10:02 AM Thomas Gleixner wrote: > > On Wed, Mar 30 2022 at 09:51, Eric Dumazet wrote: > > On Wed, Mar 30, 2022 at 8:58 AM Thomas Gleixner wrote: > >> which I hate with a passion because that allows *unpriviledged* user > >> space to inject systemwide IPIs every 10ms just to read these counters > >> which are providing not more than some estimate and are of no value for > >> the only sane use case of /proc/cpuinfo, i.e. #1 above. > > > > You do realize that before my patch, this is already happening ? > > > > My "optimization" simply replace an open loop of individual IPI with > > use of the broadcast IPI capability. > > > > Are you saying we should remove IPI broadcast and use loops > > of IPI, one cpu at a time ? > > I rather have no IPIs at all... Can you send an actual patch, with a changelog then ? I saw kind of a rant about my patch, which was fine IMO. Sorry.