Received: by 2002:a05:7412:8521:b0:e2:908c:2ebd with SMTP id t33csp357529rdf; Fri, 3 Nov 2023 02:56:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHLc0tjNXb5UKYG4R1Uug8SrB6B6QUFSG5E4GKoeQj8O0Eb2vzCgrowBYIK0IYB/xqPPSvN X-Received: by 2002:a05:6359:2c88:b0:168:d3b4:2dd8 with SMTP id qw8-20020a0563592c8800b00168d3b42dd8mr16447190rwb.10.1699005410993; Fri, 03 Nov 2023 02:56:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1699005410; cv=none; d=google.com; s=arc-20160816; b=Lyp/104PhWx0zFxAWSJSszwlbE3RQKBXuqHDDSw5k/DjPDdeHW0hb+Zvcfuo8YyjxM QTl8TN0gmAIfeP+BJGUL4IZtiDO8+7kCMYFGpGl9f0QnFYghawSuhMq9hcOWKAzZetGf /GfJ2j55NZb57oTHPPylWDfWUpJ/VwyXlBJtGPUDX1cVYuLxv38VM3Ofq7CLzqrSq76L Pxme7IAdNMfslM98aJnSNUzcmmigQIi7jzsHksI74tGRBRaP3kuFjlcOliXGtY7AQ4Xe /D6ig391leIfsdnJKsd6Z1XktjmwAfS14OAJxR25Y6HYS9fBz/PCbDtuJlpJSGwjAEwj O9mQ== 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 :message-id:date:subject:cc:to:from; bh=EURUDTKylK/8LRBCq+UJorwhD+nAebDftxEUXqj8Sok=; fh=1j3IhSzqKnT9rnQtXyubbbV4ZVXdy+100vlzKZWpXbA=; b=Uj/OCdIb3Pt1B0qqOLq8gnbFlPyBxRbCHhXp+7oO/n8fiHv1sokbVS8iTUFWhftSpL iIUEhk2VLUDp5M+EKfDkrC7fyl9XNqNfdPO6of2Fmb0ak4bAH3yF32R2waNglqHxR+aA fjYxgWOpkqlNA6wC0xFw8gtS8GiXhu7JiJ5c1uqMDNZdQIegr/ZjLPFa1uA+agrrSVWx ZHwIF5etvm9IvYXI1WB+oMh26k9xmmb77znbvjHEa4mC+51578YO4r8NXchcrvhK5AJV iNp8b5z7FsEfP/EZHWrHnt2bVV3P2vN4Zd8IrMFOf0rioG9wFk94YEKW5gLAAfJeSBKA oYGg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 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 groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id e124-20020a636982000000b0059b71fb147dsi1220873pgc.264.2023.11.03.02.56.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Nov 2023 02:56:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=fujitsu.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 1CA9982663B6; Fri, 3 Nov 2023 02:56:32 -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 S1347549AbjKCJ4M (ORCPT + 99 others); Fri, 3 Nov 2023 05:56:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42268 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347346AbjKCJ4K (ORCPT ); Fri, 3 Nov 2023 05:56:10 -0400 Received: from esa11.hc1455-7.c3s2.iphmx.com (esa11.hc1455-7.c3s2.iphmx.com [207.54.90.137]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 71A09D48 for ; Fri, 3 Nov 2023 02:56:02 -0700 (PDT) X-IronPort-AV: E=McAfee;i="6600,9927,10882"; a="117881679" X-IronPort-AV: E=Sophos;i="6.03,273,1694703600"; d="scan'208";a="117881679" Received: from unknown (HELO oym-r2.gw.nic.fujitsu.com) ([210.162.30.90]) by esa11.hc1455-7.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Nov 2023 18:56:00 +0900 Received: from oym-m2.gw.nic.fujitsu.com (oym-nat-oym-m2.gw.nic.fujitsu.com [192.168.87.59]) by oym-r2.gw.nic.fujitsu.com (Postfix) with ESMTP id 88FBDD7AC6; Fri, 3 Nov 2023 18:55:57 +0900 (JST) Received: from kws-ab3.gw.nic.fujitsu.com (kws-ab3.gw.nic.fujitsu.com [192.51.206.21]) by oym-m2.gw.nic.fujitsu.com (Postfix) with ESMTP id BF7FABF4CE; Fri, 3 Nov 2023 18:55:56 +0900 (JST) Received: from edo.cn.fujitsu.com (edo.cn.fujitsu.com [10.167.33.5]) by kws-ab3.gw.nic.fujitsu.com (Postfix) with ESMTP id 6480A2005019A; Fri, 3 Nov 2023 18:55:56 +0900 (JST) Received: from FNSTPC.g08.fujitsu.local (unknown [10.167.226.45]) by edo.cn.fujitsu.com (Postfix) with ESMTP id 700E21A006F; Fri, 3 Nov 2023 17:55:55 +0800 (CST) From: Li Zhijian To: zyjzyj2000@gmail.com, jgg@ziepe.ca, leon@kernel.org, linux-rdma@vger.kernel.org Cc: linux-kernel@vger.kernel.org, rpearsonhpe@gmail.com, matsuda-daisuke@fujitsu.com, bvanassche@acm.org, yi.zhang@redhat.com, Li Zhijian Subject: [PATCH RFC V2 0/6] rxe_map_mr_sg() fix cleanup and refactor Date: Fri, 3 Nov 2023 17:55:43 +0800 Message-ID: <20231103095549.490744-1-lizhijian@fujitsu.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-TM-AS-Product-Ver: IMSS-9.1.0.1417-9.0.0.1002-27974.006 X-TM-AS-User-Approved-Sender: Yes X-TMASE-Version: IMSS-9.1.0.1417-9.0.1002-27974.006 X-TMASE-Result: 10--3.540400-10.000000 X-TMASE-MatchedRID: lbdkQWb+CNZ7FdfjY17l1CrLqyE6Ur/jQAKUX1R86jREaWgrVqDVeMVj EEE40kDNsrSRpmPuC6OJkPXW/h6KPtBUMX40Rzs4HWRJEfGP5nlLGPRv0WdxQuCbuVI7hVbLQZy mCnqBETtHDz5ZOiZYEjMpKZXrj+gpiCsqewnUZGCeAiCmPx4NwGmRqNBHmBveafSbrzwSjfwqtq 5d3cxkNcOo5CAUEzXzT4OcF00+rhBS37nkV5dwEM0Ej8BnTZk7fFtZCPptuK9AElnzg3Psefcxh EvTWX2jsXTik61d2ZGxRfKw2s3npRlPNqSHOjQGFcUQf3Yp/ridO0/GUi4gFb0fOPzpgdcEKeJ/ HkAZ8Is= X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0 X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_PASS,T_SCC_BODY_TEXT_LINE,T_SPF_HELO_TEMPERROR 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]); Fri, 03 Nov 2023 02:56:32 -0700 (PDT) I don't collect the Reviewed-by to the patch1-2 this time, since i think we can make it better. Patch1-2: Fix kernel panic[1] and benifit to make srp work again. Almost nothing change from V1. Patch3-5: cleanups # newly add Patch6: make RXE support PAGE_SIZE aligned mr # newly add, but not fully tested My bad arm64 mechine offten hangs when doing blktests even though i use the default siw driver. - nvme and ULPs(rtrs, iser) always registers 4K mr still don't supported yet. [1] https://lore.kernel.org/all/CAHj4cs9XRqE25jyVw9rj9YugffLn5+f=1znaBEnu1usLOciD+g@mail.gmail.com/T/ Li Zhijian (6): RDMA/rxe: RDMA/rxe: don't allow registering !PAGE_SIZE mr RDMA/rxe: set RXE_PAGE_SIZE_CAP to PAGE_SIZE RDMA/rxe: remove unused rxe_mr.page_shift RDMA/rxe: Use PAGE_SIZE and PAGE_SHIFT to extract address from page_list RDMA/rxe: cleanup rxe_mr.{page_size,page_shift} RDMA/rxe: Support PAGE_SIZE aligned MR drivers/infiniband/sw/rxe/rxe_mr.c | 80 ++++++++++++++++----------- drivers/infiniband/sw/rxe/rxe_param.h | 2 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 9 --- 3 files changed, 48 insertions(+), 43 deletions(-) -- 2.41.0