[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/40] igb: Fix for DPDK
From: |
Akihiko Odaki |
Subject: |
[PATCH 00/40] igb: Fix for DPDK |
Date: |
Fri, 14 Apr 2023 20:36:57 +0900 |
This series has fixes and feature additions to pass DPDK Test Suite with igb.
It also includes a few minor changes related to networking.
Patch [01, 09] are bug fixes.
Patch [10, 13] delete code which is unnecessary and affected by later changes.
Patch [14, 28] are minor changes.
Patch [29, 38] implement new features.
Patch [39, 40] update documentations.
While this includes so many patches, it is not necessary to land them at once.
Only bug fix patches may be applied first, for example.
Akihiko Odaki (40):
hw/net/net_tx_pkt: Decouple from PCI
e1000x: Fix BPRC and MPRC
igb: Fix Rx packet type encoding
igb: Include the second VLAN tag in the buffer
igb: Do not require CTRL.VME for tx VLAN tagging
net/net_rx_pkt: Use iovec for net_rx_pkt_set_protocols()
e1000e: Always copy ethernet header
igb: Always copy ethernet header
Fix references to igb Avocado test
tests/avocado: Remove unused imports
tests/avocado: Remove test_igb_nomsi_kvm
hw/net/net_tx_pkt: Remove net_rx_pkt_get_l4_info
net/eth: Rename eth_setup_vlan_headers_ex
e1000x: Share more Rx filtering logic
e1000x: Take CRC into consideration for size check
e1000e: Always log status after building rx metadata
igb: Always log status after building rx metadata
igb: Remove goto
igb: Read DCMD.VLE of the first Tx descriptor
e1000e: Reset packet state after emptying Tx queue
vmxnet3: Reset packet state after emptying Tx queue
igb: Add more definitions for Tx descriptor
igb: Share common VF constants
igb: Fix igb_mac_reg_init alignment
net/eth: Use void pointers
net/eth: Always add VLAN tag
hw/net/net_rx_pkt: Enforce alignment for eth_header
tests/qtest/libqos/igb: Set GPIE.Multiple_MSIX
igb: Implement MSI-X single vector mode
igb: Implement igb-specific oversize check
igb: Use UDP for RSS hash
igb: Implement Rx SCTP CSO
igb: Implement Tx SCTP CSO
igb: Strip the second VLAN tag for extended VLAN
igb: Filter with the second VLAN tag for extended VLAN
igb: Implement Rx PTP2 timestamp
igb: Implement Tx timestamp
vmxnet3: Do not depend on PC
MAINTAINERS: Add a reviewer for network packet abstractions
docs/system/devices/igb: Note igb is tested for DPDK
MAINTAINERS | 3 +-
docs/system/devices/igb.rst | 14 +-
hw/net/Kconfig | 2 +-
hw/net/e1000.c | 41 +-
hw/net/e1000e_core.c | 103 +---
hw/net/e1000x_common.c | 73 ++-
hw/net/e1000x_common.h | 9 +-
hw/net/igb.c | 10 +-
hw/net/igb_common.h | 24 +-
hw/net/igb_core.c | 471 +++++++++++-------
hw/net/igb_regs.h | 61 ++-
hw/net/igbvf.c | 7 -
hw/net/net_rx_pkt.c | 107 ++--
hw/net/net_rx_pkt.h | 38 +-
hw/net/net_tx_pkt.c | 101 ++--
hw/net/net_tx_pkt.h | 46 +-
hw/net/trace-events | 4 +-
hw/net/virtio-net.c | 7 +-
hw/net/vmxnet3.c | 22 +-
include/net/eth.h | 27 +-
include/qemu/crc32c.h | 1 +
net/eth.c | 100 ++--
.../org.centos/stream/8/x86_64/test-avocado | 2 +-
tests/avocado/netdev-ethtool.py | 13 +-
tests/qtest/libqos/igb.c | 1 +
util/crc32c.c | 8 +
26 files changed, 747 insertions(+), 548 deletions(-)
--
2.40.0