All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <cover.1746689795.git.gur.stavi@huawei.com>

diff --git a/a/1.txt b/N1/1.txt
index d5399e2..46c83e7 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,185 +1,187 @@
-This is the 1/3 patch of the patch-set described below.
-
-The patch-set contains driver for Huawei's 3rd generation HiNIC
-Ethernet device that will be available in the future.
-
-This is an SRIOV device, designed for data centers.
-Initially, the driver only supports VFs.
-
-Following the discussion over RFC01, the code will be submitted in
-separate smaller patches where until the last patch the driver is
-non-functional. The RFC02 submission contains overall view of the entire
-driver but every patch will be posted as a standalone submission.
-
-Changes:
-
-RFC V01: https://lore.kernel.org/netdev/cover.1730290527.git.gur.stavi@huawei.com
-
-RFC V02: https://lore.kernel.org/netdev/cover.1733990727.git.gur.stavi@huawei.com
-* Reduce overall line of code by removing optional functionality.
-* Break down into smaller patches.
-
-PATCH 01 V01: https://lore.kernel.org/netdev/cover.1734599672.git.gur.stavi@huawei.com
-* Documentation style and consistency fixes (from Bjorn Helgaas)
-* Use ipoll instead of custom code (from Andrew Lunn)
-* Move dev_set_drvdata up in initialization order (from Andrew Lunn)
-* Use netdev's max_mtu, min_mtu (from Andrew Lunn)
-* Fix variable 'xxx' set but not used warnings (from Linux patchwork)
-
-PATCH 01 V02: https://lore.kernel.org/netdev/cover.1735206602.git.gur.stavi@huawei.com
-* Add comment regarding usage of random MAC. (Andrew Lunn)
-* Add COMPILE_TEST to Kconfig (Jakub Kicinski)
-
-PATCH 01 V03: https://lore.kernel.org/netdev/cover.1735735608.git.gur.stavi@huawei.com
-* Rephrase Kconfig comment (Jakub Kicinski)
-* Kconfig: add 'select AUXILIARY_BUS' (Kernel test robot)
-* ARCH=um: missing include 'net/ip6_checksum.h' (Kernel test robot)
-
-PATCH 01 V04: https://lore.kernel.org/netdev/cover.1737013558.git.gur.stavi@huawei.com
-* Improve naming consistency, missing hinic3 prefixes (Suman Ghosh)
-* Change hinic3_remove_func to void (Suman Ghosh)
-* Add adev_event_unregister (Suman Ghosh)
-* Add comment for service types enum (Suman Ghosh)
-
-PATCH 01 V05: https://lore.kernel.org/netdev/cover.1740312670.git.gur.stavi@huawei.com
-* Fix signed-by signatures (Przemek Kitszel)
-* Expand initials in documentation (Przemek Kitszel)
-* Update copyright messages to 2025 (Przemek Kitszel)
-* Sort filenames in makefile (Przemek Kitszel)
-* Sort include statements (Przemek Kitszel)
-* Reduce padding in irq allocation struct (Przemek Kitszel)
-* Replace memset of zero with '= {}' init (Przemek Kitszel)
-* Revise mbox API to avoid using same pointer twice (Przemek Kitszel)
-* Use 2 underscores for header file ifdef guards (Przemek Kitszel)
-* Remove 'Intelligent' from Kconfig (Przemek Kitszel)
-* Documentation, fix line length mismatch to header (Simon Horman)
-
-PATCH 01 V06: https://lore.kernel.org/netdev/cover.1740487707.git.gur.stavi@huawei.com
-* Add hinic3 doc to device_drivers/ethernet TOC (Jakub Kicinski)
-
-PATCH 01 V07: https://lore.kernel.org/netdev/cover.1741069877.git.gur.stavi@huawei.com
-* Remove unneeded conversion to bool (Jakub Kicinski)
-* Use net_prefetch and net_prefetchw (Joe Damato)
-* Push IRQ coalescing and rss alloc/free to later patch (Joe Damato)
-* Pull additional rx/tx/napi code from next patch (Joe Damato)
-
-PATCH 01 V08: https://lore.kernel.org/netdev/cover.1741247008.git.gur.stavi@huawei.com
-* Fix build warning following pulling napi code from later patch (patchwork)
-* Add missing net/gro.h include for napi_gro_flush (patchwork)
-
-PATCH 01 V09: https://lore.kernel.org/netdev/cover.1742202778.git.gur.stavi@huawei.com
-* Maintain non-error paths in the main flow (Simon Horman)
-* Rename Pcie to PCIe in debug messages (Simon Horman)
-* Remove do-nothing goto label (Simon Horman)
-* Remove needless override of error value (Simon Horman)
-
-PATCH 01 V10: https://lore.kernel.org/netdev/cover.1744286279.git.gur.stavi@huawei.com
-* Poll Tx before polling Rx (Jakub Kicinski)
-* Use napi_complete_done instead of napi_complete (Jakub Kicinski)
-* Additional napi conformance fixes.
-* Rename goto labels according to target rather than source (Jakub Kicinski)
-* Call netif_carrier_off before register_netdev (Jakub Kicinski)
-
-PATCH 01 V11: https://lore.kernel.org/netdev/cover.1745221384.git.gur.stavi@huawei.com
-* Delete useless fallback to 32 bit DMA (Jakub Kicinski)
-
-PATCH 01 V12: https://lore.kernel.org/netdev/cover.1745411775.git.gur.stavi@huawei.com
-* Remove unneeded trailing coma (Christophe JAILLET)
-* Use kcalloc for array allocations (Christophe JAILLET)
-* Use existing goto label, avoid duplicating code (Christophe JAILLET)
-
-PATCH 01 V13: https://lore.kernel.org/netdev/cover.1746519748.git.gur.stavi@huawei.com
-* Use page_pool for rx buffers (Jakub Kicinski)
-* Wrap lines at 80 chars (Jakub Kicinski)
-* Consistency: rename buff to buf
-* Remove unneeded numeric suffixes: UL, ULL, etc.
-
-PATCH 01 V14:
-* Use proper api for rx frag allocation (Jakub Kicinski)
-* Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Jakub Kicinski)
-
-Fan Gong (1):
-  hinic3: module initialization and tx/rx logic
-
- .../device_drivers/ethernet/huawei/hinic3.rst | 137 ++++
- .../device_drivers/ethernet/index.rst         |   1 +
- MAINTAINERS                                   |   7 +
- drivers/net/ethernet/huawei/Kconfig           |   1 +
- drivers/net/ethernet/huawei/Makefile          |   1 +
- drivers/net/ethernet/huawei/hinic3/Kconfig    |  20 +
- drivers/net/ethernet/huawei/hinic3/Makefile   |  21 +
- .../ethernet/huawei/hinic3/hinic3_common.c    |  53 ++
- .../ethernet/huawei/hinic3/hinic3_common.h    |  27 +
- .../ethernet/huawei/hinic3/hinic3_hw_cfg.c    |  25 +
- .../ethernet/huawei/hinic3/hinic3_hw_cfg.h    |  53 ++
- .../ethernet/huawei/hinic3/hinic3_hw_comm.c   |  32 +
- .../ethernet/huawei/hinic3/hinic3_hw_comm.h   |  13 +
- .../ethernet/huawei/hinic3/hinic3_hw_intf.h   | 113 +++
- .../net/ethernet/huawei/hinic3/hinic3_hwdev.c |  24 +
- .../net/ethernet/huawei/hinic3/hinic3_hwdev.h |  81 +++
- .../net/ethernet/huawei/hinic3/hinic3_hwif.c  |  21 +
- .../net/ethernet/huawei/hinic3/hinic3_hwif.h  |  58 ++
- .../net/ethernet/huawei/hinic3/hinic3_irq.c   |  53 ++
- .../net/ethernet/huawei/hinic3/hinic3_lld.c   | 414 +++++++++++
- .../net/ethernet/huawei/hinic3/hinic3_lld.h   |  21 +
- .../net/ethernet/huawei/hinic3/hinic3_main.c  | 357 +++++++++
- .../net/ethernet/huawei/hinic3/hinic3_mbox.c  |  16 +
- .../net/ethernet/huawei/hinic3/hinic3_mbox.h  |  15 +
- .../net/ethernet/huawei/hinic3/hinic3_mgmt.h  |  13 +
- .../huawei/hinic3/hinic3_mgmt_interface.h     | 105 +++
- .../huawei/hinic3/hinic3_netdev_ops.c         |  78 ++
- .../ethernet/huawei/hinic3/hinic3_nic_cfg.c   | 233 ++++++
- .../ethernet/huawei/hinic3/hinic3_nic_cfg.h   |  41 ++
- .../ethernet/huawei/hinic3/hinic3_nic_dev.h   |  89 +++
- .../ethernet/huawei/hinic3/hinic3_nic_io.c    |  21 +
- .../ethernet/huawei/hinic3/hinic3_nic_io.h    | 120 ++++
- .../huawei/hinic3/hinic3_queue_common.c       |  68 ++
- .../huawei/hinic3/hinic3_queue_common.h       |  54 ++
- .../net/ethernet/huawei/hinic3/hinic3_rx.c    | 341 +++++++++
- .../net/ethernet/huawei/hinic3/hinic3_rx.h    |  90 +++
- .../net/ethernet/huawei/hinic3/hinic3_tx.c    | 678 ++++++++++++++++++
- .../net/ethernet/huawei/hinic3/hinic3_tx.h    | 131 ++++
- .../net/ethernet/huawei/hinic3/hinic3_wq.c    |  29 +
- .../net/ethernet/huawei/hinic3/hinic3_wq.h    |  76 ++
- 40 files changed, 3731 insertions(+)
- create mode 100644 Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
- create mode 100644 drivers/net/ethernet/huawei/hinic3/Kconfig
- create mode 100644 drivers/net/ethernet/huawei/hinic3/Makefile
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_common.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_common.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_comm.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_comm.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_intf.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_irq.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_lld.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_lld.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_main.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt_interface.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_dev.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_queue_common.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_queue_common.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rx.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_tx.h
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_wq.c
- create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_wq.h
-
-
-base-commit: 836b313a14a316290886dcc2ce7e78bf5ecc8658
--- 
+From: Gur Stavi <gur.stavi@huawei.com>\r
+
+This is the 1/3 patch of the patch-set described below.\r
+\r
+The patch-set contains driver for Huawei's 3rd generation HiNIC\r
+Ethernet device that will be available in the future.\r
+\r
+This is an SRIOV device, designed for data centers.\r
+Initially, the driver only supports VFs.\r
+\r
+Following the discussion over RFC01, the code will be submitted in\r
+separate smaller patches where until the last patch the driver is\r
+non-functional. The RFC02 submission contains overall view of the entire\r
+driver but every patch will be posted as a standalone submission.\r
+\r
+Changes:\r
+\r
+RFC V01: https://lore.kernel.org/netdev/cover.1730290527.git.gur.stavi@huawei.com\r
+\r
+RFC V02: https://lore.kernel.org/netdev/cover.1733990727.git.gur.stavi@huawei.com\r
+* Reduce overall line of code by removing optional functionality.\r
+* Break down into smaller patches.\r
+\r
+PATCH 01 V01: https://lore.kernel.org/netdev/cover.1734599672.git.gur.stavi@huawei.com\r
+* Documentation style and consistency fixes (from Bjorn Helgaas)\r
+* Use ipoll instead of custom code (from Andrew Lunn)\r
+* Move dev_set_drvdata up in initialization order (from Andrew Lunn)\r
+* Use netdev's max_mtu, min_mtu (from Andrew Lunn)\r
+* Fix variable 'xxx' set but not used warnings (from Linux patchwork)\r
+\r
+PATCH 01 V02: https://lore.kernel.org/netdev/cover.1735206602.git.gur.stavi@huawei.com\r
+* Add comment regarding usage of random MAC. (Andrew Lunn)\r
+* Add COMPILE_TEST to Kconfig (Jakub Kicinski)\r
+\r
+PATCH 01 V03: https://lore.kernel.org/netdev/cover.1735735608.git.gur.stavi@huawei.com\r
+* Rephrase Kconfig comment (Jakub Kicinski)\r
+* Kconfig: add 'select AUXILIARY_BUS' (Kernel test robot)\r
+* ARCH=um: missing include 'net/ip6_checksum.h' (Kernel test robot)\r
+\r
+PATCH 01 V04: https://lore.kernel.org/netdev/cover.1737013558.git.gur.stavi@huawei.com\r
+* Improve naming consistency, missing hinic3 prefixes (Suman Ghosh)\r
+* Change hinic3_remove_func to void (Suman Ghosh)\r
+* Add adev_event_unregister (Suman Ghosh)\r
+* Add comment for service types enum (Suman Ghosh)\r
+\r
+PATCH 01 V05: https://lore.kernel.org/netdev/cover.1740312670.git.gur.stavi@huawei.com\r
+* Fix signed-by signatures (Przemek Kitszel)\r
+* Expand initials in documentation (Przemek Kitszel)\r
+* Update copyright messages to 2025 (Przemek Kitszel)\r
+* Sort filenames in makefile (Przemek Kitszel)\r
+* Sort include statements (Przemek Kitszel)\r
+* Reduce padding in irq allocation struct (Przemek Kitszel)\r
+* Replace memset of zero with '= {}' init (Przemek Kitszel)\r
+* Revise mbox API to avoid using same pointer twice (Przemek Kitszel)\r
+* Use 2 underscores for header file ifdef guards (Przemek Kitszel)\r
+* Remove 'Intelligent' from Kconfig (Przemek Kitszel)\r
+* Documentation, fix line length mismatch to header (Simon Horman)\r
+\r
+PATCH 01 V06: https://lore.kernel.org/netdev/cover.1740487707.git.gur.stavi@huawei.com\r
+* Add hinic3 doc to device_drivers/ethernet TOC (Jakub Kicinski)\r
+\r
+PATCH 01 V07: https://lore.kernel.org/netdev/cover.1741069877.git.gur.stavi@huawei.com\r
+* Remove unneeded conversion to bool (Jakub Kicinski)\r
+* Use net_prefetch and net_prefetchw (Joe Damato)\r
+* Push IRQ coalescing and rss alloc/free to later patch (Joe Damato)\r
+* Pull additional rx/tx/napi code from next patch (Joe Damato)\r
+\r
+PATCH 01 V08: https://lore.kernel.org/netdev/cover.1741247008.git.gur.stavi@huawei.com\r
+* Fix build warning following pulling napi code from later patch (patchwork)\r
+* Add missing net/gro.h include for napi_gro_flush (patchwork)\r
+\r
+PATCH 01 V09: https://lore.kernel.org/netdev/cover.1742202778.git.gur.stavi@huawei.com\r
+* Maintain non-error paths in the main flow (Simon Horman)\r
+* Rename Pcie to PCIe in debug messages (Simon Horman)\r
+* Remove do-nothing goto label (Simon Horman)\r
+* Remove needless override of error value (Simon Horman)\r
+\r
+PATCH 01 V10: https://lore.kernel.org/netdev/cover.1744286279.git.gur.stavi@huawei.com\r
+* Poll Tx before polling Rx (Jakub Kicinski)\r
+* Use napi_complete_done instead of napi_complete (Jakub Kicinski)\r
+* Additional napi conformance fixes.\r
+* Rename goto labels according to target rather than source (Jakub Kicinski)\r
+* Call netif_carrier_off before register_netdev (Jakub Kicinski)\r
+\r
+PATCH 01 V11: https://lore.kernel.org/netdev/cover.1745221384.git.gur.stavi@huawei.com\r
+* Delete useless fallback to 32 bit DMA (Jakub Kicinski)\r
+\r
+PATCH 01 V12: https://lore.kernel.org/netdev/cover.1745411775.git.gur.stavi@huawei.com\r
+* Remove unneeded trailing coma (Christophe JAILLET)\r
+* Use kcalloc for array allocations (Christophe JAILLET)\r
+* Use existing goto label, avoid duplicating code (Christophe JAILLET)\r
+\r
+PATCH 01 V13: https://lore.kernel.org/netdev/cover.1746519748.git.gur.stavi@huawei.com\r
+* Use page_pool for rx buffers (Jakub Kicinski)\r
+* Wrap lines at 80 chars (Jakub Kicinski)\r
+* Consistency: rename buff to buf\r
+* Remove unneeded numeric suffixes: UL, ULL, etc.\r
+\r
+PATCH 01 V14:\r
+* Use proper api for rx frag allocation (Jakub Kicinski)\r
+* Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Jakub Kicinski)\r
+\r
+Fan Gong (1):\r
+  hinic3: module initialization and tx/rx logic\r
+\r
+ .../device_drivers/ethernet/huawei/hinic3.rst | 137 ++++\r
+ .../device_drivers/ethernet/index.rst         |   1 +\r
+ MAINTAINERS                                   |   7 +\r
+ drivers/net/ethernet/huawei/Kconfig           |   1 +\r
+ drivers/net/ethernet/huawei/Makefile          |   1 +\r
+ drivers/net/ethernet/huawei/hinic3/Kconfig    |  20 +\r
+ drivers/net/ethernet/huawei/hinic3/Makefile   |  21 +\r
+ .../ethernet/huawei/hinic3/hinic3_common.c    |  53 ++\r
+ .../ethernet/huawei/hinic3/hinic3_common.h    |  27 +\r
+ .../ethernet/huawei/hinic3/hinic3_hw_cfg.c    |  25 +\r
+ .../ethernet/huawei/hinic3/hinic3_hw_cfg.h    |  53 ++\r
+ .../ethernet/huawei/hinic3/hinic3_hw_comm.c   |  32 +\r
+ .../ethernet/huawei/hinic3/hinic3_hw_comm.h   |  13 +\r
+ .../ethernet/huawei/hinic3/hinic3_hw_intf.h   | 113 +++\r
+ .../net/ethernet/huawei/hinic3/hinic3_hwdev.c |  24 +\r
+ .../net/ethernet/huawei/hinic3/hinic3_hwdev.h |  81 +++\r
+ .../net/ethernet/huawei/hinic3/hinic3_hwif.c  |  21 +\r
+ .../net/ethernet/huawei/hinic3/hinic3_hwif.h  |  58 ++\r
+ .../net/ethernet/huawei/hinic3/hinic3_irq.c   |  53 ++\r
+ .../net/ethernet/huawei/hinic3/hinic3_lld.c   | 414 +++++++++++\r
+ .../net/ethernet/huawei/hinic3/hinic3_lld.h   |  21 +\r
+ .../net/ethernet/huawei/hinic3/hinic3_main.c  | 357 +++++++++\r
+ .../net/ethernet/huawei/hinic3/hinic3_mbox.c  |  16 +\r
+ .../net/ethernet/huawei/hinic3/hinic3_mbox.h  |  15 +\r
+ .../net/ethernet/huawei/hinic3/hinic3_mgmt.h  |  13 +\r
+ .../huawei/hinic3/hinic3_mgmt_interface.h     | 105 +++\r
+ .../huawei/hinic3/hinic3_netdev_ops.c         |  78 ++\r
+ .../ethernet/huawei/hinic3/hinic3_nic_cfg.c   | 233 ++++++\r
+ .../ethernet/huawei/hinic3/hinic3_nic_cfg.h   |  41 ++\r
+ .../ethernet/huawei/hinic3/hinic3_nic_dev.h   |  89 +++\r
+ .../ethernet/huawei/hinic3/hinic3_nic_io.c    |  21 +\r
+ .../ethernet/huawei/hinic3/hinic3_nic_io.h    | 120 ++++\r
+ .../huawei/hinic3/hinic3_queue_common.c       |  68 ++\r
+ .../huawei/hinic3/hinic3_queue_common.h       |  54 ++\r
+ .../net/ethernet/huawei/hinic3/hinic3_rx.c    | 341 +++++++++\r
+ .../net/ethernet/huawei/hinic3/hinic3_rx.h    |  90 +++\r
+ .../net/ethernet/huawei/hinic3/hinic3_tx.c    | 678 ++++++++++++++++++\r
+ .../net/ethernet/huawei/hinic3/hinic3_tx.h    | 131 ++++\r
+ .../net/ethernet/huawei/hinic3/hinic3_wq.c    |  29 +\r
+ .../net/ethernet/huawei/hinic3/hinic3_wq.h    |  76 ++\r
+ 40 files changed, 3731 insertions(+)\r
+ create mode 100644 Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/Kconfig\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/Makefile\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_common.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_common.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_comm.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_comm.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_intf.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_irq.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_lld.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_lld.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_main.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt_interface.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_dev.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_queue_common.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_queue_common.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rx.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rx.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_tx.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_tx.h\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_wq.c\r
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_wq.h\r
+\r
+\r
+base-commit: 836b313a14a316290886dcc2ce7e78bf5ecc8658\r
+-- \r
 2.45.2
diff --git a/a/content_digest b/N1/content_digest
index ca2affe..1dd8486 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -1,6 +1,6 @@
- "From\0Gur Stavi <gur.stavi@huawei.com>\0"
- "Subject\0[PATCH net-next v14 0/1] net: hinic3: Add a driver for Huawei 3rd gen NIC\0"
- "Date\0Thu, 8 May 2025 10:56:46 +0300\0"
+ "From\0Fan Gong <gongfan1@huawei.com>\0"
+ "Subject\0[PATCH net-next v14 0/1] net: hinic3: Add a driver for Huawei 3rd gen\r NIC\0"
+ "Date\0Wed, 20 Aug 2025 16:55:25 +0800\0"
  "To\0Gur Stavi <gur.stavi@huawei.com>"
  " Fan Gong <gongfan1@huawei.com>\0"
  "Cc\0<netdev@vger.kernel.org>"
@@ -29,190 +29,192 @@
  " Christophe JAILLET <christophe.jaillet@wanadoo.fr>\0"
  "\00:1\0"
  "b\0"
- "This is the 1/3 patch of the patch-set described below.\n"
- "\n"
- "The patch-set contains driver for Huawei's 3rd generation HiNIC\n"
- "Ethernet device that will be available in the future.\n"
- "\n"
- "This is an SRIOV device, designed for data centers.\n"
- "Initially, the driver only supports VFs.\n"
- "\n"
- "Following the discussion over RFC01, the code will be submitted in\n"
- "separate smaller patches where until the last patch the driver is\n"
- "non-functional. The RFC02 submission contains overall view of the entire\n"
- "driver but every patch will be posted as a standalone submission.\n"
- "\n"
- "Changes:\n"
- "\n"
- "RFC V01: https://lore.kernel.org/netdev/cover.1730290527.git.gur.stavi@huawei.com\n"
- "\n"
- "RFC V02: https://lore.kernel.org/netdev/cover.1733990727.git.gur.stavi@huawei.com\n"
- "* Reduce overall line of code by removing optional functionality.\n"
- "* Break down into smaller patches.\n"
- "\n"
- "PATCH 01 V01: https://lore.kernel.org/netdev/cover.1734599672.git.gur.stavi@huawei.com\n"
- "* Documentation style and consistency fixes (from Bjorn Helgaas)\n"
- "* Use ipoll instead of custom code (from Andrew Lunn)\n"
- "* Move dev_set_drvdata up in initialization order (from Andrew Lunn)\n"
- "* Use netdev's max_mtu, min_mtu (from Andrew Lunn)\n"
- "* Fix variable 'xxx' set but not used warnings (from Linux patchwork)\n"
- "\n"
- "PATCH 01 V02: https://lore.kernel.org/netdev/cover.1735206602.git.gur.stavi@huawei.com\n"
- "* Add comment regarding usage of random MAC. (Andrew Lunn)\n"
- "* Add COMPILE_TEST to Kconfig (Jakub Kicinski)\n"
- "\n"
- "PATCH 01 V03: https://lore.kernel.org/netdev/cover.1735735608.git.gur.stavi@huawei.com\n"
- "* Rephrase Kconfig comment (Jakub Kicinski)\n"
- "* Kconfig: add 'select AUXILIARY_BUS' (Kernel test robot)\n"
- "* ARCH=um: missing include 'net/ip6_checksum.h' (Kernel test robot)\n"
- "\n"
- "PATCH 01 V04: https://lore.kernel.org/netdev/cover.1737013558.git.gur.stavi@huawei.com\n"
- "* Improve naming consistency, missing hinic3 prefixes (Suman Ghosh)\n"
- "* Change hinic3_remove_func to void (Suman Ghosh)\n"
- "* Add adev_event_unregister (Suman Ghosh)\n"
- "* Add comment for service types enum (Suman Ghosh)\n"
- "\n"
- "PATCH 01 V05: https://lore.kernel.org/netdev/cover.1740312670.git.gur.stavi@huawei.com\n"
- "* Fix signed-by signatures (Przemek Kitszel)\n"
- "* Expand initials in documentation (Przemek Kitszel)\n"
- "* Update copyright messages to 2025 (Przemek Kitszel)\n"
- "* Sort filenames in makefile (Przemek Kitszel)\n"
- "* Sort include statements (Przemek Kitszel)\n"
- "* Reduce padding in irq allocation struct (Przemek Kitszel)\n"
- "* Replace memset of zero with '= {}' init (Przemek Kitszel)\n"
- "* Revise mbox API to avoid using same pointer twice (Przemek Kitszel)\n"
- "* Use 2 underscores for header file ifdef guards (Przemek Kitszel)\n"
- "* Remove 'Intelligent' from Kconfig (Przemek Kitszel)\n"
- "* Documentation, fix line length mismatch to header (Simon Horman)\n"
- "\n"
- "PATCH 01 V06: https://lore.kernel.org/netdev/cover.1740487707.git.gur.stavi@huawei.com\n"
- "* Add hinic3 doc to device_drivers/ethernet TOC (Jakub Kicinski)\n"
- "\n"
- "PATCH 01 V07: https://lore.kernel.org/netdev/cover.1741069877.git.gur.stavi@huawei.com\n"
- "* Remove unneeded conversion to bool (Jakub Kicinski)\n"
- "* Use net_prefetch and net_prefetchw (Joe Damato)\n"
- "* Push IRQ coalescing and rss alloc/free to later patch (Joe Damato)\n"
- "* Pull additional rx/tx/napi code from next patch (Joe Damato)\n"
- "\n"
- "PATCH 01 V08: https://lore.kernel.org/netdev/cover.1741247008.git.gur.stavi@huawei.com\n"
- "* Fix build warning following pulling napi code from later patch (patchwork)\n"
- "* Add missing net/gro.h include for napi_gro_flush (patchwork)\n"
- "\n"
- "PATCH 01 V09: https://lore.kernel.org/netdev/cover.1742202778.git.gur.stavi@huawei.com\n"
- "* Maintain non-error paths in the main flow (Simon Horman)\n"
- "* Rename Pcie to PCIe in debug messages (Simon Horman)\n"
- "* Remove do-nothing goto label (Simon Horman)\n"
- "* Remove needless override of error value (Simon Horman)\n"
- "\n"
- "PATCH 01 V10: https://lore.kernel.org/netdev/cover.1744286279.git.gur.stavi@huawei.com\n"
- "* Poll Tx before polling Rx (Jakub Kicinski)\n"
- "* Use napi_complete_done instead of napi_complete (Jakub Kicinski)\n"
- "* Additional napi conformance fixes.\n"
- "* Rename goto labels according to target rather than source (Jakub Kicinski)\n"
- "* Call netif_carrier_off before register_netdev (Jakub Kicinski)\n"
- "\n"
- "PATCH 01 V11: https://lore.kernel.org/netdev/cover.1745221384.git.gur.stavi@huawei.com\n"
- "* Delete useless fallback to 32 bit DMA (Jakub Kicinski)\n"
- "\n"
- "PATCH 01 V12: https://lore.kernel.org/netdev/cover.1745411775.git.gur.stavi@huawei.com\n"
- "* Remove unneeded trailing coma (Christophe JAILLET)\n"
- "* Use kcalloc for array allocations (Christophe JAILLET)\n"
- "* Use existing goto label, avoid duplicating code (Christophe JAILLET)\n"
- "\n"
- "PATCH 01 V13: https://lore.kernel.org/netdev/cover.1746519748.git.gur.stavi@huawei.com\n"
- "* Use page_pool for rx buffers (Jakub Kicinski)\n"
- "* Wrap lines at 80 chars (Jakub Kicinski)\n"
- "* Consistency: rename buff to buf\n"
- "* Remove unneeded numeric suffixes: UL, ULL, etc.\n"
- "\n"
- "PATCH 01 V14:\n"
- "* Use proper api for rx frag allocation (Jakub Kicinski)\n"
- "* Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Jakub Kicinski)\n"
- "\n"
- "Fan Gong (1):\n"
- "  hinic3: module initialization and tx/rx logic\n"
- "\n"
- " .../device_drivers/ethernet/huawei/hinic3.rst | 137 ++++\n"
- " .../device_drivers/ethernet/index.rst         |   1 +\n"
- " MAINTAINERS                                   |   7 +\n"
- " drivers/net/ethernet/huawei/Kconfig           |   1 +\n"
- " drivers/net/ethernet/huawei/Makefile          |   1 +\n"
- " drivers/net/ethernet/huawei/hinic3/Kconfig    |  20 +\n"
- " drivers/net/ethernet/huawei/hinic3/Makefile   |  21 +\n"
- " .../ethernet/huawei/hinic3/hinic3_common.c    |  53 ++\n"
- " .../ethernet/huawei/hinic3/hinic3_common.h    |  27 +\n"
- " .../ethernet/huawei/hinic3/hinic3_hw_cfg.c    |  25 +\n"
- " .../ethernet/huawei/hinic3/hinic3_hw_cfg.h    |  53 ++\n"
- " .../ethernet/huawei/hinic3/hinic3_hw_comm.c   |  32 +\n"
- " .../ethernet/huawei/hinic3/hinic3_hw_comm.h   |  13 +\n"
- " .../ethernet/huawei/hinic3/hinic3_hw_intf.h   | 113 +++\n"
- " .../net/ethernet/huawei/hinic3/hinic3_hwdev.c |  24 +\n"
- " .../net/ethernet/huawei/hinic3/hinic3_hwdev.h |  81 +++\n"
- " .../net/ethernet/huawei/hinic3/hinic3_hwif.c  |  21 +\n"
- " .../net/ethernet/huawei/hinic3/hinic3_hwif.h  |  58 ++\n"
- " .../net/ethernet/huawei/hinic3/hinic3_irq.c   |  53 ++\n"
- " .../net/ethernet/huawei/hinic3/hinic3_lld.c   | 414 +++++++++++\n"
- " .../net/ethernet/huawei/hinic3/hinic3_lld.h   |  21 +\n"
- " .../net/ethernet/huawei/hinic3/hinic3_main.c  | 357 +++++++++\n"
- " .../net/ethernet/huawei/hinic3/hinic3_mbox.c  |  16 +\n"
- " .../net/ethernet/huawei/hinic3/hinic3_mbox.h  |  15 +\n"
- " .../net/ethernet/huawei/hinic3/hinic3_mgmt.h  |  13 +\n"
- " .../huawei/hinic3/hinic3_mgmt_interface.h     | 105 +++\n"
- " .../huawei/hinic3/hinic3_netdev_ops.c         |  78 ++\n"
- " .../ethernet/huawei/hinic3/hinic3_nic_cfg.c   | 233 ++++++\n"
- " .../ethernet/huawei/hinic3/hinic3_nic_cfg.h   |  41 ++\n"
- " .../ethernet/huawei/hinic3/hinic3_nic_dev.h   |  89 +++\n"
- " .../ethernet/huawei/hinic3/hinic3_nic_io.c    |  21 +\n"
- " .../ethernet/huawei/hinic3/hinic3_nic_io.h    | 120 ++++\n"
- " .../huawei/hinic3/hinic3_queue_common.c       |  68 ++\n"
- " .../huawei/hinic3/hinic3_queue_common.h       |  54 ++\n"
- " .../net/ethernet/huawei/hinic3/hinic3_rx.c    | 341 +++++++++\n"
- " .../net/ethernet/huawei/hinic3/hinic3_rx.h    |  90 +++\n"
- " .../net/ethernet/huawei/hinic3/hinic3_tx.c    | 678 ++++++++++++++++++\n"
- " .../net/ethernet/huawei/hinic3/hinic3_tx.h    | 131 ++++\n"
- " .../net/ethernet/huawei/hinic3/hinic3_wq.c    |  29 +\n"
- " .../net/ethernet/huawei/hinic3/hinic3_wq.h    |  76 ++\n"
- " 40 files changed, 3731 insertions(+)\n"
- " create mode 100644 Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/Kconfig\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/Makefile\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_common.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_common.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_comm.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_comm.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_intf.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_irq.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_lld.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_lld.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_main.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt_interface.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_dev.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_queue_common.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_queue_common.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rx.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rx.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_tx.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_tx.h\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_wq.c\n"
- " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_wq.h\n"
- "\n"
- "\n"
- "base-commit: 836b313a14a316290886dcc2ce7e78bf5ecc8658\n"
- "-- \n"
+ "From: Gur Stavi <gur.stavi@huawei.com>\r\n"
+ "\n"
+ "This is the 1/3 patch of the patch-set described below.\r\n"
+ "\r\n"
+ "The patch-set contains driver for Huawei's 3rd generation HiNIC\r\n"
+ "Ethernet device that will be available in the future.\r\n"
+ "\r\n"
+ "This is an SRIOV device, designed for data centers.\r\n"
+ "Initially, the driver only supports VFs.\r\n"
+ "\r\n"
+ "Following the discussion over RFC01, the code will be submitted in\r\n"
+ "separate smaller patches where until the last patch the driver is\r\n"
+ "non-functional. The RFC02 submission contains overall view of the entire\r\n"
+ "driver but every patch will be posted as a standalone submission.\r\n"
+ "\r\n"
+ "Changes:\r\n"
+ "\r\n"
+ "RFC V01: https://lore.kernel.org/netdev/cover.1730290527.git.gur.stavi@huawei.com\r\n"
+ "\r\n"
+ "RFC V02: https://lore.kernel.org/netdev/cover.1733990727.git.gur.stavi@huawei.com\r\n"
+ "* Reduce overall line of code by removing optional functionality.\r\n"
+ "* Break down into smaller patches.\r\n"
+ "\r\n"
+ "PATCH 01 V01: https://lore.kernel.org/netdev/cover.1734599672.git.gur.stavi@huawei.com\r\n"
+ "* Documentation style and consistency fixes (from Bjorn Helgaas)\r\n"
+ "* Use ipoll instead of custom code (from Andrew Lunn)\r\n"
+ "* Move dev_set_drvdata up in initialization order (from Andrew Lunn)\r\n"
+ "* Use netdev's max_mtu, min_mtu (from Andrew Lunn)\r\n"
+ "* Fix variable 'xxx' set but not used warnings (from Linux patchwork)\r\n"
+ "\r\n"
+ "PATCH 01 V02: https://lore.kernel.org/netdev/cover.1735206602.git.gur.stavi@huawei.com\r\n"
+ "* Add comment regarding usage of random MAC. (Andrew Lunn)\r\n"
+ "* Add COMPILE_TEST to Kconfig (Jakub Kicinski)\r\n"
+ "\r\n"
+ "PATCH 01 V03: https://lore.kernel.org/netdev/cover.1735735608.git.gur.stavi@huawei.com\r\n"
+ "* Rephrase Kconfig comment (Jakub Kicinski)\r\n"
+ "* Kconfig: add 'select AUXILIARY_BUS' (Kernel test robot)\r\n"
+ "* ARCH=um: missing include 'net/ip6_checksum.h' (Kernel test robot)\r\n"
+ "\r\n"
+ "PATCH 01 V04: https://lore.kernel.org/netdev/cover.1737013558.git.gur.stavi@huawei.com\r\n"
+ "* Improve naming consistency, missing hinic3 prefixes (Suman Ghosh)\r\n"
+ "* Change hinic3_remove_func to void (Suman Ghosh)\r\n"
+ "* Add adev_event_unregister (Suman Ghosh)\r\n"
+ "* Add comment for service types enum (Suman Ghosh)\r\n"
+ "\r\n"
+ "PATCH 01 V05: https://lore.kernel.org/netdev/cover.1740312670.git.gur.stavi@huawei.com\r\n"
+ "* Fix signed-by signatures (Przemek Kitszel)\r\n"
+ "* Expand initials in documentation (Przemek Kitszel)\r\n"
+ "* Update copyright messages to 2025 (Przemek Kitszel)\r\n"
+ "* Sort filenames in makefile (Przemek Kitszel)\r\n"
+ "* Sort include statements (Przemek Kitszel)\r\n"
+ "* Reduce padding in irq allocation struct (Przemek Kitszel)\r\n"
+ "* Replace memset of zero with '= {}' init (Przemek Kitszel)\r\n"
+ "* Revise mbox API to avoid using same pointer twice (Przemek Kitszel)\r\n"
+ "* Use 2 underscores for header file ifdef guards (Przemek Kitszel)\r\n"
+ "* Remove 'Intelligent' from Kconfig (Przemek Kitszel)\r\n"
+ "* Documentation, fix line length mismatch to header (Simon Horman)\r\n"
+ "\r\n"
+ "PATCH 01 V06: https://lore.kernel.org/netdev/cover.1740487707.git.gur.stavi@huawei.com\r\n"
+ "* Add hinic3 doc to device_drivers/ethernet TOC (Jakub Kicinski)\r\n"
+ "\r\n"
+ "PATCH 01 V07: https://lore.kernel.org/netdev/cover.1741069877.git.gur.stavi@huawei.com\r\n"
+ "* Remove unneeded conversion to bool (Jakub Kicinski)\r\n"
+ "* Use net_prefetch and net_prefetchw (Joe Damato)\r\n"
+ "* Push IRQ coalescing and rss alloc/free to later patch (Joe Damato)\r\n"
+ "* Pull additional rx/tx/napi code from next patch (Joe Damato)\r\n"
+ "\r\n"
+ "PATCH 01 V08: https://lore.kernel.org/netdev/cover.1741247008.git.gur.stavi@huawei.com\r\n"
+ "* Fix build warning following pulling napi code from later patch (patchwork)\r\n"
+ "* Add missing net/gro.h include for napi_gro_flush (patchwork)\r\n"
+ "\r\n"
+ "PATCH 01 V09: https://lore.kernel.org/netdev/cover.1742202778.git.gur.stavi@huawei.com\r\n"
+ "* Maintain non-error paths in the main flow (Simon Horman)\r\n"
+ "* Rename Pcie to PCIe in debug messages (Simon Horman)\r\n"
+ "* Remove do-nothing goto label (Simon Horman)\r\n"
+ "* Remove needless override of error value (Simon Horman)\r\n"
+ "\r\n"
+ "PATCH 01 V10: https://lore.kernel.org/netdev/cover.1744286279.git.gur.stavi@huawei.com\r\n"
+ "* Poll Tx before polling Rx (Jakub Kicinski)\r\n"
+ "* Use napi_complete_done instead of napi_complete (Jakub Kicinski)\r\n"
+ "* Additional napi conformance fixes.\r\n"
+ "* Rename goto labels according to target rather than source (Jakub Kicinski)\r\n"
+ "* Call netif_carrier_off before register_netdev (Jakub Kicinski)\r\n"
+ "\r\n"
+ "PATCH 01 V11: https://lore.kernel.org/netdev/cover.1745221384.git.gur.stavi@huawei.com\r\n"
+ "* Delete useless fallback to 32 bit DMA (Jakub Kicinski)\r\n"
+ "\r\n"
+ "PATCH 01 V12: https://lore.kernel.org/netdev/cover.1745411775.git.gur.stavi@huawei.com\r\n"
+ "* Remove unneeded trailing coma (Christophe JAILLET)\r\n"
+ "* Use kcalloc for array allocations (Christophe JAILLET)\r\n"
+ "* Use existing goto label, avoid duplicating code (Christophe JAILLET)\r\n"
+ "\r\n"
+ "PATCH 01 V13: https://lore.kernel.org/netdev/cover.1746519748.git.gur.stavi@huawei.com\r\n"
+ "* Use page_pool for rx buffers (Jakub Kicinski)\r\n"
+ "* Wrap lines at 80 chars (Jakub Kicinski)\r\n"
+ "* Consistency: rename buff to buf\r\n"
+ "* Remove unneeded numeric suffixes: UL, ULL, etc.\r\n"
+ "\r\n"
+ "PATCH 01 V14:\r\n"
+ "* Use proper api for rx frag allocation (Jakub Kicinski)\r\n"
+ "* Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Jakub Kicinski)\r\n"
+ "\r\n"
+ "Fan Gong (1):\r\n"
+ "  hinic3: module initialization and tx/rx logic\r\n"
+ "\r\n"
+ " .../device_drivers/ethernet/huawei/hinic3.rst | 137 ++++\r\n"
+ " .../device_drivers/ethernet/index.rst         |   1 +\r\n"
+ " MAINTAINERS                                   |   7 +\r\n"
+ " drivers/net/ethernet/huawei/Kconfig           |   1 +\r\n"
+ " drivers/net/ethernet/huawei/Makefile          |   1 +\r\n"
+ " drivers/net/ethernet/huawei/hinic3/Kconfig    |  20 +\r\n"
+ " drivers/net/ethernet/huawei/hinic3/Makefile   |  21 +\r\n"
+ " .../ethernet/huawei/hinic3/hinic3_common.c    |  53 ++\r\n"
+ " .../ethernet/huawei/hinic3/hinic3_common.h    |  27 +\r\n"
+ " .../ethernet/huawei/hinic3/hinic3_hw_cfg.c    |  25 +\r\n"
+ " .../ethernet/huawei/hinic3/hinic3_hw_cfg.h    |  53 ++\r\n"
+ " .../ethernet/huawei/hinic3/hinic3_hw_comm.c   |  32 +\r\n"
+ " .../ethernet/huawei/hinic3/hinic3_hw_comm.h   |  13 +\r\n"
+ " .../ethernet/huawei/hinic3/hinic3_hw_intf.h   | 113 +++\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_hwdev.c |  24 +\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_hwdev.h |  81 +++\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_hwif.c  |  21 +\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_hwif.h  |  58 ++\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_irq.c   |  53 ++\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_lld.c   | 414 +++++++++++\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_lld.h   |  21 +\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_main.c  | 357 +++++++++\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_mbox.c  |  16 +\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_mbox.h  |  15 +\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_mgmt.h  |  13 +\r\n"
+ " .../huawei/hinic3/hinic3_mgmt_interface.h     | 105 +++\r\n"
+ " .../huawei/hinic3/hinic3_netdev_ops.c         |  78 ++\r\n"
+ " .../ethernet/huawei/hinic3/hinic3_nic_cfg.c   | 233 ++++++\r\n"
+ " .../ethernet/huawei/hinic3/hinic3_nic_cfg.h   |  41 ++\r\n"
+ " .../ethernet/huawei/hinic3/hinic3_nic_dev.h   |  89 +++\r\n"
+ " .../ethernet/huawei/hinic3/hinic3_nic_io.c    |  21 +\r\n"
+ " .../ethernet/huawei/hinic3/hinic3_nic_io.h    | 120 ++++\r\n"
+ " .../huawei/hinic3/hinic3_queue_common.c       |  68 ++\r\n"
+ " .../huawei/hinic3/hinic3_queue_common.h       |  54 ++\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_rx.c    | 341 +++++++++\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_rx.h    |  90 +++\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_tx.c    | 678 ++++++++++++++++++\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_tx.h    | 131 ++++\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_wq.c    |  29 +\r\n"
+ " .../net/ethernet/huawei/hinic3/hinic3_wq.h    |  76 ++\r\n"
+ " 40 files changed, 3731 insertions(+)\r\n"
+ " create mode 100644 Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/Kconfig\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/Makefile\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_common.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_common.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_comm.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_comm.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_intf.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_irq.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_lld.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_lld.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_main.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt_interface.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_dev.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_queue_common.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_queue_common.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rx.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rx.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_tx.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_tx.h\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_wq.c\r\n"
+ " create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_wq.h\r\n"
+ "\r\n"
+ "\r\n"
+ "base-commit: 836b313a14a316290886dcc2ce7e78bf5ecc8658\r\n"
+ "-- \r\n"
  2.45.2
 
-bc00100fee5f04c3ab2282dc282f765d4e7816bc2d9dc736bfa60418b62636ac
+06e6444c45e02fd4ef199c0c56cea164d9402c06db1fc101421568da6acd099d

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.