Received: by 2002:a05:7412:8521:b0:e2:908c:2ebd with SMTP id t33csp659891rdf; Fri, 3 Nov 2023 11:01:13 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHF5zbI8eEGKMa/42o7lafcpUYxKUnHu/VoPItAmV//pWMxq5qryEEtfvNE0SOcbsCicVQJ X-Received: by 2002:a17:90b:4a86:b0:280:982:aa9f with SMTP id lp6-20020a17090b4a8600b002800982aa9fmr4022351pjb.7.1699034472891; Fri, 03 Nov 2023 11:01:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1699034472; cv=none; d=google.com; s=arc-20160816; b=ipn5bZIRHHRz2p2uu02FzzgY2E8G0dIKA+jN7hRWb30mI7UyQo4H41jQiHXB4Q8Iuz K+cBzYYaAvcbzLgamHKzoNiCgEbKdsW4VwBuRpgaEgvnl0dtBQBlDgggAOUoYhvYuR6p hw1NfaMsVPA788L1qVfIcekRrHNPs7ycxPQSpq7tn2+pRBKYIUZEFU/ASnux2WkmXI7f oQi2LIZRJzezDxUqxYfqyE7h7a+ieFDNOVFQpXHIqFOxXahX+UGqEQQsYeepDSpz8Qgc gOmLMLd3sjrm4yHcdloE8MkxayVw1SNQASboRzylFoOLl86s2An67A/NoFhMMEu7sZv5 GR2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=aLQVop9BWjUwlet0sxdAZYNmSmtsMsjIfXOOLsgYfMo=; fh=iiZw9Hxm6gWV/cBEwzGS3bvMsJkSH1UwdhchahqIhpc=; b=cywhrXHTd/J0+5a53Flmp8pJy+u0QBhJrP1rSOOkHgrIeXb4GxXxbb/MSIOtv3Aule nLtWo2iYKyFjew2HyQLgbAtuYZl3CKQfWPjYNj1JxYxlQjXTyd95dsdvFdATJ93Q+vZH H6kmrONle6HgVVk+eBOybPE8+btLiydODTKTDxjxnCqxpwYMChlntRoHTteEBWup6pXe ayZdx31aFk+vwOqsbzI5TWeX2uEKBxynv2foXIxHyNArXNhyFcvMIuYflxEqN8MTps2+ tK0pCKALIZgAOT5zZ3IsVV5uiMtrXae9XdDepGVEUvL4uv9WX74ffULGAZ3DLl+R0uMv Nh4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=QeuK16zf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id 24-20020a630d58000000b005b92842d469si1936680pgn.62.2023.11.03.11.01.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Nov 2023 11:01:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=QeuK16zf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id C54F0807C868; Fri, 3 Nov 2023 11:00:25 -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 S231990AbjKCR7o (ORCPT + 99 others); Fri, 3 Nov 2023 13:59:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59268 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231882AbjKCR7n (ORCPT ); Fri, 3 Nov 2023 13:59:43 -0400 Received: from mail-qt1-x82c.google.com (mail-qt1-x82c.google.com [IPv6:2607:f8b0:4864:20::82c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6D95FD42 for ; Fri, 3 Nov 2023 10:59:37 -0700 (PDT) Received: by mail-qt1-x82c.google.com with SMTP id d75a77b69052e-41cbd2cf3bbso28231061cf.0 for ; Fri, 03 Nov 2023 10:59:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1699034376; x=1699639176; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=aLQVop9BWjUwlet0sxdAZYNmSmtsMsjIfXOOLsgYfMo=; b=QeuK16zfte4QYRQirCx78M+jgrEspXgZv2hjtm+EkIWiH4XosLJBJZAqV4TmOH+oow gCcv8kHOiXo9F251XqoK1gW/G0pk8iEYHmgm3BrXW+apDEutnDbPxW4KzOrnqMHXNXUC xICkgNwXod7PP612yXl3ULjBEagk0UakmeIr0D6oQI9YJENykquU943EGgaDjmWHWicV I/+tUYD3eyk3eFSijiGJsdePuSFckj2MIBUvO6wk0huKYc0DPvxq92QY3jnvqHYHACbA wK3xzsk/eNb0Nj73NCRiPHBM1BUl525nGldf4MNFmloffWmmfaYXRW7T6xGDqNv4I+Ck wPDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699034376; x=1699639176; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=aLQVop9BWjUwlet0sxdAZYNmSmtsMsjIfXOOLsgYfMo=; b=RtJRPtNz1w3WwQIJmMtMEBGtxpOaLMjyqHWe67m9IKpQjNBHa9MEsSHLWrjVj3AZ+V QvBDLH+Bx9cuTrbJE7try6SmmHojSd7zRMMRq/suOZIidDbIJFOeSKlGR5idA6ZJR4ZE SQzxIiHcqwD/pQpKOwyFRXwlvh7aA/Bn0qfHP5pev4z8rtODWlxi1+6P8Gb/uHB69DRW qb9XIT5G6ZxcVs9dBhFBSwT6vu86LZHI8CUUAC1wHGcKDUr8r2MVJoII8ov9Bcs/9rU8 2UY4dP3R4OfrsevDjJp/FRV+caPMKZUESA0vtA+eO24U30+YoJTDgZS1DKYRndtOuEvY Llng== X-Gm-Message-State: AOJu0YzFNX1idvCTDojZdSUAtX9ux6nujMQdVMszvA/gmiwVvMMNFiRn bds/wOI2JsqXdvnvMhOlY6Xlww== X-Received: by 2002:a05:622a:1b86:b0:403:f389:5793 with SMTP id bp6-20020a05622a1b8600b00403f3895793mr5109248qtb.32.1699034376580; Fri, 03 Nov 2023 10:59:36 -0700 (PDT) Received: from ziepe.ca (hlfxns017vw-142-68-26-201.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.68.26.201]) by smtp.gmail.com with ESMTPSA id jv12-20020a05622aa08c00b0041b016faf7esm902626qtb.58.2023.11.03.10.59.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Nov 2023 10:59:35 -0700 (PDT) Received: from jgg by wakko with local (Exim 4.95) (envelope-from ) id 1qyySF-000vzr-25; Fri, 03 Nov 2023 14:59:35 -0300 Date: Fri, 3 Nov 2023 14:59:35 -0300 From: Jason Gunthorpe To: Li Zhijian Cc: zyjzyj2000@gmail.com, leon@kernel.org, linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org, rpearsonhpe@gmail.com, matsuda-daisuke@fujitsu.com, bvanassche@acm.org, yi.zhang@redhat.com Subject: Re: [PATCH RFC V2 4/6] RDMA/rxe: Use PAGE_SIZE and PAGE_SHIFT to extract address from page_list Message-ID: <20231103175935.GC4634@ziepe.ca> References: <20231103095549.490744-1-lizhijian@fujitsu.com> <20231103095549.490744-5-lizhijian@fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231103095549.490744-5-lizhijian@fujitsu.com> X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 11:00:26 -0700 (PDT) On Fri, Nov 03, 2023 at 05:55:47PM +0800, Li Zhijian wrote: > As we said in previous commit, page_list only stores PAGE_SIZE page, so > when we extract an address from the page_list, we should use PAGE_SIZE > and PAGE_SHIFT instead of the ibmr.page_size. The concept was that the xarray could store anything larger than PAGE_SIZE and the entry would point at the first struct page of the contiguous chunk That looks like it is right, or at least close to right, so lets try to keep it Jason