From patchwork Mon Feb 25 16:45:25 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yishai Hadas X-Patchwork-Id: 10828909 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1171F1880 for ; Mon, 25 Feb 2019 16:46:02 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 01AF829014 for ; Mon, 25 Feb 2019 16:46:02 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DDD3D2B855; Mon, 25 Feb 2019 16:46:01 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_HI,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8BD7229EE5 for ; Mon, 25 Feb 2019 16:46:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728071AbfBYQp7 (ORCPT ); Mon, 25 Feb 2019 11:45:59 -0500 Received: from mail-il-dmz.mellanox.com ([193.47.165.129]:58458 "EHLO mellanox.co.il" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728406AbfBYQp7 (ORCPT ); Mon, 25 Feb 2019 11:45:59 -0500 Received: from Internal Mail-Server by MTLPINE1 (envelope-from yishaih@mellanox.com) with ESMTPS (AES256-SHA encrypted); 25 Feb 2019 18:45:55 +0200 Received: from vnc17.mtl.labs.mlnx (vnc17.mtl.labs.mlnx [10.7.2.17]) by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id x1PGjtwI003060; Mon, 25 Feb 2019 18:45:55 +0200 Received: from vnc17.mtl.labs.mlnx (vnc17.mtl.labs.mlnx [127.0.0.1]) by vnc17.mtl.labs.mlnx (8.13.8/8.13.8) with ESMTP id x1PGjtK1017007; Mon, 25 Feb 2019 18:45:55 +0200 Received: (from yishaih@localhost) by vnc17.mtl.labs.mlnx (8.13.8/8.13.8/Submit) id x1PGjsJu017006; Mon, 25 Feb 2019 18:45:54 +0200 From: Yishai Hadas To: linux-rdma@vger.kernel.org Cc: yishaih@mellanox.com, monis@mellanox.com, jgg@mellanox.com, majd@mellanox.com Subject: [PATCH rdma-core 0/3] verbs: Implicit ODP support Date: Mon, 25 Feb 2019 18:45:25 +0200 Message-Id: <1551113128-16917-1-git-send-email-yishaih@mellanox.com> X-Mailer: git-send-email 1.8.2.3 Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This series from Moni exposes the option to register an implicit ODP MR by user space applications. Implicit ODP is a special form of ODP where the entire process memory space is registered on demand. This may simplify an application's memory registration scheme. The relevant man pages and an example usage were added. The matching kernel code was already accepted. PR was sent: https://github.com/linux-rdma/rdma-core/pull/478 Moni Shoua (3): verbs: Introduce implicit ODP support flag verbs: Fix implicit ODP MR support for 32 bit systems verbs: Add option to register implicit ODP MR in rc_pingpong libibverbs/cmd.c | 10 ++++++++++ libibverbs/examples/devinfo.c | 5 ++++- libibverbs/examples/rc_pingpong.c | 23 ++++++++++++++++++++--- libibverbs/man/ibv_query_device_ex.3 | 1 + libibverbs/man/ibv_reg_mr.3 | 2 ++ libibverbs/verbs.h | 1 + 6 files changed, 38 insertions(+), 4 deletions(-)