11:12:16 hello all, does illumos / smartos support SR-IOV ? can RDMA run with bhyve vm? 11:12:24 thanks 12:11:15 i'm 90% sure we do not do SR-IOV 12:23:32 sjorge: if so, can’t use RDMA with the Bhyve VM? 12:29:05 I doubt that would work 12:37:42 where had related docs? I have not find out how to use RDMA with bhyve, such as NoF (NVMe over RDMA/RoCEv2) 12:38:07 any advice, best wishes 15:25:29 i think your best best would be doing pci pass through of the device if possible.. 15:56:40 Most of the SR-IOV configuration to create the virtual pci functions is in the driver for the respective devices when they are setup on boot 16:00:58 e.g. with my connectx 4 nics https://docs.nvidia.com/networking/display/ofedv512580/single+root+io+virtualization+(sr-iov) 16:15:41 For our NIC drivers we tend to prefer to use the device's packet processing and classification features to steer traffic into dedicated rings which can themselves be mapped to individual VNICs. For example, Intel's VMDq support. I don't believe we've setup any SR-IOV support in any of our drivers, at least not the ones I'm familiar with. 16:16:50 rzezeski is correct. And our mlxcx(4D), which drives CX-4, does not. 16:37:52 danmcd - to be clear to myself - mxlxcx uses the packet processing and classification features, but does not setup SR-IOV? 16:38:26 mlxcx does exactly what rzezeski says, so yes no SR-IOV. 17:02:09 [illumos-gate] 16228 convert git-pbchk.1onbld to mdoc -- Bill Sommerfeld 18:15:14 Looping back on a conversation from a couple of weeks ago, I have taken a 240GB NVMe drive, used format(8) on it to slice it up into three roughly-equal-sized parttions, and now have slice0 of it as my zpool's slog. 18:17:35 Given this device doesn't SEEM to have any namespaces beyond the one, it seemed the best thing to do. 18:27:07 I've had to slice ssds much in the past for slog/l2arc purposes (working primarily for small businesses we are usually dealing with limited physical disk space), and even though it isn't as clean, I haven't had a problem with it. 18:53:00 I've done it too, despite the heckling from the openzfs irc channel. 20:52:29 danmcd: speaking of mlxcx, have you had any luck w the 100gb cards and using a breakout cable into 4x25gb SFPs? 20:52:46 or is that something that's even been attempted? 20:57:33 Treating it as 4 distinct interfaces? 21:00:55 no.. just one of them 21:02:21 Is the far end joining them together? 21:05:55 @jbk --> forgot to update on that. 21:06:20 Turns out I had a test-tool problem. Namely iperf3 is single-threaded, something unlike netperf isn't made plainly obvious. 21:06:34 Once I started concurrent iperf3s on different ports I got better results esp. on the EPYC. 21:07:12 It needs work (tops out at 50-60Gbits w/o any LSO or some of arekinath's other goodies) but it's not horrid as I'd feared. 21:07:34 I'll be very interested to see when they get returned to their low-powered original home. 21:10:32 i think the idea is to plug in a 100gb NIC into a 25gb switch port.. I'm far, far away from the physical hardware, but I'm guessing there's some sort of form factor issue where you can't just plug it in and have it auto negotiate down 21:10:47 and need different sfps 21:12:28 that sounds vaguely familiar. jbk: probably sfp28 (25gbit/s) vs qsfp28 (4x25gbit/s) 21:14:10 (there is also apparently OSFP out there -- 8x whatever) 21:14:29 yeah.. IIUC, the card itself only accepts qsfp28 21:23:18 danmcd: honestly, that's pretty decent compared to what I would have expected you to report. so that's good 21:24:25 rzezeski: that's with our new-DC-build EPYC server. The test machines I am now back to are literally Atom (Skylake era). I'm literally about to see how they do again, now that I understand WTaF was going on. 21:26:04 Those numbers are also with MTU=9k and max_buf cranked to 16M (prob. overkill on that one). 21:27:01 If it's for intra-DC comms I think large MTU is totally fair, we can have nice things. 21:29:04 Ahhh I'm seeing the CPU limitations (of course, one wonders how much of that is code we have that could do better with less). 21:34:26 danmcd: i take it the system must have a lot of ram :) 21:35:07 The EPYC, oh yes. 21:35:33 i think i mentioned, we had a system where the integrator messed up and shipped it w/ 64gb of ram 21:35:50 turns out that wasn't enough for 2 4-way 25gb aggrs + vnics w/ mlxcx :) 21:37:27 There are tunables you can adjust on all that you know, right? 21:37:58 The driver memory, yes. 21:38:11 i was more impressed than anything 21:38:47 (and once we fixed the integrators goof up, it was fine) 23:36:56 I just tested oci out of boredom again, I still need to set pit_is_broken=1 to be able to boot and virtio_scsi still does not work, disks are not available 23:37:07 this is what I have for prtconf -vp 23:37:12 https://termbin.com/flvd 23:38:57 the odd thing that smartos booted without modifying pit