[Bug 211062] [ixv] sr-iov virtual function driver fails to attach

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Sep 11 18:00:08 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211062

--- Comment #7 from Richard Gallamore <ultima at freebsd.org> ---
(In reply to Eric Joyner from comment #6)
 This is a FreeBSD host using the iovctl program to create vfs with the
X540-AT2 network card. I haven't attempted to test the vfs with a guest in over
a year but I doubt it will work because the error is similar or possibly same
with new error message. Also, Ultima was my old bugzilla account so sorry if
this brings some confusion.

 My previous tests (over a year ago) once the iovctl command is invoked and the
vfs spawn, the network port no longer functions until iovctl removes the vfs. I
am pretty sure I have tested with and without pf on the previous test but I
can't say for certain. The recent test was with pf enabled.

 When I have some time I'll do a more complete test with errors provided by the
bhyve guest as using a vf if this will help. Here are the relevant
configuration files.

loader.conf:
hw.ix.num_queues="4"

iovctl.conf:
PF {
        device : ix1;
        num_vfs : 4;
}

DEFAULT {
        passthrough : true;
}
VF-0 {
        passthrough : false;
}
VF-1 {
        passthrough : false;
}

pf.conf: (omitted jail specific rules and variables to keep private)
set block-policy drop
set skip on { lo, bridge, tap } # skip on bridge and tap, they can cause issues
with bhyve
scrub all no-df max-mss 1440 random-id reassemble tcp

block on ix0 all

pass in proto tcp to $host port { $host_tcp } modulate state
pass in proto udp to $host port { $host_udp } modulate state
pass in proto tcp from $nfs_clients to $host port { $host_nfs_ports } modulate
state
pass in proto udp from $nfs_clients to $host port { $host_nfs_ports } modulate
state
pass out all modulate state

pass in inet proto icmp all icmp-type echoreq
pass in inet6 proto ipv6-icmp all icmp6-type { 1, 2, 3, 4, 128, 129, 133, 134,
135, 136, 137 }

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-net mailing list