-
mxshift
I've yet to meet an IB+RDMA fabric that worked for months at a time
-
mxshift
And RoCE just makes it worse
-
sjorge
anyone want to revieuw
code.illumos.org/c/illumos-gate/+/2665 ? Send a mail to the list a while ago but looks like there waa bo response
-
fenix
→ CODE REVIEW 2665: 15271 document viona tunable to force copy of tx buffers (NEW) |
illumos.org/issues/15271
-
Smithx10
@mxshift we are going to attempt to use DRBD with RDMA with roce lol
-
Smithx10
may the force be with us :)
-
sommerfeld
illumos.org/issues/15435 looks like a loose end in libtopo
-
fenix
→
BUG 15435: libtopo fails to build when fprintf is marked __PRINTFLIKE() (New)
-
gitomat
[illumos-gate] 3816 "zfs allow" mis-displays filesystems with "allow -c" but not "allow -s" set -- Bill Sommerfeld <sommerfeld⊙ame>
-
sommerfeld
illumos.org/issues/15434 is another long-lurking bug in apparently dead code.
-
fenix
→
BUG 15434: libima fails to build when sprintf is marked __PRINTFLIKE() (New)
-
danmcd
Burn it all, sommerfeld! :)
-
sommerfeld
I hope some folks who actually understand that libtopo thing take a look.
-
richlowe
jclulow, rmustacc: I think you're best placed to understand/know someone who understands, libtopo
-
jbk
that was part of the work rob was doing to encode storage topologies (e.g. SAS, FC, ..) into fma
-
jbk
i suspect it was more for completeness w/ processing an nvlist vs. being explicitly relied upon
-
sommerfeld
yeah, though it wasn't actually complete. IMHO would be better to just limit to the kernel nvlist dialect (no doubles)
-
jbk
there's some standard storage library (like libHBAAPI.so or something like that) what I think comes into play.. I don't think there's anything there that'd be represented as a double (as that could be another potential source besides the kernel)
-
jbk
i'd like to pick that up and try to finish it at some point since it'd be really nice for fma to understand topologies for fault analysis
-
jbk
but too many other things keep getting in the way
-
jbk
like i40e :)
-
sommerfeld
there's not a lot of DATA_TYPE_DOUBLE references in illumos-gate
-
rmustacc
I roughly understand libtopo, add me to something if you need a review sommerfeld?
-
sommerfeld
.. or nvlist_add_double()
-
richlowe
I have had to limit certain kernel things to avoid double on arm
-
richlowe
for reasons
-
richlowe
and perhaps temporarily
-
sommerfeld
will do.
-
richlowe
but less double's in the kernel would certainly make me happy
-
sommerfeld
this is one point in userspace which is converting nvlist to xml and back again
-
richlowe
I was just commenting on "limit the kernel dialect", I think I had to do that for kstats and and nvlists (both shoddily, right now).
-
sommerfeld
if the nvlist has a double in it, current code will match up the double with a %s format, interpret the double as a pointer and likely fall over.
-
richlowe
with gcc on arm, if you don't use the FPU you literally cannot spell 'double'
-
richlowe
(there's nothing to store them other than in the FP registers)
-
sommerfeld
(because of a missing comma resulting in string literal concatenation. comedy of errors..)
-
richlowe
oof
-
sommerfeld
if the comma is inserted it still emits xml calling a float a uint64 so it's not going to round-trip back to nvlist as a double.
-
sommerfeld
(all of the above assuming I'm reading the code correctly)
-
tsoome
I was staring on that line trying to see the difference, took some time till I found the missing comma:D
-
rmustacc
sommerfeld: Sounds like I should take a look at the write up on 15435 when I get some time?
-
sommerfeld
there's not much to it.
-
rmustacc
If this is in the digraph stuff, I have to build more of those soon.
-
rmustacc
But just wanted to answer Rich's ping but can't really look right now.
-
sommerfeld
rmustacc: though one of the things that concerns me is that it looks like most of the places that call nvlist_add_double() are in usr/src/lib/fm/topo ...
-
richlowe
yeah, I wasn't so much trying to ping you both (sorry), but tell sommerfeld who might be around with the expertise
-
richlowe
if not you two, then someone you hired I forgot about.
-
sommerfeld
but presumably those nvlists don't get fed through the xml converter or else this would have been noticed
-
sommerfeld
I'm not anywhere close to starting to push changes for review; I'm just filing bugs when I notice anomalies like this.
-
sommerfeld
setting up so that when I do start sending stuff for review the weird special cases are isolated from the boring stuff that just does %d -> %zd or similar things.