-
danmcd
i40e, ice, and others of its ilk (my recollection is that bnxt started this trend) is that it's the HW-RAID of networking. "Can't you just let crossbow do all of this?" is networking's equivalent of, "Can't you just let ZFS do all of this?"
-
Smithx10
I appreciate anytime I set the MTU to 9000 and it works.... This stuff is complicated lol
-
Smithx10
I started to read about "virtual station interface" rofl
-
Smithx10
Downloading the Datasheet and trying to pretend to understand :)
-
jbk
which?
-
Smithx10
-
Smithx10
sigh.... thats what I get for copying from TEAMS
-
Smithx10
-
jbk
you know, there are easier cures for insomnia :)
-
Smithx10
bahahahahah
-
Smithx10
Its helped with exercise...., I thought I'd rather do anything other than run ....
-
jbk
i mean, at the core if like practically every NIC, there's one or more rings, which is just an array (just when you write the last entry, you wrap around and start writing at the first one, hence the term)
-
jbk
and basically every element has a field for the physically address of the data to send and a length, and usuaully some other flags depending on features
-
jbk
often one to indicate which entry is the last one of the packet (so a packet can be split across multiple entries)
-
jbk
then you write the index of the first packet somewhere to send
-
jbk
and on the receive side, you just write the physical address and size of a bunch of memory you preallocate, then when a packet comes in, there's an interrupt and you can read a register that says which entry is the first one (and again usually there's a flag to say the last one)
-
jbk
or some variation
-
jbk
it's just all the _other_ stuff you have to do to get to that point
-
jbk
(which for those cards is quite a bit)
-
jbk
plus they have a built in network switch, so those different rings can basically at like virtual NICs on their own and do switching
-
jbk
(but then you have to worry about well which ones are in the same broadcast domain.. which mac addresses are allowed where, etc)
-
jbk
and for the intel nics, you also have to deal with their horrible LSO implementation :)
-
jbk
(horrible in the sense the amount of work you have to put in to use it almost gets to the point of not being worth it just because you've done like 70% of the work already)
-
Smithx10
And I'm guessing the affinity for the chelsio cards comes from them not being as much work?
-
jbk
unfortuantely, i've not had a chance to use them
-
jbk
but it does seem like they're working with those that are using them
-
jbk
so I can't say
-
jbk
but i'd hope their LSO support isn't nearly as annoying as Intel's
-
jbk
though I understand they can do quite a few other offloads if you want...
-
jbk
(I kinda wish we'd look at them... just like someone wants dell or hp, and basically they both go 'your choices are broadcom or intel'
-
gitomat
[illumos-gate] 18220 mdb: 'end' may be used uninitialized -- Toomas Soome <tsoome⊙mc>
-
ENOMAD
any crontab experts here? I'm trying to understand this part of the crontab(1) manpage:
-
ENOMAD
The sixth field of a line in a crontab file is a string that is
-
ENOMAD
executed by the shell at the specified times. A percent character in
-
ENOMAD
this field (unless escaped by \) is translated to a NEWLINE character.
-
ENOMAD
I'm hoping someone, somewhere, has an example. My goal is to have a job fire at 01:42 on the first Saturday of the month.
-
andyf
I have first Sunday of the month jobs like:
-
andyf
0 1 1-7 * * [ `date +\%a` = Sun ] && zpool scrub rpool
-
ENOMAD
I'm testing with: 03 10 * * 3 [ 'date +\%d' -le 8 ]
-
ENOMAD
but I'm getting email saying [: missing or similar. When I add : to the [ I get an error about [:: not found.
-
ENOMAD
oh bother, never mind. Google was leading me way, way astray.
-
ENOMAD
forget I said anything. I hid my head in shame.
-
andyf
Yours seems to be missing the space after the [ and using ' instead of ` (backticks)
-
ENOMAD
Google was implying that the sixth field was part of the cron smarts, not just the script-to-be-executed.
-
ENOMAD
so I was barking up the wrong forest.
-
ENOMAD
(as in, the ai summary was totally messed up and I was messed up for trying to understand it)
-
ENOMAD
andyf, your job is *exactly* what I'm trying to do, just different day. :)
-
jbk
i should get back to working on svc.periodicd at some point... just between the xml parsing, xml manifest additions, and libscf pieces, it's sooooooo tedious i can only manage small bits at a time :)
-
» ENOMAD yoinks andyf's work
-
ENOMAD
It's a good thing I have a meeting now. I can't do anything else really stupid for at least an hour.
-
gitomat
[illumos-gate] 18003 poll(4D) needs to better-check numfds (CVE-2026-35384) -- Andy Fiddaman <illumos⊙fn>
-
gitomat
[illumos-gate] 18020 Double copyin of dld_ioc consumers -- Dan McDonald <danmcd⊙ei>
-
gitomat
[illumos-gate] 18117 SCTP needs to better-check INIT ACK chunk parameters -- Dan McDonald <danmcd⊙ei>
-
danmcd
Start your distro builds folks!
-
jbk
heh..
-
jbk
was doing that as you typed :)
-
jbk
granted, i don't run anything untrusted locally (or give untrusted access to anything), but why take a chance
-
jbk
(i run a slightly customized smartos at home)
-
ENOMAD
please tell me this is a remote exploit and I don't have to do anything for my no-users-allowed file servers.
-
ENOMAD
. o O ( la la la I can't hear you )
-
jbk
you mean don't tell you?
-
jbk
from the looks of it, only the SCTP one is something that could be triggered remotely (but probably only if you're running something that's listening for SCTP stuff)
-
jbk
which is probably unlikely
-
andyf
jbk no, you don't need to be running anything that's listening for SCTP
-
jbk
oh that's really unfortunate
-
jbk
... and something seems to be broken with building the latest smartos
-
jbk
hrm... looks like 18043 introduced a flag day I might have missed
-
jbk
(or the 'native' smf build has bugs)
-
andyf
fenix illumos 18043
-
fenix
FEATURE 18043: want libscf smf_XXX_instance variants that take a scf_instance_t (Closed)
-
fenix
-
» ENOMAD sighs "I'm glad I have patient users who understand the need to patch for security"
-
ENOMAD
(and no, that wasn't sarcastic. I'm *really* lucky.)
-
jbk
uugh
-
jbk
the rather byzantine I/O path through sd.c can be annoying