From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 639F2C3F2D1 for ; Thu, 5 Mar 2020 15:01:24 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 366C120848 for ; Thu, 5 Mar 2020 15:01:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1583420484; bh=N3jc9DmgF/SjQ/a5WtH6zbFWTS0A8rDYY1NzXJqs+b0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=FUdQJez1eM/J8HKVGeloyfJqz9Bx7U53s2hkpw/MeLfVyyrn6d87RaM8bShZjDQkC GAao6SfnWdNpxR2h6hAQQ3evP1CiBNB61u48dv+o0u2u9FRlxBXJDYrFavwELc4ZDm vjQUWoju+HqoQrbz3nKf7cReVkiSdlVRaNel0uVs= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726928AbgCEPBX (ORCPT ); Thu, 5 Mar 2020 10:01:23 -0500 Received: from mail.kernel.org ([198.145.29.99]:46734 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726178AbgCEPBV (ORCPT ); Thu, 5 Mar 2020 10:01:21 -0500 Received: from localhost (unknown [193.47.165.251]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id AD608208C3; Thu, 5 Mar 2020 15:01:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1583420480; bh=N3jc9DmgF/SjQ/a5WtH6zbFWTS0A8rDYY1NzXJqs+b0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lCxsHJ26QmQFTxXWlKBM4plTavlJQWAnXopkwhOyR7HYLNSRpgsP4KkkYoImDDIDX u+BHiA05s5N8hr26XTibaW2pnjvImD88NQ9LWz3Uu7bwvGS8ZbuYPHYGfuLQX0PwGD nGLEU7yJDe2pud774pe1xEtNDBM9LUncA9buuq1c= From: Leon Romanovsky To: Doug Ledford , Jason Gunthorpe Cc: Leon Romanovsky , linux-rdma@vger.kernel.org, Mark Zhang Subject: [PATCH rdma-next 4/9] RDMA/uapi: Add ECE definitions to UCMA Date: Thu, 5 Mar 2020 17:01:00 +0200 Message-Id: <20200305150105.207959-5-leon@kernel.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200305150105.207959-1-leon@kernel.org> References: <20200305150105.207959-1-leon@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org From: Leon Romanovsky ECE parameters are used to perform handshake between different CMID nodes in order to allow extra connection setup supported by those two nodes. The data is provided by rdma_connect() for the client and rdma_get_events() for the server. Reviewed-by: Mark Zhang Signed-off-by: Leon Romanovsky --- include/uapi/rdma/rdma_user_cm.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/uapi/rdma/rdma_user_cm.h b/include/uapi/rdma/rdma_user_cm.h index e42940a215a3..150b3f075f99 100644 --- a/include/uapi/rdma/rdma_user_cm.h +++ b/include/uapi/rdma/rdma_user_cm.h @@ -206,10 +206,16 @@ struct rdma_ucm_ud_param { __u8 reserved[7]; }; +struct rdma_ucm_ece { + __u32 vendor_id; + __u32 attr_mod; +}; + struct rdma_ucm_connect { struct rdma_ucm_conn_param conn_param; __u32 id; __u32 reserved; + struct rdma_ucm_ece ece; }; struct rdma_ucm_listen { @@ -287,6 +293,7 @@ struct rdma_ucm_event_resp { struct rdma_ucm_ud_param ud; } param; __u32 reserved; + struct rdma_ucm_ece ece; }; /* Option levels */ -- 2.24.1