[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/50] Net patches
|
From: |
Jason Wang |
|
Subject: |
[PULL 00/50] Net patches |
|
Date: |
Tue, 23 May 2023 15:31:48 +0800 |
The following changes since commit 886c0453cbf10eebd42a9ccf89c3e46eb389c357:
Merge tag 'pull-qapi-2023-05-17-v2' of https://repo.or.cz/qemu/armbru into
staging (2023-05-22 15:54:21 -0700)
are available in the git repository at:
https://github.com/jasowang/qemu.git tags/net-pull-request
for you to fetch changes up to 792676c165159c11412346870fd58fd243ab2166:
rtl8139: fix large_send_mss divide-by-zero (2023-05-23 15:20:15 +0800)
----------------------------------------------------------------
----------------------------------------------------------------
Akihiko Odaki (48):
hw/net/net_tx_pkt: Decouple implementation from PCI
hw/net/net_tx_pkt: Decouple interface from PCI
e1000x: Fix BPRC and MPRC
igb: Fix Rx packet type encoding
igb: Do not require CTRL.VME for tx VLAN tagging
igb: Clear IMS bits when committing ICR access
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
e1000x: Rename TcpIpv6 into TcpIpv6Ex
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 coding style alignment
igb: Clear EICR bits for delayed MSI-X interrupts
e1000e: Rename a variable in e1000e_receive_internal()
igb: Rename a variable in igb_receive_internal()
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: 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 igb-specific oversize check
igb: Implement Rx PTP2 timestamp
igb: Implement Tx timestamp
e1000e: Notify only new interrupts
igb: Notify only new interrupts
igb: Clear-on-read ICR when ICR.INTA is set
vmxnet3: Do not depend on PC
MAINTAINERS: Add a reviewer for network packet abstractions
docs/system/devices/igb: Note igb is tested for DPDK
Stefan Hajnoczi (1):
rtl8139: fix large_send_mss divide-by-zero
timothee.cocault@gmail.com (1):
e1000e: Fix tx/rx counters
MAINTAINERS | 3 +-
docs/system/devices/igb.rst | 14 +-
hw/net/Kconfig | 2 +-
hw/net/e1000.c | 46 +-
hw/net/e1000e_core.c | 297 ++++-----
hw/net/e1000e_core.h | 2 -
hw/net/e1000x_common.c | 82 ++-
hw/net/e1000x_common.h | 9 +-
hw/net/e1000x_regs.h | 24 +-
hw/net/igb.c | 10 +-
hw/net/igb_common.h | 24 +-
hw/net/igb_core.c | 722 +++++++++++----------
hw/net/igb_regs.h | 67 +-
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/rtl8139.c | 3 +
hw/net/trace-events | 19 +-
hw/net/virtio-net.c | 7 +-
hw/net/vmxnet3.c | 22 +-
include/net/eth.h | 29 +-
include/qemu/crc32c.h | 1 +
net/eth.c | 100 +--
scripts/ci/org.centos/stream/8/x86_64/test-avocado | 3 +-
tests/avocado/netdev-ethtool.py | 17 +-
tests/qtest/libqos/igb.c | 1 +
util/crc32c.c | 8 +
29 files changed, 979 insertions(+), 832 deletions(-)
- [PULL 00/50] Net patches,
Jason Wang <=
- [PULL 02/50] hw/net/net_tx_pkt: Decouple implementation from PCI, Jason Wang, 2023/05/23
- [PULL 01/50] e1000e: Fix tx/rx counters, Jason Wang, 2023/05/23
- [PULL 05/50] igb: Fix Rx packet type encoding, Jason Wang, 2023/05/23
- [PULL 03/50] hw/net/net_tx_pkt: Decouple interface from PCI, Jason Wang, 2023/05/23
- [PULL 04/50] e1000x: Fix BPRC and MPRC, Jason Wang, 2023/05/23
- [PULL 06/50] igb: Do not require CTRL.VME for tx VLAN tagging, Jason Wang, 2023/05/23
- [PULL 07/50] igb: Clear IMS bits when committing ICR access, Jason Wang, 2023/05/23
- [PULL 08/50] net/net_rx_pkt: Use iovec for net_rx_pkt_set_protocols(), Jason Wang, 2023/05/23
- [PULL 09/50] e1000e: Always copy ethernet header, Jason Wang, 2023/05/23
- [PULL 10/50] igb: Always copy ethernet header, Jason Wang, 2023/05/23