Bug 2175513

Summary: [libvirt] Add definition of the iGB NIC model
Product: Red Hat Enterprise Linux 9 Reporter: Yvugenfi <yvugenfi>
Component: libvirtAssignee: Michal Privoznik <mprivozn>
libvirt sub component: Networking QA Contact: Yanqiu Zhang <yanqzhan>
Status: POST --- Docs Contact:
Severity: low    
Priority: medium CC: hhan, jsuchane, lmen, mprivozn, virt-maint, yanghliu
Version: 9.2Keywords: FutureFeature, Triaged
Target Milestone: rc   
Target Release: ---   
Hardware: All   
OS: Unspecified   
Whiteboard:
Fixed In Version: libvirt-9.3.0-1.el9 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Feature Request
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version: 9.3.0
Embargoed:
Bug Depends On: 1947278    
Bug Blocks:    

Description Yvugenfi@redhat.com 2023-03-05 13:17:54 UTC
Description of problem:
After iGB NIC emulation is added to QEMU BZ#1947278, libvirt should also support the definition of iGB NICs

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Yvugenfi@redhat.com 2023-04-13 06:58:41 UTC
Upstream patches: https://patchew.org/Libvirt/20230410054807.13902-1-akihiko.odaki@daynix.com/

Comment 2 Michal Privoznik 2023-04-14 06:42:14 UTC
Indeed. I've merged the patch as:

commit 4497c1ac40a1b03a2c2b18aea5820d25985c1ff0
Author:     Akihiko Odaki <akihiko.odaki>
AuthorDate: Mon Apr 10 14:48:07 2023 +0900
Commit:     Michal Prívozník <mprivozn>
CommitDate: Thu Apr 13 09:28:47 2023 +0200

    conf: Introduce igb model for <interface>
    
    igb is a new network device which will be introduced with QEMU 8.0.0.
    It is a successor of e1000e so it has PCIe interface and is understands
    virtio-net headers as e1000e does.
    
    Signed-off-by: Akihiko Odaki <akihiko.odaki>
    Signed-off-by: Michal Privoznik <mprivozn>
    Reviewed-by: Michal Privoznik <mprivozn>

v9.2.0-226-g4497c1ac40

Comment 7 Han Han 2023-07-28 08:16:16 UTC
More patches for the qemu capability and docs.
Michal, I found that this device is also supported in other ARCHes like s390x, ppc64, aarch64, riscv64...
Please help to update the qemu capability replies and tests for these ARCHes.

Comment 8 Han Han 2023-07-28 08:17:02 UTC
Patch series link: https://listman.redhat.com/archives/libvir-list/2023-July/241013.html

Comment 9 Michal Privoznik 2023-07-28 12:55:59 UTC
(In reply to Han Han from comment #7)
> More patches for the qemu capability and docs.
> Michal, I found that this device is also supported in other ARCHes like
> s390x, ppc64, aarch64, riscv64...
> Please help to update the qemu capability replies and tests for these ARCHes.

As discussed on the list, libvirt deliberately does not have capabilities check for NIC models.