From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id CA5D8A0547; Sat, 13 Mar 2021 02:56:26 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 58DAB1608C6; Sat, 13 Mar 2021 02:56:26 +0100 (CET) Received: from mail-lj1-f178.google.com (mail-lj1-f178.google.com [209.85.208.178]) by mails.dpdk.org (Postfix) with ESMTP id 6D7094067C for ; Sat, 13 Mar 2021 02:56:25 +0100 (CET) Received: by mail-lj1-f178.google.com with SMTP id 9so9626557ljd.7 for ; Fri, 12 Mar 2021 17:56:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=6EemTmMt78/zvkMMmmi2cbsoARhMJ3fVJ1R8Ds/HLO8=; b=kXWyhjqARx/r8gGUCegu73JRexdVPV4ZyCG3TSfL493YSCi36dUxIBPYadluCA3CKf FR+HIuyHv/V2J3nikCZMwDhfd6Bob89YDDWGgo6Tk+gTjrs+4lBAvtlw7Ug6r2t81Zl3 o/8P5yZJ3jUci8nURNvNDk0ofa3Pnj5QFWbP3S24DzpqQLFv6tfvHvVd9NNBSqJh1uXu jVC4xSRc0wXBYYVkmq/3hQ/1i9SYjrs09ZwKNbzm2VQWSKgvXhaIMcyat3gtSNLvhOJi wdfTMN5OAkeYPIUR+TMlxBd3OGu7y8L2BKmZg/sMUFb2gEQTE3fUBzuVRpD0B6tx0kT5 PXNQ== 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:mime-version :content-transfer-encoding; bh=6EemTmMt78/zvkMMmmi2cbsoARhMJ3fVJ1R8Ds/HLO8=; b=fY35mXVrfOKZI3XxoECN6vw8U0PPfX/aypFu1XFcQl7bA94peAisvwLWpvvKGRazLc fwf89O9udm7WteaAv2jmdQ7D2QTQYd3N3/iubspLwROhMZJloMkdfh2jB/nJnxiaz7Xr 2yn/LL4Np0aJ+RpORj+ERMDZwHftZyyU0hGSXNmTUw0cqvK2l4BvPBmMwVhCYVoi0e3K PmPjKhoPDyhjMcNLsZrEQxhJkod0yVip6b5y9W0vyuEucc53GKZxiFDFQPxOh0OhXbuw Xk8t7hDZ6r+ck9oobAxqgJPoWYSrdGa9PtoQ5+TZTKTWDTtnIAlG1GbZsuk4CLQsVcRm 3Mlw== X-Gm-Message-State: AOAM5329lhN+e+4gntV68QQdbioEGpMZdf48PlUEe+4/UilpewGUkK+c LWLJ9jQT9HO9DUUDo6ptiQzAYVYPI8mGqQ== X-Google-Smtp-Source: ABdhPJzK3H+wLCurjjlxODepOgefWmdhGCHi5wgn/iAzd8JfD/Tf4d+lc2CRBBTtP5xLCFAWbaxJrw== X-Received: by 2002:a2e:b523:: with SMTP id z3mr4028745ljm.242.1615600584764; Fri, 12 Mar 2021 17:56:24 -0800 (PST) Received: from localhost.localdomain (broadband-37-110-65-23.ip.moscow.rt.ru. [37.110.65.23]) by smtp.gmail.com with ESMTPSA id d2sm1901296lfl.89.2021.03.12.17.56.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Mar 2021 17:56:23 -0800 (PST) From: Dmitry Kozlyuk To: dev@dpdk.org Cc: Pallavi Kadam , Dmitry Malloy , Narcisa Ana Maria Vasile , Tyler Retzlaff , Dmitry Kozlyuk Date: Sat, 13 Mar 2021 04:56:12 +0300 Message-Id: <20210313015616.29790-1-dmitry.kozliuk@gmail.com> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH 0/4] net: replace Windows networking shim X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Networking header shim in Windows EAL conflicts with system headers and tries to provide POSIX compatibility out of scope for DPDK. Remove dependency on POSIX headers from libraries supported on Windows, then replace shim with librte_net with workarounds. A proposed deprecation notice is assumed: http://patchwork.dpdk.org/project/dpdk/list/?series=15595 Depends-on: series-15513 ("eal/windows: do not expose POSIX symbols") Dmitry Kozlyuk (4): cmdline: remove POSIX dependency ethdev: remove POSIX dependency net/mlx5: remove POSIX dependency net: replace Windows networking shim drivers/net/mlx5/mlx5.h | 2 +- drivers/net/mlx5/mlx5_flow.c | 4 +-- drivers/net/mlx5/mlx5_flow.h | 4 +-- drivers/net/mlx5/mlx5_mac.c | 1 - examples/cmdline/commands.c | 1 - examples/cmdline/parse_obj_list.c | 2 -- lib/librte_cmdline/cmdline.c | 1 - lib/librte_cmdline/cmdline_parse.c | 2 -- lib/librte_cmdline/cmdline_parse_etheraddr.c | 6 ---- lib/librte_cmdline/cmdline_parse_ipaddr.c | 6 ---- lib/librte_cmdline/cmdline_parse_ipaddr.h | 2 +- lib/librte_eal/windows/include/arpa/inet.h | 30 ---------------- lib/librte_eal/windows/include/netinet/in.h | 38 -------------------- lib/librte_eal/windows/include/netinet/ip.h | 10 ------ lib/librte_eal/windows/include/sys/socket.h | 24 ------------- lib/librte_ethdev/rte_ethdev.c | 13 +++---- lib/librte_ethdev/rte_ethdev_core.h | 1 - lib/librte_net/rte_ether.h | 26 ++++++++++---- lib/librte_net/rte_ip.h | 18 +++++++++- 19 files changed, 48 insertions(+), 143 deletions(-) delete mode 100644 lib/librte_eal/windows/include/arpa/inet.h delete mode 100644 lib/librte_eal/windows/include/netinet/in.h delete mode 100644 lib/librte_eal/windows/include/netinet/ip.h delete mode 100644 lib/librte_eal/windows/include/sys/socket.h -- 2.29.2