-
yuripv
-
yuripv
there's nothing in ddi_intr_alloc() discussing this, and it actually says you can have count of 32
-
yuripv
in ddi_intr_alloc() man page, that is
-
rmustacc
There are a few bits. Some of it comes from pcplusmp. The other bit comes from registering the IRM ddi callback which basically gives drivers access to more with the constraint that the system can dynamically claw them back.
-
rmustacc
See for example, ixgbe_intr_adjust, ixgbe_cbfunc, and ixgbe_intr_cb_register.
-
yuripv
these seems to handle msix
-
rmustacc
Oh, you meant MSI specifically and not MSI-X?
-
yuripv
i looked through ddi_intr_alloc() and it seems to deny resizing irm for MSI
-
yuripv
yes, specifically MSI
-
yuripv
have a device that uses 32 msi vectors (17 actually, but given the p2 requirement - 32)
-
rmustacc
Probably because most things that needed more interrupts all supported MSI-X due to the improved masking and related features.
-
rmustacc
What's the device?
-
yuripv
broadcom ntb
-
yuripv
and it doesn't support msix for this purpose
-
rmustacc
I would guess most bridges don't.
-
yuripv
i have modified the define to 32, allocation is successful, now checking if it would break anything else
-
rmustacc
You may throw off allocation balance of other devices, depends on how that maps to the total number of CPUs and what IPLs and related.
-
rmustacc
But probably things you don't care about in your context, I'm guessing.
-
anathaema
new tar?
-
tsoome
no, our own good old tar:)
-
dangergrrl
it looks like the thing with crashing from win11 smb traffic is gone
-
dangergrrl
oh, it's still pax?
-
dangergrrl
i'll keep wishing it was just gnu tar :) this tar gets antsy with me if i don't provide a - for tar -xvf <filename>, oddly it still seems to work it just produces odd console output
-
tsoome
?
-
dangergrrl
i got a screen full of complaints, i don't remember them but the tar still extracted and the code inside still compiled
-
ptribble
Hm, I've been using our tar for decades and never bothered with a leading -
-
tsoome
tar does not need -
-
dangergrrl
weird, maybe there was something odd about the tar file the other day
-
dangergrrl
i don't have that one anymore
-
dangergrrl
i just tried with and withoit - and identical output
-
ptribble
There are plenty of malformed tarfiles out there, sadly
-
dangergrrl
it gave ominous complaints and still worked :)
-
dangergrrl
I don't like ominous complaints when stuff actually worked :)
-
tsoome
the only annoying thing (for me) is handling the long file names
-
dangergrrl
sorry, it was a step for something else and it did actually work so i didn't keep the evidence...
-
gitomat
[illumos-gate] 16953 sfe: possible memory leak -- Toomas Soome <tsoome⊙mc>
-
gitomat
[illumos-gate] 16954 ib: possible memory leak of 'comm_svcp' -- Toomas Soome <tsoome⊙mc>
-
gitomat
[illumos-gate] 16957 dprov: possible memory leak of 'object' -- Toomas Soome <tsoome⊙mc>
-
gitomat
[illumos-gate] 16958 usbgem: possible memory leak of 'dp' -- Toomas Soome <tsoome⊙mc>
-
jclulow
tsoome: Long file names as in, if you don't specify the "E" function modifier?
-
jclulow
It seems conceivable that we could look at making E the default behaviour under at least some conditions
-
tsoome
I meant, the gnu extension -- when you have tar created by gtar and end up having those @... files around
-
jclulow
Oh
-
jclulow
Yeah, GNU tar is not the best
-
jclulow
I feel like I can say that now without summoning anybody
-
tsoome
.oO but it has all of those options!
-
jclulow
I will say that I very occasionally appreciate the option to fake up uid/gid in the archive
-
tsoome
I have actually read all of those option descriptions, but remember almost nothing. :D
-
jclulow
And maybe I guess strip-component or whatever it is
-
jclulow
I think if we added something for strip-component, and for uid/gid faking, I might never need gtar again haha
-
ptribble
I remember having problems with our E extension, although the details are a bit fuzzy
-
jclulow
ptribble: If you can figure out even fuzzy details about it, a bug would be good. I think we should fix it etc
-
tsoome
as I happen to be one who is keeping eye on gtar message translations;)
-
ptribble
It switches a few behaviours beyond the simple allowing of large things
-
jclulow
Yes, I believe it creates ustar archives instead of classical tar archives
-
jclulow
Which may well imply other things
-
ptribble
Maybe it was something to do with changing interpretation of locale or charset, which meant it choked on input that would have been acceptable normally
-
jclulow
I believe in order to make the long filename stuff work we have to be willing and able to split the string
-
jclulow
which may require looking more closely at it with iconv
-
jclulow
It might also be that ustar actually specifies the encoding on some level and we have to comply, whereas classic tar was just ... HAHAHA BYTES
-
jclulow
But also it might just be a mistake
-
jclulow
I have begun some spring cleaning in there; e.g., using unifdef to remove the cruft
-
jclulow
Obviously going to need some more mechanical tests though
-
ptribble
In my case it was the 8GB filesize limit that I was trying to get around
-
richlowe
I feel like you can split an array of bytes that's actually an arbitrarily encoded string wherever you like
-
richlowe
as long as you don't try to interpret the two halves
-
gitomat
[illumos-gate] 17007 ZTS: zfs_mount_all_fail leaves /var/tmp/testrootPIDNUM directory around -- Toomas Soome <tsoome⊙mc>
-
gitomat
[illumos-gate] 16999 ZTS: history_007_pos mkdir should use -p -- Toomas Soome <tsoome⊙mc>
-
nomad
. o O ( uuencode | split )
-
gitomat
[illumos-gate] 17009 ZTS: enospc_002_pos can fail because of enospc_001_pos -- Toomas Soome <tsoome⊙mc>
-
gitomat
[illumos-gate] 16959 audioixp: possible memory leak of 'port' -- Toomas Soome <tsoome⊙mc>
-
gitomat
[illumos-gate] 16972 asy detach races with interrupt -- Andy Fiddaman <illumos⊙fn>
-
gitomat
[illumos-gate] 16971 More debug output could use common hexdump routine -- Andy Fiddaman <illumos⊙fn>
-
Guest16
How does illumos compare to linux when it comes to high performance remote storage. ROCE/nvme etc