-
gitomat
[illumos-gate] 17710 SMB: want unified mac functions -- Matt Barden <mbarden⊙rc>
-
gitomat
[illumos-gate] 17711 SMB: use single-shot scatter/gather interfaces for signing -- Matt Barden <mbarden⊙rc>
-
gitomat
[illumos-gate] 17712 smb: support signing capabilities negotiation context -- Matt Barden <mbarden⊙rc>
-
gitomat
[illumos-gate] 17713 SMB 3.1.1 should support GMAC signing -- Matt Barden <mbarden⊙rc>
-
jbk
is the BCM57504 (Netextreme-E 10GB-100GB NIC) something that would likely be supported by an existing driver (with maybe a few tweaks) or is it one that needs a whole new driver? I thought there were BCMs nics that fell into both categories, but since they seem to produce a zillon different variants, I've not been able to really keep straight what's what
-
danmcd
I thought that one is essentially the missing bnxt(4D) driver.
-
danmcd
s/missing/WIP/g
-
jbk
ahh ok
-
jbk
i do need to upstream this USB fix (or i guess workaround) for some virtual USB from various BMCs (so far seen it with Intel and now this Dell AMD system)
-
danmcd
bge was the old-school Broadcom NetXtreme-I (their moral equivalent of Intel's e1000/igb).
-
danmcd
(I've seen bge parts on modern-ish mobos)
-
danmcd
bnx was GigE NetXtreme-II (?) bnxe was 10GigE .
-
danmcd
Yeah, I can see why one would get confused.
-
jbk
especially if you only deal with it one every few years
-
rzezeski
Besides the MIB counters that are standardized, is there any reason not to increase the width of non-standard counters in mib2_tcp_t? For example, I want to fix 17790 (tcpInAckSegs is always zero), but notice that it's 32-bit along with several other counters which would have a high change of rolling over like InData*Segs counters.
-
danmcd
1.) I don't see a reason not to widen those counters across the board as long as the MIB standard ones get clipped if need be.
-
danmcd
The tricky part about the MIB is that our netstat (as your recent bug update tells me you know about) uses the MIB.
-
andyf
I don't think that's a public interface - at least I did not find anything in the man pages.
-
danmcd
2.) Apart from my bigger-picture things in 1, I think we'll be okay widening what you want. I'm SUPER curious what it'll end up looking like.
-
andyf
Oh. Out-of-gate things like net-snmp use them.
-
rzezeski
andyf: can you point me to that?
-
danmcd
Yes, and MAYBE routing daemons too (e.g. quaaga ?)
-
rzezeski
danmcd: yea mainly I want to widen the counters tracking segs/bytes, because in today's world those will easily roll over
-
andyf
-
danmcd
Also if/when we start fenix fenix` ipd 14 we'll want to take that opportunity to widen anything else we need to in userland that isn't a public interface.
-
fenix
IPD 14: illumos and Y2038 (predraft)
-
fenix
-
andyf
but github has a few different projects that use those types
-
andyf
(once you filter through all of the illumos forks!)
-
rzezeski
well damn
-
rzezeski
maybe I could leave mib alone and feed netstat another way for these counters, haven't looked at the code long enough to see how it's all structured
-
andyf
Who doesn't love snmp-over-/dev/arp?
-
rzezeski
gotta love some legacy
-
danmcd
-
richlowe
you could put full-width counters in new members
-
danmcd
We might wann push to that.
-
richlowe
old consumers will read short, get the short ones
-
richlowe
new consumers will read long, and get BigThingyExit
-
richlowe
uh, what, BigThingyExt
-
richlowe
andyf: do you have good github search magic to remove the illumos?
-
richlowe
I just scroll and scroll and scroll, but if it can be automated...
-
rzezeski
danmcd: is there anything in particular you are pointing me to with RFC 4293?
-
danmcd
The existence of "HC counters" mostly. My SNMP-fu is very weak, however.
-
rzezeski
richlowe: are you saying replicate those members onto the end of mib2_tcp_t?
-
danmcd
I remember during my IETF days that it was a busy-maybe-contentuous place but I was busy with other things.
-
rzezeski
Okay yea I was looking at RFC 4022 earlier along with the earlier MIB RFCs to see if they define any of the ones I want to change, but pretty sure these are all non-standard counters we added
-
richlowe
rzezeski: yeah, just an idea, and one I'd want someone else to check my thinking of
-
richlowe
it depends on the interface to get hold of one
-
richlowe
if they can be got into fixed buffers, that doesn't work
-
rzezeski
richlowe: k, yea just wanted to make sure I followed what you were saying
-
richlowe
if it's only member placement and size that matter, you can sometimes cheat
-
andyf
richlowe - no magic, just scrolling.
-
rzezeski
My initial feeling is I hate to keep putting things in a structure prefixed "mib2" when it is absolutely not defined in the MIB standards (or whatever these things are called). So if I can just place this stuff somewhere else so kstat and netstat can report accurate results, and not effect any changes to the mib stuff, I feel like that might be best. But I need to dig more.
-
richlowe
I would definitely not be against that, but I'm not a networking person
-
richlowe
sommerfeld and danmcd are probably the people I'd check with
-
danmcd
The mib2 thing goes back to the earliest days of Mentat Portable Streams. IIRC the mib data is delivered via ioctl to its consumers
-
danmcd
This header: #include <inet/mib2.h> is most likely one of your initial reference points.
-
richlowe
who among you has the most physical memory? I think 2T or more would be a good ballpark? I would be grateful if you showed me `mdb -ke 'valloc_sz/E'`
-
danmcd
Funny thing about mib2.h, we in SMartOS have a our-distro-only putback-buddy from 2020.
-
danmcd
illumos-joyent: e0823b796aeea75fe40ec8888eb84ca5a25cff39
-
danmcd
Oh wait... we modify it other ways too... it is on us.
-
danmcd
"[fix build - missing local modifications]"
-
richlowe
danmcd: seems like he copy/pasted a comment that isn't right, too
-
richlowe
(i just did `git show`, but they can't both be current rto, right?)
-
danmcd
Looking now to see its history.
-
danmcd
OS-7944 from SmartOS.
-
danmcd
fenix OS-7944 (work?)
-
fenix
: ()
-
fenix
-
richlowe
hadfl: seems fenix is having trouble with smartos synopses
-
richlowe
and/or is making faces
-
danmcd
Heh... we should probably upstream this.
-
danmcd
Ulyssa was doing good work back then on things networking.
-
danmcd
richlowe: I'm less interested in the summary (we did change how we render smartos.org/bugview recently, I don't see Nahum on here anymore but he can better explain), and more interested in Just The Link (TM). :)
-
richlowe
danmcd: as long Nahum keeps tailscale alive and kicking, anytihng else can be overlooked :)
-
danmcd
So I have a OS-7944 branch now on danmcd/illumos-gate.
-
danmcd
(Fixed the comment too.)
-
sommerfeld
richlowe: 2T is now what, maybe $32,000 worth of memory? (I'm seeing quotes for 64GB at just under $1K)
-
richlowe
sommerfeld: yeah, the prices went through the sky. I think it was reasonable (not for a personal machine, but for the corps. here) a year or so ago
-
danmcd
That tracks. :( I'm opting for HDC 3.5: The Recasing this year instead of a full blown HDC 4.
-
richlowe
I was talking to jbk about how spinning rust was on the verge of doing it, I think that happened happened too
-
richlowe
so now you can't store bits anyplace
-
danmcd
I don't know what HDD prices were last year, but compared to what I ponied up for my 14TB disks the price-per-TB is on par.
-
danmcd
(I hope to pick up before they disappear a set of 22TB drives.)
-
sommerfeld
saw a headline saying that someone from Western Digital said they were sold out for 2026 already
-
danmcd
Me too... I can only pray to the gods of warehouse availabiity.
-
danmcd
(And cash flow... )
-
jelmd
Is there a way to find out the zoneid a link belongs to? I have dladm_handle_t dh, datalink_id_t linkid. On Solaris it is easy with dladm_datalink_id2linkinfo().
-
richlowe
jelmd: I'm not an expert, but I'm not immediately seeing anything
-
jelmd
:(
-
jelmd
thanx for checking :)
-
rmustacc
jelmd: Try the zone linkprop maybe?
-
rmustacc
If there's value it'll give you the zone name.
-
rmustacc
*there's a value
-
sommerfeld
jelmd: from the command line, "dladm show-linkprop -p zone $linkname"