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 83957A0547; Sat, 13 Mar 2021 03:57:00 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E3F611608DD; Sat, 13 Mar 2021 03:56:59 +0100 (CET) Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com [209.85.167.46]) by mails.dpdk.org (Postfix) with ESMTP id 2145B4067C for ; Sat, 13 Mar 2021 03:56:59 +0100 (CET) Received: by mail-lf1-f46.google.com with SMTP id u4so48456475lfs.0 for ; Fri, 12 Mar 2021 18:56:59 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=ADR9N+iRwrYK9nxlNQPuyaG0wRStDKz5GoYwmMOSXa0=; b=JGL3jdey3MCiek2lS+uo0s0H+h/xvNT187KGfiXSbi0Gu4kz0Eh/URj7pu7OlTEAAE 0doRSAekQRmg/TxpU2Z3M/UmRYONlXHmxiFP6fx80xuqJFknHcLzRklyN/LMoFpqlYbH 63/JW7K4/TZwZQ5/1WLDj6UZBlMp0Q4kcpM52E/DB0IbmzSEssg3lmpT3R0i0Bo4tHIS c7s6KT0BtR1WB6B9cVpTMAVzp5AD18jkqXH+AyAld+QFgLT2rflIp8pyuiFPyARhg4hc ZGAMxeAFwNEPGdWicUNhLH22fwLguDUmFFuPxyGNlz4NnvaU7fxm0hnA0p39B9b3uPWG JsCg== 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:mime-version:content-transfer-encoding; bh=ADR9N+iRwrYK9nxlNQPuyaG0wRStDKz5GoYwmMOSXa0=; b=ElsNAdZ7fr221Cu/qh8vV/VcAXgVtzEuZ2NWW5asktLOdHruM9PgkgMBjLZXCQLoB2 agGXaDIvZWhXiamZxDKXUd7lUfcLizWZUFi5yQdcBjuAvaZ/61OHS5uPqd/xbWtrZNkR KzenopcTyqBXNC5TU6CcSuhe7+dkPnsUrZXj/VszfunqFKk651c95sWtd39pN5pedOHu kzUoQmM6v0KCjPCD29I5Bia+mxDCNkX2bgFgqBW9HQpo/iEwGq1AvnBbB4cBm5V4gbli Gu+qSUDYqKg2RHcihYwYZNqKWcw8lkVfcTeeKpvvq78uAVBGSa/vu4OTxDkaOV6dyn1c n2Fw== X-Gm-Message-State: AOAM530rY2sad712CIR6y/uPI5EiQd/kXrQ5b5axNJNu6L3R4t+krq0H 9JmEIhHhAD2Bgas/w25u8VkU+VlfliKTKBHt X-Google-Smtp-Source: ABdhPJzWjFrzLeCAYGb14sSNvCFxBD6k5RckcQCZP52uIXZZ+N77dEs/ZI7vzNVqnb0xU3pTtqa3Tg== X-Received: by 2002:a19:f101:: with SMTP id p1mr1345519lfh.597.1615604218449; Fri, 12 Mar 2021 18:56:58 -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 a18sm2113290ljj.106.2021.03.12.18.56.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Mar 2021 18:56:57 -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 05:56:41 +0300 Message-Id: <20210313025645.6034-1-dmitry.kozliuk@gmail.com> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210313015616.29790-1-dmitry.kozliuk@gmail.com> References: <20210313015616.29790-1-dmitry.kozliuk@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v2 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 v2: * Fix build on FreeBSD (CI). 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 | 17 +++++++++ 19 files changed, 48 insertions(+), 142 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