From patchwork Mon May 8 07:56:29 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhu Yanjun X-Patchwork-Id: 13234199 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 46275C7EE24 for ; Mon, 8 May 2023 07:57:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232011AbjEHH5w (ORCPT ); Mon, 8 May 2023 03:57:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33146 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232624AbjEHH5w (ORCPT ); Mon, 8 May 2023 03:57:52 -0400 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 460567A8A for ; Mon, 8 May 2023 00:57:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683532671; x=1715068671; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=srdNvnLtJM4cXhiaa6KO7TQ2+8tSqelv/CbI9RrmN3k=; b=d7zVupkZNaTH5fAEq+/qmRlfc1zOekjc6FodcYS5KqB7xYZI0dzBkx+Z HfqdetBbsXnVK6nr/njw1U6sReyl3j+G5bIxqeFWd58I6thK27fjlLDsv TqqCysHI0+/dbpXyPkZNF9MqmBbZqQAwLdLE5PW/dzvB4c6BQsUjfIV5c uobBuQYabzZfPq53LI/YVRsXHFlZxYV8ftamMoTfEbqXq6cBiHv6fNELd 7j4iUUE47c1aThMbc4SG5eAt1I3Qy1cdITp7ZGUU87dQEY6QcXC83K1CL PUHOwLf3hC6ycZxHlixGylG9wsZnFErvayPGbYdiLgCIa69wHRlB0fApE A==; X-IronPort-AV: E=McAfee;i="6600,9927,10703"; a="415143068" X-IronPort-AV: E=Sophos;i="5.99,258,1677571200"; d="scan'208";a="415143068" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 May 2023 00:57:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10703"; a="763297461" X-IronPort-AV: E=Sophos;i="5.99,258,1677571200"; d="scan'208";a="763297461" Received: from unknown (HELO intel-71.bj.intel.com) ([10.238.154.71]) by fmsmga008.fm.intel.com with ESMTP; 08 May 2023 00:57:47 -0700 From: Zhu Yanjun To: zyjzyj2000@gmail.com, jgg@ziepe.ca, leon@kernel.org, linux-rdma@vger.kernel.org, parav@nvidia.com, lehrer@gmail.com Cc: Zhu Yanjun , Rain River Subject: [PATCH v6.4-rc1 v5 1/8] RDMA/rxe: Creating listening sock in newlink function Date: Mon, 8 May 2023 15:56:29 +0800 Message-Id: <20230508075636.352138-2-yanjun.zhu@intel.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20230508075636.352138-1-yanjun.zhu@intel.com> References: <20230508075636.352138-1-yanjun.zhu@intel.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org From: Zhu Yanjun Originally when the module rdma_rxe is loaded, the sock listening on udp port 4791 is created. Currently moving the creating listening port to newlink function. So when running "rdma link add" command, the sock listening on udp port 4791 is created. Tested-by: Rain River Signed-off-by: Zhu Yanjun --- drivers/infiniband/sw/rxe/rxe.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/infiniband/sw/rxe/rxe.c b/drivers/infiniband/sw/rxe/rxe.c index 7a7e713de52d..89b24bc34299 100644 --- a/drivers/infiniband/sw/rxe/rxe.c +++ b/drivers/infiniband/sw/rxe/rxe.c @@ -194,6 +194,10 @@ static int rxe_newlink(const char *ibdev_name, struct net_device *ndev) goto err; } + err = rxe_net_init(); + if (err) + return err; + err = rxe_net_add(ibdev_name, ndev); if (err) { rxe_err("failed to add %s\n", ndev->name); @@ -210,12 +214,6 @@ static struct rdma_link_ops rxe_link_ops = { static int __init rxe_module_init(void) { - int err; - - err = rxe_net_init(); - if (err) - return err; - rdma_link_register(&rxe_link_ops); pr_info("loaded\n"); return 0;