Unwanted network interfaces (virtual functions) in ubuntu-core-22

Hi All,

I am new to ubuntu-core and found following issue when I am playing with ubuntu-core-22 in a server.

I was adding and removing multiple VMs via LXD and after sometime it is observed that interface “enp113s0f0” is mapped with 63 virtual functions and physical interfaces which are not cleared off properly when the VMs are deleted (This is my assumption).

Is this expected behavior ?

# ip link show 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp113s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 3c:ec:ef:fc:f7:38 brd ff:ff:ff:ff:ff:ff
    vf 0     link/ether fa:eb:2d:d6:1d:77 brd ff:ff:ff:ff:ff:ff, spoof checking off, link-state auto, trust off
    vf 1     link/ether d6:88:ab:2d:e9:f2 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 2     link/ether 8a:74:a7:53:e4:ce brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 3     link/ether ca:2e:10:f1:d7:eb brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 4     link/ether 62:a4:41:25:f2:cb brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 5     link/ether 22:c9:16:7e:4a:d7 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 6     link/ether 7e:7c:27:0a:b2:fc brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 7     link/ether f6:f8:47:1f:24:f8 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 8     link/ether 7e:e5:e7:60:42:4a brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 9     link/ether 3e:a0:32:37:19:b7 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 10     link/ether ea:d0:8b:cd:93:41 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 11     link/ether 0e:52:7f:dc:cd:69 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 12     link/ether 7a:bf:bb:43:a8:b5 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 13     link/ether 82:27:9c:9e:4a:cc brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 14     link/ether ea:c7:4e:3d:c6:4e brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 15     link/ether ae:6b:63:6f:fb:d8 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 16     link/ether e6:df:66:5f:2e:3b brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 17     link/ether 3e:37:37:96:ba:53 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 18     link/ether ce:4a:00:eb:c9:37 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 19     link/ether ce:b5:b2:20:f7:01 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 20     link/ether 1e:48:14:ad:5f:f1 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 21     link/ether 76:be:b7:5b:1c:17 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 22     link/ether 66:93:63:48:3b:af brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 23     link/ether aa:5c:ae:b3:c2:d2 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 24     link/ether be:61:f7:1b:ca:7d brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 25     link/ether be:5a:19:d3:e0:f0 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 26     link/ether f6:aa:62:8d:1f:78 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 27     link/ether b6:d0:f1:38:c4:45 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 28     link/ether 6e:67:1d:ff:90:c1 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 29     link/ether 32:b3:e0:51:f5:52 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 30     link/ether 92:f1:24:28:76:90 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 31     link/ether d2:6a:60:10:ba:48 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 32     link/ether ba:87:f9:21:c5:db brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 33     link/ether 9e:d5:31:20:c3:32 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 34     link/ether 46:51:2d:f2:c9:bd brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 35     link/ether 3a:e0:91:5e:2a:5d brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 36     link/ether 3a:6c:b9:5e:8f:79 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 37     link/ether 06:86:37:a9:f6:48 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 38     link/ether fe:f5:24:1c:03:ca brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 39     link/ether 8a:ae:de:d2:28:44 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 40     link/ether 8e:87:ce:61:e8:55 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 41     link/ether 62:2a:ec:4d:c9:d4 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 42     link/ether 1a:25:21:29:fd:c6 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 43     link/ether 36:81:2a:0a:3c:74 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 44     link/ether ee:41:ae:af:1f:75 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 45     link/ether 8e:3a:7c:10:fd:40 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 46     link/ether 62:cc:32:bc:c1:70 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 47     link/ether b2:23:1c:1e:ce:17 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 48     link/ether 9a:32:4b:d4:35:77 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 49     link/ether 42:8e:d2:26:b5:f7 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 50     link/ether ae:00:ee:db:40:95 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 51     link/ether 4a:9d:8c:cb:58:05 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 52     link/ether 92:1f:78:58:4d:6a brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 53     link/ether 9a:f3:99:ab:79:99 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 54     link/ether de:c6:2a:68:78:f1 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 55     link/ether f2:53:91:e3:35:f9 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 56     link/ether d6:33:37:11:20:c3 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 57     link/ether a6:0a:eb:03:a9:69 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 58     link/ether 0e:2e:7f:a9:2d:d2 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 59     link/ether 1a:27:e3:ca:42:6e brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 60     link/ether f2:44:15:e1:6e:23 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 61     link/ether 26:3a:fd:ef:e2:28 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 62     link/ether 32:aa:74:d8:05:b8 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 63     link/ether b2:91:07:dc:a9:9d brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
3: usb0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 4a:88:53:fa:2c:8f brd ff:ff:ff:ff:ff:ff
4: enp113s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 3c:ec:ef:fc:f7:39 brd ff:ff:ff:ff:ff:ff
5: ens3f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether 3c:ec:ef:d8:f9:24 brd ff:ff:ff:ff:ff:ff
6: ens3f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether 3c:ec:ef:d8:f9:25 brd ff:ff:ff:ff:ff:ff
7: lxdbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 00:16:3e:d5:32:cd brd ff:ff:ff:ff:ff:ff
11: tapd49c2b86: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master lxdbr0 state UP mode DEFAULT group default qlen 1000
    link/ether 76:98:05:22:d2:d6 brd ff:ff:ff:ff:ff:ff
12: tapf83badd5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master lxdbr0 state UP mode DEFAULT group default qlen 1000
    link/ether 7e:88:4c:15:42:cf brd ff:ff:ff:ff:ff:ff
14: veth4283f189@if13: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master lxdbr0 state UP mode DEFAULT group default qlen 1000
    link/ether 7a:7b:69:6d:80:27 brd ff:ff:ff:ff:ff:ff link-netnsid 0
15: enp113s0f0v48: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 9a:32:4b:d4:35:77 brd ff:ff:ff:ff:ff:ff
16: enp113s0f0v40: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 8e:87:ce:61:e8:55 brd ff:ff:ff:ff:ff:ff
17: enp113s0f0v32: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ba:87:f9:21:c5:db brd ff:ff:ff:ff:ff:ff
18: enp113s0f0v24: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether be:61:f7:1b:ca:7d brd ff:ff:ff:ff:ff:ff
19: enp113s0f0v16: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether e6:df:66:5f:2e:3b brd ff:ff:ff:ff:ff:ff
20: enp113s0f0v8: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 7e:e5:e7:60:42:4a brd ff:ff:ff:ff:ff:ff
21: enp113s0f0v56: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether d6:33:37:11:20:c3 brd ff:ff:ff:ff:ff:ff
22: enp113s0f0v17: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 3e:37:37:96:ba:53 brd ff:ff:ff:ff:ff:ff
23: enp113s0f0v9: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 3e:a0:32:37:19:b7 brd ff:ff:ff:ff:ff:ff
24: enp113s0f0v1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether d6:88:ab:2d:e9:f2 brd ff:ff:ff:ff:ff:ff
25: enp113s0f0v49: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 42:8e:d2:26:b5:f7 brd ff:ff:ff:ff:ff:ff
26: enp113s0f0v41: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 62:2a:ec:4d:c9:d4 brd ff:ff:ff:ff:ff:ff
27: enp113s0f0v33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 9e:d5:31:20:c3:32 brd ff:ff:ff:ff:ff:ff
28: enp113s0f0v25: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether be:5a:19:d3:e0:f0 brd ff:ff:ff:ff:ff:ff
29: enp113s0f0v18: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ce:4a:00:eb:c9:37 brd ff:ff:ff:ff:ff:ff
30: enp113s0f0v10: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ea:d0:8b:cd:93:41 brd ff:ff:ff:ff:ff:ff
31: enp113s0f0v2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 8a:74:a7:53:e4:ce brd ff:ff:ff:ff:ff:ff
33: enp113s0f0v57: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether a6:0a:eb:03:a9:69 brd ff:ff:ff:ff:ff:ff
34: enp113s0f0v50: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ae:00:ee:db:40:95 brd ff:ff:ff:ff:ff:ff
35: enp113s0f0v42: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 1a:25:21:29:fd:c6 brd ff:ff:ff:ff:ff:ff
36: enp113s0f0v34: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 46:51:2d:f2:c9:bd brd ff:ff:ff:ff:ff:ff
37: enp113s0f0v26: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether f6:aa:62:8d:1f:78 brd ff:ff:ff:ff:ff:ff
38: enp113s0f0v19: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ce:b5:b2:20:f7:01 brd ff:ff:ff:ff:ff:ff
39: enp113s0f0v11: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 0e:52:7f:dc:cd:69 brd ff:ff:ff:ff:ff:ff
40: enp113s0f0v3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ca:2e:10:f1:d7:eb brd ff:ff:ff:ff:ff:ff
41: enp113s0f0v58: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 0e:2e:7f:a9:2d:d2 brd ff:ff:ff:ff:ff:ff
42: enp113s0f0v51: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 4a:9d:8c:cb:58:05 brd ff:ff:ff:ff:ff:ff
43: enp113s0f0v43: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 36:81:2a:0a:3c:74 brd ff:ff:ff:ff:ff:ff
44: enp113s0f0v35: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 3a:e0:91:5e:2a:5d brd ff:ff:ff:ff:ff:ff
45: enp113s0f0v27: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether b6:d0:f1:38:c4:45 brd ff:ff:ff:ff:ff:ff
46: enp113s0f0v20: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 1e:48:14:ad:5f:f1 brd ff:ff:ff:ff:ff:ff
47: enp113s0f0v12: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 7a:bf:bb:43:a8:b5 brd ff:ff:ff:ff:ff:ff
48: enp113s0f0v4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 62:a4:41:25:f2:cb brd ff:ff:ff:ff:ff:ff
49: enp113s0f0v59: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 1a:27:e3:ca:42:6e brd ff:ff:ff:ff:ff:ff
50: enp113s0f0v52: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 92:1f:78:58:4d:6a brd ff:ff:ff:ff:ff:ff
51: enp113s0f0v44: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ee:41:ae:af:1f:75 brd ff:ff:ff:ff:ff:ff
52: enp113s0f0v36: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 3a:6c:b9:5e:8f:79 brd ff:ff:ff:ff:ff:ff
53: enp113s0f0v28: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 6e:67:1d:ff:90:c1 brd ff:ff:ff:ff:ff:ff
54: enp113s0f0v60: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether f2:44:15:e1:6e:23 brd ff:ff:ff:ff:ff:ff
55: enp113s0f0v21: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 76:be:b7:5b:1c:17 brd ff:ff:ff:ff:ff:ff
56: enp113s0f0v13: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 82:27:9c:9e:4a:cc brd ff:ff:ff:ff:ff:ff
57: enp113s0f0v5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 22:c9:16:7e:4a:d7 brd ff:ff:ff:ff:ff:ff
58: enp113s0f0v53: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 9a:f3:99:ab:79:99 brd ff:ff:ff:ff:ff:ff
59: enp113s0f0v45: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 8e:3a:7c:10:fd:40 brd ff:ff:ff:ff:ff:ff
60: enp113s0f0v37: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 06:86:37:a9:f6:48 brd ff:ff:ff:ff:ff:ff
61: enp113s0f0v29: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 32:b3:e0:51:f5:52 brd ff:ff:ff:ff:ff:ff
62: enp113s0f0v22: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 66:93:63:48:3b:af brd ff:ff:ff:ff:ff:ff
63: enp113s0f0v14: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ea:c7:4e:3d:c6:4e brd ff:ff:ff:ff:ff:ff
64: enp113s0f0v6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 7e:7c:27:0a:b2:fc brd ff:ff:ff:ff:ff:ff
65: enp113s0f0v61: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 26:3a:fd:ef:e2:28 brd ff:ff:ff:ff:ff:ff
66: enp113s0f0v54: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether de:c6:2a:68:78:f1 brd ff:ff:ff:ff:ff:ff
67: enp113s0f0v46: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 62:cc:32:bc:c1:70 brd ff:ff:ff:ff:ff:ff
68: enp113s0f0v38: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether fe:f5:24:1c:03:ca brd ff:ff:ff:ff:ff:ff
69: enp113s0f0v30: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 92:f1:24:28:76:90 brd ff:ff:ff:ff:ff:ff
70: enp113s0f0v15: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ae:6b:63:6f:fb:d8 brd ff:ff:ff:ff:ff:ff
71: enp113s0f0v7: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether f6:f8:47:1f:24:f8 brd ff:ff:ff:ff:ff:ff
72: enp113s0f0v62: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 32:aa:74:d8:05:b8 brd ff:ff:ff:ff:ff:ff
73: enp113s0f0v55: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether f2:53:91:e3:35:f9 brd ff:ff:ff:ff:ff:ff
74: enp113s0f0v47: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether b2:23:1c:1e:ce:17 brd ff:ff:ff:ff:ff:ff
75: enp113s0f0v39: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 8a:ae:de:d2:28:44 brd ff:ff:ff:ff:ff:ff
76: enp113s0f0v31: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether d2:6a:60:10:ba:48 brd ff:ff:ff:ff:ff:ff
77: enp113s0f0v23: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether aa:5c:ae:b3:c2:d2 brd ff:ff:ff:ff:ff:ff
78: enp113s0f0v63: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether b2:91:07:dc:a9:9d brd ff:ff:ff:ff:ff:ff
85: enp113s0f0v0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether fa:eb:2d:d6:1d:77 brd ff:ff:ff:ff:ff:ff
87: veth4feb64ba@if86: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master lxdbr0 state UP mode DEFAULT group default qlen 1000
    link/ether 06:45:0c:0f:5c:e0 brd ff:ff:ff:ff:ff:ff link-netnsid 2

Hi @codingfreak,

I have LXD running containers and VMs on my machine (Ubuntu Jammy), and I definitely don’t see virtual function being listed with ip link show. I think the first thing that needs to be done is establish who or what is creating those vf’s. You mentioned you’re running Ubuntu Core; could you provide steps to reproduce this behaviour? Thanks.

Hi @sergiodj

I do not have exact steps but this is what happened

I had a server which is provisioned with ubuntu-core-22 via MAAS-UI. Then I installed LXD and started adding and removing multiple VMs and Containers. Then I started observing the interfaces as shown in the logs.

Later on I rebooted the server and it comes up properly without these interfaces. After again adding/deleting VMs and containers using LXD observed the same behaviour.

By the way enp113s0f0 interface seems to be SRIOV capable according to MAAS