Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp2759210rdh; Mon, 30 Oct 2023 07:02:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHcKhg6o9GiKFjTEMjrt8aj0yV2X6iujYOK8Mbl6ouHlTY4p82TK6EWbvH41cUwyWZhoHR9 X-Received: by 2002:a17:90a:dc81:b0:27d:b3d:5c33 with SMTP id j1-20020a17090adc8100b0027d0b3d5c33mr9267755pjv.28.1698674539223; Mon, 30 Oct 2023 07:02:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698674539; cv=none; d=google.com; s=arc-20160816; b=CnwbCL1DmFq4w7aJn6dTywjgSET0K0R/OvgV638xR3ZY4MQkBUvE7HWOn3bqbMx7vw yX0PDcSiAOEtS1w2TFANCWUn7V1FWjNWZpgoCB+dknX9wEAatKHn0KsHtvkyBhiycsUq b6kIMLSm4plmWT9QMP/O3W1XrrSunfNnf1S0yYlc2F40gRph4zyF8LcMpoV8m13yZHPY Z3/HLZe/XQnK2inYJz751THWZ+Gs2AdGV2K8w34Ideyp7zGVOuzAEpHa8KkESwskuw11 EfKvUrkUj339r6b4UTD+ybWlmvaWBS0xRBoMkf4Znpqlex8AjhsCQUjpGG/9Kcj9Svpa e+5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version:dkim-signature; bh=4pM4/raj46zgv4xk5bfFK6Dn9w2JTEPZCoW46aHiMDU=; fh=d0wS/VHjC0ji125q5geFhj1faNDPoydMdSIL5Xqw03c=; b=LGYYCU9DEbkS1gXOZm9+kfdmz/q602SCGlK4hDgLoW5F16B9iqpIRJGAQzw/nol1JD SJiNYOQ0LZoYF2P63lMK+x/ESjpM++z4mdWHcgnBwjJcEakmOMqR1ZPiXikCG67QxGNQ EpU1TDt5IfCUdznPMHXszdz1qC87vI4tkPp4U4uVGOwafeKQZMaJAu+JcqIHgsQl5+V8 T849iU6EQweWwtYjyr0XoGQFDoddC2vfUtF1b6PY+6Ut2OiYsv6o5xqHKRBAGc0InqTH A9z94XWBFYQdHZ5ZhL4oHPFnHZTS4V+gsFNkr5Rlc3PytVboWCPYR/XiDUfsNnw+VlA3 YX8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=lo5xzitV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id gl21-20020a17090b121500b00278f81e54cdsi6911706pjb.19.2023.10.30.07.02.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 07:02:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=lo5xzitV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id C50A6805D6EE; Mon, 30 Oct 2023 07:02:15 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233162AbjJ3OCH (ORCPT + 99 others); Mon, 30 Oct 2023 10:02:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33034 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232853AbjJ3OCG (ORCPT ); Mon, 30 Oct 2023 10:02:06 -0400 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 56122C0; Mon, 30 Oct 2023 07:02:04 -0700 (PDT) Received: by mail-lf1-x134.google.com with SMTP id 2adb3069b0e04-507a29c7eefso6462048e87.1; Mon, 30 Oct 2023 07:02:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698674522; x=1699279322; darn=vger.kernel.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=4pM4/raj46zgv4xk5bfFK6Dn9w2JTEPZCoW46aHiMDU=; b=lo5xzitVoDl3bDO8AE28X20iOU4RA6ev6TbRlJ6lgY2xD69mqH3pq3yY2y+zT2tZtK XBGMCfqNzkAGxna6uuyP0yD/4uizv+LPjv+5nzrvm4FKwiy3MjoZYuJEyyCVkGQgWuOY rRZpJx4EuYENRlJwS0Ld/1grl+2j3BJUeJFP5KQaIbkJ4TBmwjPSwGSGlTp3vYz3camK 4PuXjjBo1b4N/QukKuoNuo8+U/Y5QUtwKfYRUSJ1yBC1IqrS2dLr3QDYh/FeJ9V0Nomc gC5b5cIaXinPbq3HbZTX5BlsOVbHjrqV0hQHl6Bp7BfqkEVlQDGV4Cz9eQ0vHl3n9GLc 5QdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698674522; x=1699279322; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4pM4/raj46zgv4xk5bfFK6Dn9w2JTEPZCoW46aHiMDU=; b=tOEQUFcSkBzgMIZAk4ek9X8yoEQEskK8R1nwhQy8gV/4X8RKnEyeKDq4YXgrVMLVwR GEVJ3Cs7p9r/yqnU+ExdBV9aYTE1nc1bTaaGZZEpp2HceYT7yJC1WIG2+m63FsUMDagB mWpJHXfeNt3no0hZ1An4qDqcNrBvhPAobl2ILfc3rhGfpStcrK2SP09L3aUPN3v6iQCR B75vCkc0EGAgUGML8x3pJHuKsCuBgqX0h32bhet9CP0Au7e9lNTfLYxGk3saMXanYD4d eGBRz8yjJh6/5yNcfRW+AbBfNjQo7DUFO7qjxu6FSh+8qjfKlAn1txgD2bPnuTbhaFYW F1rw== X-Gm-Message-State: AOJu0YxKR/xG7w3ZRggmeAbWjCBH5tTMAI8tp6MmyS7/CzzzS9dLwEUW LPiE29JELkcN8wmDTY7YDoc= X-Received: by 2002:a05:6512:3a96:b0:505:7896:18de with SMTP id q22-20020a0565123a9600b00505789618demr1445170lfu.45.1698674522086; Mon, 30 Oct 2023 07:02:02 -0700 (PDT) Received: from smtpclient.apple ([77.137.74.70]) by smtp.gmail.com with ESMTPSA id q3-20020adff503000000b0032d09f7a713sm8316888wro.18.2023.10.30.07.02.00 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 30 Oct 2023 07:02:01 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Re: [PATCH v6 0/4] riscv: tlb flush improvements From: Nadav Amit In-Reply-To: <20231030133027.19542-1-alexghiti@rivosinc.com> Date: Mon, 30 Oct 2023 16:01:48 +0200 Cc: Will Deacon , "Aneesh Kumar K . V" , Andrew Morton , Nick Piggin , Peter Zijlstra , Mayuresh Chitale , Vincent Chen , Paul Walmsley , Palmer Dabbelt , Albert Ou , linux-arch@vger.kernel.org, linux-mm@kvack.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Samuel Holland , Lad Prabhakar Content-Transfer-Encoding: quoted-printable Message-Id: <24E0FC81-810E-44FD-9494-CA9374E495B5@gmail.com> References: <20231030133027.19542-1-alexghiti@rivosinc.com> To: Alexandre Ghiti X-Mailer: Apple Mail (2.3731.700.6) X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,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 agentk.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 (agentk.vger.email [0.0.0.0]); Mon, 30 Oct 2023 07:02:15 -0700 (PDT) > On Oct 30, 2023, at 3:30 PM, Alexandre Ghiti = wrote: >=20 > + on_each_cpu_mask(cmask, > + __ipi_flush_tlb_range_asid, > + &ftd, 1); >=20 Unrelated, but having fed on the stack might cause it to be unaligned to the cacheline, which in x86 we have seen introduces some overhead. Actually, it is best not to put it on the stack, if possible to reduce cache traffic.