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 262B946027; Thu, 9 Jan 2025 05:03:22 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F1A3C40287; Thu, 9 Jan 2025 05:03:21 +0100 (CET) Received: from smtpbguseast3.qq.com (smtpbguseast3.qq.com [54.243.244.52]) by mails.dpdk.org (Postfix) with ESMTP id 8402F4014F for ; Thu, 9 Jan 2025 05:03:18 +0100 (CET) X-QQ-mid: bizesmtp84t1736395393tocjkyva X-QQ-Originating-IP: VcRUhyhkL8peZfFenBTs014wLhQMDmWPHf2euuQON58= Received: from DSK-zaiyuwang.trustnetic.com ( [218.72.126.41]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 09 Jan 2025 12:03:09 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 108663583384145288 From: Zaiyu Wang To: dev@dpdk.org Cc: Zaiyu Wang Subject: [PATCH 00/15] net/ngbe: add VF driver support Date: Thu, 9 Jan 2025 12:02:10 +0800 Message-Id: <20250109040227.1016-1-zaiyuwang@trustnetic.com> X-Mailer: git-send-email 2.21.0.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:trustnetic.com:qybglogicsvrgz:qybglogicsvrgz5a-1 X-QQ-XMAILINFO: NDtUtlvFer7voPObB8nEQdtfRLYoeZnFnlDrGj3FHOfesX5OKyL8StDn VyTgH136gR4udKryNIF24MlJA5WpMK0bAgQJZSPKHQiqBCnhQij5zZHlFc0d2N9yAox5CYT TjqAPE/jInnkb32BbVwaO7Z6EELocxvTOGUyPr8+/b+S4kPgWTsDjT4YPaljM7PBfJJhnUj sq5r4hY2UVxsOLaWz5R/3LTzRauwyjQYGNQWxGYFeRgzC9ZNRwg2sZ0w54d9ABnHBDWRujC 4rn+G+0EmVQoUQVWTkkQvunLYJCY8YeHDwkBGCyV4LygA4un6nQwHbC72DZQae1QOdEKg9f zNf9SComV7ZmjDy+blo8yX9H2r4hTZLWdVVCTAZoJIomxeH4xTkFZdhvMfn2DTkSvhZ7H6c fbCY0lmvpTGCnHIXkDhp2xqiWqrooRCdfmUN9KLGumG+Pl1tX/yxn5m1+IL1a/fO3r8mDaN 15F3qdWK62+6d5YVnbOcB1pdv16+6dliVJaFZy3Y/SSKtGpr65w+sLPbkytMgn0JQfetb5I U1w+LbOd419NNgvb3F7odz1PHqNu/TrZBtHS64L1/l5SUY3mpIuJ3bMKHtI3mdXf6nSPRa3 fK8q8aB9nLisDZlXQmZ+UOBhkMLf7xih7JK7Sbs7jLniqjXXSBR/o6YhrbH9E15u18NJkgj qKX/c8+SyLL2zfb0FI0KHQ33uKWPJnbfEx0UAf4dobfC6NujEUxS6U/BY2+QtVy5ddiLBuL btRB/nv5EiuLeKsi6bj5I83Sj7iZ9isd7ONTdLdMmKGowP763Lf8HLVfadtk/WveBfkviWx g4ynRGLZ44xAQS5dk9J19ZMe/gBjI3E1bAQcFYe7T+gz94AJDkaQAP2/wUAMTETBuUrp0Lw QXReTbFjsfjJHUHT7+Nqyk0UGz87ILERrJqRVedWi8B2cfWvNhOAtnxU7ZkDwtsymUh4X1k mCT0= X-QQ-XMRINFO: NyFYKkN4Ny6FSmKK/uo/jdU= X-QQ-RECHKSPAM: 0 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 This patch adds support to VF device for ngbe PMD Zaiyu Wang (15): net/ngbe: add ethdev probe and remove for VF device net/ngbe: add support for PF-VF mailbox interface net/ngbe: add hardware configuration code for VF device net/ngbe: add promiscuous and allmulticast ops for VF device net/ngbe: add set MTU ops for VF device net/ngbe: add add/remove/set mac addr ops for VF device net/ngbe: add datapath init code for VF device net/ngbe: add vlan related ops for VF device net/ngbe: add interrupt support for VF device net/ngbe: add link update ops for VF device net/ngbe: add stats and xstats ops for VF device net/ngbe: add start/stop/reset/close ops for VF device net/ngbe: add multicast MAC filter ops for VF device net/ngbe: add dump registers ops for VF device net/ngbe: add some ops which PF has implemented doc/guides/nics/features/ngbe_vf.ini | 38 + drivers/net/ngbe/base/meson.build | 1 + drivers/net/ngbe/base/ngbe.h | 1 + drivers/net/ngbe/base/ngbe_hw.c | 4 + drivers/net/ngbe/base/ngbe_mbx.c | 338 +++++++ drivers/net/ngbe/base/ngbe_mbx.h | 31 + drivers/net/ngbe/base/ngbe_type.h | 15 + drivers/net/ngbe/base/ngbe_vf.c | 669 +++++++++++++ drivers/net/ngbe/base/ngbe_vf.h | 68 ++ drivers/net/ngbe/meson.build | 1 + drivers/net/ngbe/ngbe_ethdev.h | 6 + drivers/net/ngbe/ngbe_ethdev_vf.c | 1351 ++++++++++++++++++++++++++ drivers/net/ngbe/ngbe_rxtx.c | 210 ++++ 13 files changed, 2733 insertions(+) create mode 100644 doc/guides/nics/features/ngbe_vf.ini create mode 100644 drivers/net/ngbe/base/ngbe_vf.c create mode 100644 drivers/net/ngbe/base/ngbe_vf.h create mode 100644 drivers/net/ngbe/ngbe_ethdev_vf.c -- 2.21.0.windows.1