TWSD-836 Interface Speed Mismatch on Virtual Instance which is configured on AVX x900 using Virtual switch
Review Request #1040 — Created Aug. 29, 2025 and submitted
| Information | |
|---|---|
| ngurunathan | |
| APV10 | |
| rel_10_7_3 | |
| TWSD-836 | |
| Reviewers | |
| mmiriam, pradeep, tanya, wli | |
Speed of interfaces created via vSwitch bound to AVX can't be determined in the VA instance correctly. Currently, in APV the interfaces with driver "net_virtio" is considered as 10G and counted as a 10G interface in "Network interfaces" section of "show version".
To avoid confusion, made change to consider "net_virtio" as a vTAP Interface instead of 10G interface. Added another group "vTAP Interfaces" in "Network Interfaces" section and displayed the count of interfaces created via vSwitch.
Tested locally:
In AVX:
show va portmapping apv_new mgmt fc:e1:fb:9d:7a:16
Instance Name Sequence Assigned AVX Port Resource MAC VA Port ID
apv_new 1 mgmt fc:e1:fb:9d:7a:16 port1
2 port1.4 fc:e1:fb:9e:45:03 port2
3 vs5.vport6 fc:e1:fb:9d:7a:10 port3"show version" in vAPV:
ArrayOS Rel.APV.10.7.3.22 - untagged unofficial build by uid=0(root) gid=0(root) groups=0(root) on dev_nandita: on Fri Aug 29 05:57:20 2025Host name : AN System CPU : Intel(R) Xeon(R) CPU System RAM : 3880560 kbytes.System boot time : Fri Aug 29 03:33:34 GMT (+0000) 2025
Current time : Fri Aug 29 04:23:27 GMT (+0000) 2025
System up time : 50 mins, 23 secs
Platform Bld Date : Fri Aug 29 03:32:36 GMT 2025
SSL HW : HW (1X5H+) Initialized
Compression HW : 1XC35v, Initialized
Network Interface : 1 x Gigabit Ethernet copper
1 x 10Gigabit Ethernet fiber
1 x vTAP Interfaces
Model : Array AVX vAPV
Serial Number : 6C04ABBDF5DD907716077347275026
Licensed Limits : vCPUs(x1), NICs(x4), RAM(2 GB), Bandwidth(450 Gbps)
Licensed Features : WebWall Clustering L4SLB L7SLB Caching
SSL tProxy SwCompression LLB QoS MultiLang
DynRoute IPv6 SWMaintenance
License Key : e1254d8b-f89d935d-eca1d12b-30dc63c6-bd769526-030b8280-1454d8
| Description | From | Last Updated |
|---|---|---|
|
Is these change necessary? I feel like we only need to display vtap interface correctly from CLI. Add it to … |
|
-
-
branches/rel_apv_10_7_3/usr/click/lib/libfeactl/feactl.c (Diff revision 1) Is these change necessary?
I feel like we only need to display vtap interface correctly from CLI.
Add it to feactl is a bit risky since it may affect how license generated/applied.
Change Summary:
Made changes to add virtual nics to nic count while enforcing license limits
