Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp4022536pxb; Tue, 25 Jan 2022 01:37:01 -0800 (PST) X-Google-Smtp-Source: ABdhPJwve/WE0VxMK9cXSVRVc/sJT4irYiUCR0G1gFAmaP4xAQ74JicD4eoab9A1pp0dwuLiorYs X-Received: by 2002:a65:4482:: with SMTP id l2mr14570098pgq.141.1643103421093; Tue, 25 Jan 2022 01:37:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643103421; cv=none; d=google.com; s=arc-20160816; b=uXKPmCnZ6fXfg3Sua+rt86kKl1l94yo6kkbAY7zrSpNPzOqBF3btryIV7f5BgDnMfH 5glVBPNxR73YuM/Ryuo/t/UoGR2WxUlM453DNHEwNzNW4tSFIiDSQzGAiPz1l7CCBRLy FmZ8oZN4JLHqiov5i4xsDBRmm0SfBEM7Kit0xpJ/A/WaokgK4s4A3WbWPE7SEWwubPYO sCEXC3L1g4iMzvkEzIHousjM2D1W9v9UuawRuPnyC9jRz89lNT9myvacVl3y+S4UNxTL XSVGdj8L00qeV+0D3zEnK2E4DYm5DblaSb3UM6eWLp04/p4CFPa5LmwBM0DuR3jY4vGu wBMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :ironport-hdrordr:ironport-data; bh=kCYO6Pu4pfaO8xRgS1/zs4y2W2+8nLtR2K1FttIXx8M=; b=V9mYyNBiBxf6dt1+OXJS/OaMxD2Ykp8sd7lqyvEb8pwbNMPlkiDDtKPIHv7rCjIvv9 4pWxc1EJStyxLlweLGycU0+HhcJcPpPBbv7oDDEyInNb2olVMMOIBxM9k0Zd0F9ycyhk gcQxFOIdLqGgjK54LDeJYT5SZMSvQvNRv7uBPS8+iW3LBkTEIPP2nF38oXEFPrD0JdaX 1JFW6oCxy3HOgg6ZOacLC8TnyAfTWGf0MVLaZeQnLgmOURFp5hv4qFTs3zmK5xhx0q0z SdZS2NHdt4OTT/OkS2wPXWkNUBk1J1dLWfTC2V+z03lwNb1o/KIBcNW60eJ0ndxKra0p moZg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=fujitsu.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f17si16002354pfj.217.2022.01.25.01.36.49; Tue, 25 Jan 2022 01:37:01 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=fujitsu.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1453636AbiAYIzT (ORCPT + 99 others); Tue, 25 Jan 2022 03:55:19 -0500 Received: from mail.cn.fujitsu.com ([183.91.158.132]:36081 "EHLO heian.cn.fujitsu.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1452893AbiAYIvG (ORCPT ); Tue, 25 Jan 2022 03:51:06 -0500 IronPort-Data: =?us-ascii?q?A9a23=3AlMS+laNFpauTd1jvrR2qlsFynXyQoLVcMsFnjC/?= =?us-ascii?q?WdQC51mh20D1SmGtJWjjTMvjcYGOkct1xatm08x9TvZ/cm99gGjLY11k3ESsS9?= =?us-ascii?q?pCt6fd1j6vIF3rLaJWFFSqL1u1GAjX7BJ1yHi+0SiuFaOC79yElj/zQH9IQNca?= =?us-ascii?q?fUsxPbV49IMseoUI78wIJqtYAbemRW2thi/uryyHsEAPNNwpPD44hw/nrRCWDE?= =?us-ascii?q?xjFkGhwUlQWPZintbJF/pUfJMp3yaqZdxMUTmTId9NWSdovzJnhlo/Y1xwrTN2?= =?us-ascii?q?4kLfnaVBMSbnXVeSMoiMOHfH83V4Z/Wpvuko4HKN0hUN/jzSbn9FzydxLnZKtS?= =?us-ascii?q?wY1JbCKk+MYO/VdO3gkZf0dqeSYfBBTtuTWlSUqaUDE2e1jBVstOosY4utfDmR?= =?us-ascii?q?H9PheIzcIBjiRluCk0bDhErE0rssmJcjveogYvxlIyTDQC/k5TJbbTqPFzd9F1?= =?us-ascii?q?Sg9h4ZFGvO2T8YQb3xtKgvBZxlOM1IMIJM4gOqswHL4dlVwtFWQrLElpWfJywl?= =?us-ascii?q?43KruMfLUfMCHQYNemUPwjmbL+GLRARwAMtGbjz2f/RqEj+/GhyT9XKoUCry09?= =?us-ascii?q?/csi1qWrkQWAhkRXluTp+e4hk+3HdlYLiQ85i0rhbQ78FSmX5/2WBjQiHqFuAM?= =?us-ascii?q?MHtldCes37CmTxafOpQWUHG4JSnhGctNOnMs3QyE6k0WFmtrBGzNiqvuWRGib+?= =?us-ascii?q?7PSqim9UQAXImAqdy4JVQZD6NCLnW2ZpnojVf46SOjs0IKzQmq2nli3QOEFr+1?= =?us-ascii?q?7paY2O2+TpDgrWw6Rm6U=3D?= IronPort-HdrOrdr: =?us-ascii?q?A9a23=3ACDEwF67iLoDlwIlBJAPXwPTXdLJyesId70hD?= =?us-ascii?q?6qkRc20wTiX8ra2TdZsguyMc9wx6ZJhNo7G90cq7MBbhHPxOkOos1N6ZNWGIhI?= =?us-ascii?q?LCFvAB0WKN+V3dMhy73utc+IMlSKJmFeD3ZGIQse/KpCW+DPYsqePqzJyV?= X-IronPort-AV: E=Sophos;i="5.88,314,1635177600"; d="scan'208";a="120839375" Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5]) by heian.cn.fujitsu.com with ESMTP; 25 Jan 2022 16:44:35 +0800 Received: from G08CNEXMBPEKD05.g08.fujitsu.local (unknown [10.167.33.204]) by cn.fujitsu.com (Postfix) with ESMTP id 0D84B4D146E6; Tue, 25 Jan 2022 16:44:33 +0800 (CST) Received: from G08CNEXCHPEKD09.g08.fujitsu.local (10.167.33.85) by G08CNEXMBPEKD05.g08.fujitsu.local (10.167.33.204) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Tue, 25 Jan 2022 16:44:33 +0800 Received: from localhost.localdomain (10.167.225.141) by G08CNEXCHPEKD09.g08.fujitsu.local (10.167.33.209) with Microsoft SMTP Server id 15.0.1497.23 via Frontend Transport; Tue, 25 Jan 2022 16:44:30 +0800 From: Li Zhijian To: , , , , , , CC: , , , , , , , Li Zhijian Subject: [RFC PATCH v2 8/9] RDMA/rxe: Enable RDMA FLUSH capability for rxe device Date: Tue, 25 Jan 2022 16:50:40 +0800 Message-ID: <20220125085041.49175-9-lizhijian@cn.fujitsu.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20220125085041.49175-1-lizhijian@cn.fujitsu.com> References: <20220125085041.49175-1-lizhijian@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-yoursite-MailScanner-ID: 0D84B4D146E6.ACB2E X-yoursite-MailScanner: Found to be clean X-yoursite-MailScanner-From: lizhijian@fujitsu.com X-Spam-Status: No Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org A19.4.3.1 HCA RESOURCES This Annex introduces the following new HCA attributes: • Ability to support Memory Placement Extensions a) Ability to support FLUSH i) Ability to support FLUSH with PLT Global Visibility ii) Ability to support FLUSH with PLT Persistence Now we are ready to enable RDMA FLUSH capability for RXE. Signed-off-by: Li Zhijian --- V2: adjust patch's order. move it here from [04/10] update comments, add referring to SPEC --- drivers/infiniband/sw/rxe/rxe_param.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/infiniband/sw/rxe/rxe_param.h b/drivers/infiniband/sw/rxe/rxe_param.h index 918270e34a35..281e1977b147 100644 --- a/drivers/infiniband/sw/rxe/rxe_param.h +++ b/drivers/infiniband/sw/rxe/rxe_param.h @@ -53,7 +53,9 @@ enum rxe_device_param { | IB_DEVICE_ALLOW_USER_UNREG | IB_DEVICE_MEM_WINDOW | IB_DEVICE_MEM_WINDOW_TYPE_2A - | IB_DEVICE_MEM_WINDOW_TYPE_2B, + | IB_DEVICE_MEM_WINDOW_TYPE_2B + | IB_DEVICE_PLT_GLOBAL_VISIBILITY + | IB_DEVICE_PLT_PERSISTENT, RXE_MAX_SGE = 32, RXE_MAX_WQE_SIZE = sizeof(struct rxe_send_wqe) + sizeof(struct ib_sge) * RXE_MAX_SGE, -- 2.31.1