From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nelio Laranjeiro Subject: [PATCH 0/2] lib: move Netlink wrapper to lib Date: Tue, 13 Mar 2018 13:28:25 +0100 Message-ID: Cc: dev@dpdk.org To: Pascal Mazon Return-path: Received: from mail-wr0-f193.google.com (mail-wr0-f193.google.com [209.85.128.193]) by dpdk.org (Postfix) with ESMTP id 01F58548B for ; Tue, 13 Mar 2018 13:29:44 +0100 (CET) Received: by mail-wr0-f193.google.com with SMTP id l8so7791961wrg.5 for ; Tue, 13 Mar 2018 05:29:44 -0700 (PDT) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" TAP PMD uses a wrapper to communicate with Netlink through a socket. This wrapper can be useful for other PMD which may need to communicate also with the Linux kernel via Netlink. This series moves this wrapper to the lib level to let any PMD implement use it when necessary. Nelio Laranjeiro (2): lib: move Netlink code into a common library lib: add request Netlink messages MAINTAINERS | 3 + config/common_base | 6 ++ config/common_linuxapp | 1 + drivers/net/tap/Makefile | 3 +- drivers/net/tap/rte_eth_tap.c | 16 +-- drivers/net/tap/tap_flow.c | 118 ++++++++++----------- drivers/net/tap/tap_netlink.h | 42 -------- drivers/net/tap/tap_tcmsgs.c | 28 ++--- drivers/net/tap/tap_tcmsgs.h | 2 +- lib/Makefile | 2 + lib/librte_netlink/Makefile | 26 +++++ lib/librte_netlink/meson.build | 13 +++ .../librte_netlink/rte_netlink.c | 87 +++++++++++---- lib/librte_netlink/rte_netlink.h | 43 ++++++++ lib/librte_netlink/rte_netlink_version.map | 18 ++++ lib/meson.build | 2 +- mk/rte.app.mk | 1 + 17 files changed, 263 insertions(+), 148 deletions(-) delete mode 100644 drivers/net/tap/tap_netlink.h create mode 100644 lib/librte_netlink/Makefile create mode 100644 lib/librte_netlink/meson.build rename drivers/net/tap/tap_netlink.c => lib/librte_netlink/rte_netlink.c (77%) create mode 100644 lib/librte_netlink/rte_netlink.h create mode 100644 lib/librte_netlink/rte_netlink_version.map -- 2.11.0