From patchwork Tue Apr 11 04:56:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xiang W X-Patchwork-Id: 1767505 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=sS0q12lJ; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=126.com header.i=@126.com header.a=rsa-sha256 header.s=s110527 header.b=BBHnFlX+; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4PwYWK2p84z1ybB for ; Tue, 11 Apr 2023 14:58:00 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Mlbmk8WupfMUILHM4tL66VUDjs5hv1a9mknJnRbUNLw=; b=sS0q12lJViHdsB E0N4fh4qfuJW1F2Md9Blfv6i9Hu4LPnSKj3Olu2h8A4Nivc4vwAqBo/1rynEWdm4beJZLLeLI14lT AmybqAhx3tnXJp2l84h1f1r1lrlgOvw77KKn4cRkw/9uQC3ikoLoSg82pR28hkmI+dAslWaB9JO9O bNOMVMoL/dJf7V5fOlNfJJOoPtcFHChVvoc9+UtIQsV9PVskSo7lnrAYJHIIytjr+Q2YqcrvUAaql mF8EG7N0vRyJnFXp0T4zrTCcAAlYcmLCt5RtrUEX+cuf4B5zti+g8gpJoamOywXM4riJgr71LSlol Zg3i4W8MeZhv4IGcOqlw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pm64e-00GQ5t-0R; Tue, 11 Apr 2023 04:57:44 +0000 Received: from m126.mail.126.com ([220.181.12.36]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pm64a-00GQ49-12 for opensbi@lists.infradead.org; Tue, 11 Apr 2023 04:57:42 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com; s=s110527; h=From:Subject:Date:Message-Id:MIME-Version; bh=2woyo Rlx/DMR6muyJAeeCfPliazHzNBeAg+x4eplpK0=; b=BBHnFlX+9DTZXPiwLyfFq wfBl5W4fD6847YntGr5JRekOx0a+giW0lvgfWeElgZGThdRL4JDRrqkh/RTRBOBq KjHUBFuDsOOt1EvV5xznVmB3OoJzQS5kg0lUGNpp8ZkTI4JDJ1ViyfYy4sGTiI1f dpcVhpAdPb//sY+PDY2m/c= Received: from x390.lan (unknown [58.247.140.64]) by zwqz-smtp-mta-g2-0 (Coremail) with SMTP id _____wDX39uH6DRkw4GXBA--.8700S2; Tue, 11 Apr 2023 12:56:39 +0800 (CST) From: Xiang W To: opensbi@lists.infradead.org Cc: Xiang W , anup@brainfault.org Subject: [PATCH v5 0/4] Miscellaneous about sbi_tlb and sbi_ipi Date: Tue, 11 Apr 2023 12:56:17 +0800 Message-Id: <20230411045621.60331-1-wxjstz@126.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: References: MIME-Version: 1.0 X-CM-TRANSID: _____wDX39uH6DRkw4GXBA--.8700S2 X-Coremail-Antispam: 1Uf129KBjvdXoW7JrWUtry3uF17CF1fJr1xAFb_yoWfuwb_uF y7Za48AwsIgFZ8XFyxGanxXrW5Jr4Utr4xXF4DtrW3Ary7tr4UuF1DJrs5uF48Xa4xtw1q yrsxGr97Ar1agjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7sRCyxi5UUUUU== X-Originating-IP: [58.247.140.64] X-CM-SenderInfo: pz0m23b26rjloofrz/1tbi5ApOOlpEFnQILAAAsC X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230410_215740_966110_931A1721 X-CRM114-Status: UNSURE ( 3.64 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: V5 Changes: PATCH1: use ATOMIC_INIT tlb_sync PATCH2: drop the rename of sbi_ipi_send PATCH3: drop the rename of tlb_entry_process. commit improved Modify the return value type of tlb_process_once to b [...] Content analysis details: (-0.2 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [wxjstz[at]126.com] -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain X-BeenThere: opensbi@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "opensbi" Errors-To: opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org V5 Changes: PATCH1: use ATOMIC_INIT tlb_sync PATCH2: drop the rename of sbi_ipi_send PATCH3: drop the rename of tlb_entry_process. commit improved Modify the return value type of tlb_process_once to bool PATCH4: update ipi's loop variable from done to retry_needed V4 Changes: PATCH1: Fixed not adding one to tlb_sync when SBI_FIFO_UNCHANGED PATCH4: Add comments V3 Changes: PATCH2: Remove missing sync in update add PATCH4: Optimize sbi_tlb queue waiting V2 Changes: PATCH2: Fix m changes after update IPIs Xiang W (4): lib: sbi: Optimize sbi_tlb lib: sbi: Optimize sbi_ipi sbi: tlb: Simplify to tlb_process_count/tlb_process function lib: sbi: Optimize sbi_tlb queue waiting include/sbi/sbi_ipi.h | 3 +++ lib/sbi/sbi_ipi.c | 40 +++++++++++++++++++++++++++++++++----- lib/sbi/sbi_tlb.c | 45 +++++++++++++++++++------------------------ 3 files changed, 58 insertions(+), 30 deletions(-)