[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [PATCH v2 00/13] Introduce igb
From: |
Sriram Yagnaraman |
Subject: |
RE: [PATCH v2 00/13] Introduce igb |
Date: |
Tue, 17 Jan 2023 10:06:38 +0000 |
> -----Original Message-----
> From: Jason Wang <jasowang () redhat ! com>
> Sent: Monday, 16 January 2023 09:01
> To: qemu-devel
> Subject: Re: [PATCH v2 00/13] Introduce igb
>
> On Sat, Jan 14, 2023 at 12:10 PM Akihiko Odaki <akihiko.odaki@daynix.com>
> wrote:
> >
> > Based-on: <20230114035919.35251-1-akihiko.odaki@daynix.com>
> > ([PATCH 00/19] e1000x cleanups (preliminary for IGB))
> >
> > igb is a family of Intel's gigabit ethernet controllers. This series
> > implements
> > 82576 emulation in particular. You can see the last patch for the
> documentation.
> >
> > Note that there is another effort to bring 82576 emulation. This
> > series was developed independently by Sriram Yagnaraman.
> > https://lists.gnu.org/archive/html/qemu-devel/2022-12/msg04670.html
> >
> > It is possible to merge the work from Sriram Yagnaraman and to
> > cherry-pick useful changes from this series later.
> >
> > I think there are several different ways to get the changes into the
> mainline.
> > I'm open to any options.
>
> I can only do reviews for the general networking part but not the
> 82576 specific part. It would be better if either of the series can get some
> ACKs from some ones that they are familiar with 82576, then I can try to
> merge.
>
I can rebase my changes on top of this and push any extra changes that I have
in my implementation as a patchset with "Based-on:" tag pointing to this
series. Hopefully, that will make it review easier.
I think I can be ready in a week's time.
> Thanks
>
> >
> > V1 -> V2:
> > - Spun off e1000e general improvements to a distinct series.
> > - Restored vnet_hdr offload as there seems nothing preventing from that.
> >
> > Akihiko Odaki (13):
> > hw/net/net_tx_pkt: Introduce net_tx_pkt_get_eth_hdr
> > pcie: Introduce pcie_sriov_num_vfs
> > e1000: Split header files
> > igb: Copy e1000e code
> > igb: Rename identifiers
> > igb: Build igb
> > igb: Transform to 82576 implementation
> > tests/qtest/e1000e-test: Fabricate ethernet header
> > tests/qtest/libqos/e1000e: Export macreg functions
> > tests/qtest/libqos/igb: Copy e1000e code
> > tests/qtest/libqos/igb: Transform to igb tests
> > tests/avocado: Add igb test
> > docs/system/devices/igb: Add igb documentation
> >
> > MAINTAINERS | 9 +
> > docs/system/device-emulation.rst | 1 +
> > docs/system/devices/igb.rst | 70 +
> > hw/net/Kconfig | 5 +
> > hw/net/e1000.c | 1 +
> > hw/net/e1000_common.h | 102 +
> > hw/net/e1000_regs.h | 927 +---
> > hw/net/e1000e.c | 3 +-
> > hw/net/e1000e_core.c | 1 +
> > hw/net/e1000x_common.c | 1 +
> > hw/net/e1000x_common.h | 74 -
> > hw/net/e1000x_regs.h | 940 ++++
> > hw/net/igb.c | 615 +++
> > hw/net/igb_common.h | 144 +
> > hw/net/igb_core.c | 3946 +++++++++++++++++
> > hw/net/igb_core.h | 147 +
> > hw/net/igb_regs.h | 624 +++
> > hw/net/igbvf.c | 327 ++
> > hw/net/meson.build | 2 +
> > hw/net/net_tx_pkt.c | 6 +
> > hw/net/net_tx_pkt.h | 8 +
> > hw/net/trace-events | 32 +
> > hw/pci/pcie_sriov.c | 5 +
> > include/hw/pci/pcie_sriov.h | 3 +
> > .../org.centos/stream/8/x86_64/test-avocado | 1 +
> > tests/avocado/igb.py | 38 +
> > tests/qtest/e1000e-test.c | 17 +-
> > tests/qtest/fuzz/generic_fuzz_configs.h | 5 +
> > tests/qtest/igb-test.c | 243 +
> > tests/qtest/libqos/e1000e.c | 12 -
> > tests/qtest/libqos/e1000e.h | 14 +
> > tests/qtest/libqos/igb.c | 185 +
> > tests/qtest/libqos/meson.build | 1 +
> > tests/qtest/meson.build | 1 +
> > 34 files changed, 7492 insertions(+), 1018 deletions(-) create mode
> > 100644 docs/system/devices/igb.rst create mode 100644
> > hw/net/e1000_common.h create mode 100644 hw/net/e1000x_regs.h
> create
> > mode 100644 hw/net/igb.c create mode 100644 hw/net/igb_common.h
> > create mode 100644 hw/net/igb_core.c create mode 100644
> > hw/net/igb_core.h create mode 100644 hw/net/igb_regs.h create mode
> > 100644 hw/net/igbvf.c create mode 100644 tests/avocado/igb.py create
> > mode 100644 tests/qtest/igb-test.c create mode 100644
> > tests/qtest/libqos/igb.c
> >
> > --
> > 2.39.0
> >
- [PATCH v2 13/13] docs/system/devices/igb: Add igb documentation, (continued)
- [PATCH v2 13/13] docs/system/devices/igb: Add igb documentation, Akihiko Odaki, 2023/01/13
- Re: [PATCH v2 00/13] Introduce igb, Jason Wang, 2023/01/16
- Re: [PATCH v2 00/13] Introduce igb, Akihiko Odaki, 2023/01/23
- RE: [PATCH v2 00/13] Introduce igb, Sriram Yagnaraman, 2023/01/24
- RE: [PATCH v2 00/13] Introduce igb, Sriram Yagnaraman, 2023/01/26
- Re: [PATCH v2 00/13] Introduce igb, Akihiko Odaki, 2023/01/26
- RE: [PATCH v2 00/13] Introduce igb, Sriram Yagnaraman, 2023/01/28
- Re: [PATCH v2 00/13] Introduce igb, Akihiko Odaki, 2023/01/30
[PATCH] fuzz: add igb testcases, Alexander Bulekov, 2023/01/29
RE: [PATCH v2 00/13] Introduce igb,
Sriram Yagnaraman <=