On 24/10/2024 00:43, Navdeep Parhar wrote:
On Tue, Oct 22, 2024 at 11:21 PM Lexi Winter <l...@le-fay.org
<mailto:l...@le-fay.org>> wrote:
however, trying to assign an IP address causes immediate problems:
root@lily:~ # ifconfig cxlv0 inet6 2001:8b0:aab5:7::10/64
root@lily:~ # Oct 23 06:16:07 lily kernel: cxlv0: a looped back NS
message is detected during DAD for fe80:3::444:3fff:fee7:6030. Another
DAD probes are being sent.
You can disable IPv6 DAD as a workaround for this issue. The problem is
that the VF's multicast tx is getting reflected back to it by the
internal switch when it shouldn't.
# sysctl net.inet6.ip6.dad_count=0
thanks Navdeep, after enabling this, networking is working in the VM.
however, i can't tell if VLAN filtering is supposed to be working for VF
interfaces. from looking at src, it seems like after a couple of recent
commits (c57c261790 and 1389314d5) this should be supported. so i
configured a VLAN restriction in the iovctl.conf:
PF {
device : "cxl3";
num_vfs : 16;
}
DEFAULT {
passthrough : true;
vlan : 111;
}
VF-0 {
passthrough : true;
vlan : 111;
mac-addr : "06:00:00:00:05:a0"
}
configuring cxlv0.111 in the VM works and the VM can communicate on VLAN
111, but if i look at tcpdump inside the VM, i also see untagged traffic
on the host port:
21:16:23.874161 74:4d:28:08:81:f6 > 01:80:c2:00:00:0e, ethertype LLDP
(0x88cc), length 177: LLDP, length 163: c1.i.lfns.org.uk
as well as traffic for VLAN 3003, which is the bhyve host's VLAN:
21:14:28.550117 06:00:00:00:06:01 > 01:00:5e:00:00:0d, ethertype 802.1Q
(0x8100), length 72: vlan 3003, p 0, ethertype IPv4 (0x0800),
172.22.0.37 > 224.0.0.13: PIMv2, Hello, length 34
so, it seems like there's no actual VLAN filtering happening in the
hardware. is there a sysctl that needs to be enabled to work this? (i
did have a quick look through the hw.cxgbe MIB but didn't see anything
obvious.)
or is this only supported for T4 ASICs, not T5?