From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f68.google.com (mail-wm0-f68.google.com [74.125.82.68]) by dpdk.org (Postfix) with ESMTP id A4077AAEB for ; Mon, 19 Mar 2018 16:22:00 +0100 (CET) Received: by mail-wm0-f68.google.com with SMTP id r82so5907985wme.0 for ; Mon, 19 Mar 2018 08:22:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6wind-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=F/RtRXD4wxxQo+SSRnJ5wuvKZmpPHsd2/ixhx0uZ7J4=; b=T6zS0C9CEC/ybJLiM5vfeHx2bJZHKrobSAtFVPz2uaeHSKNvubD4XDSqSQDmfQVYGc jby/AF/aCM4yzlkRK8wdTo5Isk0lESV1SnmTFCLphL3xWRuf2NGQ4CS7VPvPGEHyDw5J latPeGAEuS6IOfYyF93POhHt062lId816hy2FV2xZODVJwWc5gQr/9vZqbl9PVhu8xQz CqY6yiJ93Cj5/pK5UTGYRdBCg1D8GGYYXF53c+zKGHfSxl0lTYEVYLW6JeuOVNyNdvwk YteTRGxibWfu6vQArws99LQ8/z7X+IvDZ+LwKMLI1E+f5qnz8ew51iDGT0kKh6kEgE5k xyxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=F/RtRXD4wxxQo+SSRnJ5wuvKZmpPHsd2/ixhx0uZ7J4=; b=sc8cBv1nhUZZEEVSSwLS2uQgiHGnA/b+6ZAvKOvoRbuJdCaWbvQBI3yDZSm2n0H1Oy WfX4+JF47f4hCO30oGOQ1YYZ5yFBuxQ173J9jsKf45aJkyPFCnx9RbRVhJI0z10RBWx8 hEIa21K0Ksfj7gWIlgHyngY3yWq1Yq8PtT6Z0BLVZ5mgoKo9iHnGU4j+GnIj5Dpiyymt r7Sth20iUNjC6Ioyxu6dnyshe8nV8monKFMtx9HOjFuuaS2b7mnY6GfZTaEwZOYyYMOa IwF0DIRjxqVSDAb3C0BG9oGL/BLI90NDA13w/tJX5YiiOPdTX7195kFn3T1cI+dtfSvW u1hQ== X-Gm-Message-State: AElRT7HxMI++yHIKrhsBkd/dZWxZfjvp4ZrMOGfDc/5sbQIQZa8A7tYG 047nhAG8Po49pItcmc9Nx6pXCZ0pdQ== X-Google-Smtp-Source: AG47ELsDUtlApw9DFB+HbONPBXhcW7t0o9SBjjnqXXu/w1nszeCuq1bpXVlpP3RTr+LlafgvtILbAw== X-Received: by 10.28.125.194 with SMTP id y185mr4237190wmc.160.1521472920363; Mon, 19 Mar 2018 08:22:00 -0700 (PDT) Received: from laranjeiro-vm.dev.6wind.com (host.78.145.23.62.rev.coltfrance.com. [62.23.145.78]) by smtp.gmail.com with ESMTPSA id 59sm392566wro.35.2018.03.19.08.21.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 19 Mar 2018 08:21:59 -0700 (PDT) From: Nelio Laranjeiro To: Adrien Mazarguil , Yongseok Koh Cc: dev@dpdk.org Date: Mon, 19 Mar 2018 16:20:52 +0100 Message-Id: X-Mailer: git-send-email 2.11.0 In-Reply-To: References: Subject: [dpdk-dev] [PATCH v2 0/3] net/mlx5: use Netlink in VF mode 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: Mon, 19 Mar 2018 15:22:00 -0000 When MLX5 behaves in VF mode and the hypervisor have **trusted** this VF, to be able to receive specific traffic some requests must be done to configure the NIC. There is no API currently available to do it though Verbs, but there is in Linux side using Netlink. The specific cases are: - Enable/disable promiscuous mode. - Enable/disable allmulti mode. - Add/remove mac addresses. Changes in v2: Embed Netlink socket communication inside the PMD. Nelio Laranjeiro (3): net/mlx5: use Netlink to add/remove MAC addresses net/mlx5: use Netlink to enable promisc / all multicast mode net/mlx5: add a parameter for Netlink support in VF doc/guides/nics/mlx5.rst | 11 + drivers/net/mlx5/Makefile | 1 + drivers/net/mlx5/mlx5.c | 29 ++ drivers/net/mlx5/mlx5.h | 14 + drivers/net/mlx5/mlx5_ethdev.c | 27 ++ drivers/net/mlx5/mlx5_mac.c | 25 +- drivers/net/mlx5/mlx5_nl.c | 623 +++++++++++++++++++++++++++++++++++++++++ drivers/net/mlx5/mlx5_rxmode.c | 8 + 8 files changed, 736 insertions(+), 2 deletions(-) create mode 100644 drivers/net/mlx5/mlx5_nl.c -- 2.11.0