Received: by 2002:a05:6a10:c7c6:0:0:0:0 with SMTP id h6csp852193pxy; Sun, 1 Aug 2021 04:30:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxR/Wxb0FZtNCHoZxcJjwij4UQDNOetpIs6WWNyc7bYYtXCxPFEWG2Q/LhO9oaFtKszL2Hz X-Received: by 2002:aa7:c6d3:: with SMTP id b19mr12948504eds.303.1627817442613; Sun, 01 Aug 2021 04:30:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627817442; cv=none; d=google.com; s=arc-20160816; b=TSbpFlHc/kHQXVC0GA6UZY13IpVHFn80XbbYbftJlp+nueYAJUWwur0F+YUe5UkqXE Es2uWaftZie289AtSvvOUJbJ+/urYkyyDX169ReeGP/IILqPwX8ejvr9MO0/DWrZFNgk 2E8F1zeuVSlqoaxYhGKMbaa4smvac2OQ7nneQ60yyg+Snwbdpl8QjyTcIzWl6tirbY/m E5KrG4+HgaUv1QM8i5ToT1q+ndHALRXxdYEv4rBWlCNUJJjPjzfeExnTsODdX64iXyhi Z3uQc/PNYlX4K4kXqqfQdv+hygLkZ5wAzbZZLi1R1RMZtP9Vt7GjA0IQr4YoLNFXCNB/ nWIw== 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=Jg1ng0TgnJIvoGV7LGE9S97fAQMXog56vJlbAyFWogA=; b=j9Bz0YcmPJw2EMGl8ImgAsymKOmy0SK5G8fFtgtxuD+EWwY6bv/6i9k10i4efKilrC FgcF90mRjlnLlcAwwiyhqDbp1POZs2Oy2MIhUtNiLSzbDpJIAzvVfqoeDIwLOOGIvnS5 2ZxW2hfsNBpx1DgYT1LCGOfFk/K/Q2cjM/JkubsgWzPJQQeYlm1n0jeRWIwLyZID2FwW gJ3koTv2zGdNOIKcTdbu3UtIbfaR0P5DCgLJ3ogCcjornzMb3wauwx/FGnVMThGjZ2Xn BJ3/taKuuXno7v2uSBh78bkTe5KwfyHVFcokyfX52jPBbn1cj+LdV9on1eaIycriNbqG paOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qtVacoZK; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f1si6735548ejd.296.2021.08.01.04.30.18; Sun, 01 Aug 2021 04:30:42 -0700 (PDT) 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; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qtVacoZK; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231527AbhHAL17 (ORCPT + 99 others); Sun, 1 Aug 2021 07:27:59 -0400 Received: from mail.kernel.org ([198.145.29.99]:53792 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231461AbhHAL16 (ORCPT ); Sun, 1 Aug 2021 07:27:58 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 27EE860F46; Sun, 1 Aug 2021 11:27:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1627817270; bh=C3z33tqBperSCk84d9sEKrhG3x66XBirfJNluhRCJ9c=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=qtVacoZKe8jlk1KrjjGUYmfOQ4HNczUH8o9ncNIU6MrVoYbTlmWo1jgjh499jrslv ZWnYYDBxuXnWFp+nNRV4YRrzpE4Nff1DNHV1+eKEmV9DkrSFtcAhhnVtan1WyH71rf qMNw9l3O6AewS4hMrLL9CANjwmP69c3vKXmSaoPhZYu3d8khdcwc2DGS9spTZyquH1 sRSimLYDYr+36/g/REgmIPEAXdDfwZLUguI3p6TonfJZOnXH+4QLRNG1JNqD9UrVCG ot9x2jUpTVyiAYcM7LTqeSuzUd8ljRxnvewyBJKa5Fs+9LNYCfz0ww6zCtMH/Rk42d fGKlBP91dZYvw== Date: Sun, 1 Aug 2021 14:27:47 +0300 From: Leon Romanovsky To: Li Zhijian Cc: dledford@redhat.com, jgg@ziepe.ca, linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] RDMA/mlx5: return the EFAULT per ibv_advise_mr(3) Message-ID: References: <20210801092050.6322-1-lizhijian@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210801092050.6322-1-lizhijian@cn.fujitsu.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Aug 01, 2021 at 05:20:50PM +0800, Li Zhijian wrote: > ibv_advise_mr(3) says: > EFAULT In one of the following: o When the range requested is out of the MR bounds, > or when parts of it are not part of the process address space. o One of the > lkeys provided in the scatter gather list is invalid or with wrong write access > > Actually get_prefetchable_mr() will return NULL if it see above conditions > > Signed-off-by: Li Zhijian > --- > drivers/infiniband/hw/mlx5/odp.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > Thanks, Reviewed-by: Leon Romanovsky