From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: [PATCH v3 0/4] support more ethdev iterator filters Date: Mon, 22 Oct 2018 15:15:26 +0200 Message-ID: <20181022131530.6403-1-thomas@monjalon.net> References: <20181009021858.19216-1-thomas@monjalon.net> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Cc: gaetan.rivet@6wind.com, ophirmu@mellanox.com, ferruh.yigit@intel.com, arybchenko@solarflare.com, olivier.matz@6wind.com, remy.horton@intel.com, bruce.richardson@intel.com To: dev@dpdk.org Return-path: Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) by dpdk.org (Postfix) with ESMTP id 443134C99 for ; Mon, 22 Oct 2018 15:15:34 +0200 (CEST) In-Reply-To: <20181009021858.19216-1-thomas@monjalon.net> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" The new ethdev iterator lacks the support of filtering by representor port id or by MAC address. Changes in v3: - improve comment for representor_id Changes in v2: - fix list parsing in kvargs - support mac= parameter Thomas Monjalon (4): kvargs: support list value ethdev: move representor parsing functions ethdev: support representor id as iterator filter ethdev: support MAC address as iterator filter drivers/net/i40e/i40e_vf_representor.c | 1 + drivers/net/ixgbe/ixgbe_vf_representor.c | 1 + drivers/net/mlx5/mlx5.c | 4 +- lib/Makefile | 1 + lib/librte_cmdline/meson.build | 4 ++ lib/librte_ethdev/Makefile | 2 +- lib/librte_ethdev/ethdev_private.c | 82 +++++++++++++++++++++++ lib/librte_ethdev/ethdev_private.h | 6 ++ lib/librte_ethdev/meson.build | 2 +- lib/librte_ethdev/rte_class_eth.c | 80 ++++++++++++++++++++++ lib/librte_ethdev/rte_ethdev.c | 85 ------------------------ lib/librte_ethdev/rte_ethdev_core.h | 4 ++ lib/librte_kvargs/rte_kvargs.c | 14 ++++ lib/meson.build | 5 +- test/test/test_kvargs.c | 21 ++++++ 15 files changed, 222 insertions(+), 90 deletions(-) -- 2.19.0