From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id 5FA3B1B1AA for ; Tue, 19 Sep 2017 16:48:08 +0200 (CEST) Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Sep 2017 07:48:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.42,418,1500966000"; d="scan'208";a="901855864" Received: from fyigit-mobl1.ger.corp.intel.com (HELO [10.237.220.57]) ([10.237.220.57]) by FMSMGA003.fm.intel.com with ESMTP; 19 Sep 2017 07:48:06 -0700 To: Xueming Li , Nelio Laranjeiro , Adrien Mazarguil Cc: dev@dpdk.org References: <20170824140341.95471-1-xuemingl@mellanox.com> <1505831512-127244-1-git-send-email-xuemingl@mellanox.com> From: Ferruh Yigit Message-ID: Date: Tue, 19 Sep 2017 15:48:05 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: <1505831512-127244-1-git-send-email-xuemingl@mellanox.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH v4 0/5] net/mlx5 multi-process support X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Sep 2017 14:48:09 -0000 On 9/19/2017 3:31 PM, Xueming Li wrote: > This patchset enhances Mellanox multi-process by supporting all multi-process > examples, also support reading ethdev (x)stats in secondary process. > > Start from V2, this patchset depends on upstream rdma-core enhancement > and l2fork example bug fix: > http://www.dpdk.org/ml/archives/dev/2017-August/073405.html > http://www.dpdk.org/ml/archives/dev/2017-September/075568.html Out of curiosity, why this driver patch depends on example app bug fix? > V4: > * remove forked secondary mode > > V3: > * add cover letter > * add dependency notes > > V2: > * split into multiple patches > * support forked secondary process > * add secondary process ethdev operations > * rebase on latest rdma-core upstream api > > > Xueming Li (5): > net/mlx5: change eth device reference for secondary process > net/mlx5: install a socket to exchange a file descriptor > net/mlx5: allocate verbs object into shared memory > net/mlx5: add operations for secondary process > net/mlx5: multi-process document update > > doc/guides/nics/features/mlx5.ini | 1 + > doc/guides/nics/mlx5.rst | 4 +- > drivers/net/mlx5/Makefile | 1 + > drivers/net/mlx5/mlx5.c | 104 ++++++++++++++ > drivers/net/mlx5/mlx5.h | 16 ++- > drivers/net/mlx5/mlx5_ethdev.c | 108 +++++++++----- > drivers/net/mlx5/mlx5_fdir.c | 2 + > drivers/net/mlx5/mlx5_rss.c | 1 + > drivers/net/mlx5/mlx5_rxq.c | 1 + > drivers/net/mlx5/mlx5_rxtx.h | 2 + > drivers/net/mlx5/mlx5_socket.c | 294 ++++++++++++++++++++++++++++++++++++++ > drivers/net/mlx5/mlx5_trigger.c | 4 +- > drivers/net/mlx5/mlx5_txq.c | 66 +++++++++ > 13 files changed, 562 insertions(+), 42 deletions(-) > create mode 100644 drivers/net/mlx5/mlx5_socket.c >