-
spuos
how does illumos work on other architectures? I heard that there are still a few binaries that are still closed source, and I was wondering what the future of illumos looks like.
-
jbk
there's a few that are probably not often used (pax) or specific to x86
-
jbk
or sparc
-
spuos
I'm going to pretend I know what that means and say "cool"
-
jbk
pax is like at&t (I think) decided to rewrite 'tar' (sort of)
-
jbk
so no one really uses it
-
spuos
oh I see. sounds completely useless for 99% of all users.
-
nbjoerg
there are other pax implementations
-
spuos
I just installed OpenIndiana for the first time :D Wish me luck on my journey to set it up so that you don't see me again for mundane reasons
-
alanc
I thought pax was invented by the POSIX committee to settle all the arguments between the different tar & cpio implementations
-
alanc
-
spuos
glad to see everyone loves xkcd as much as I do
-
nbjoerg
alanc: that's what I thought too
-
gitomat
[illumos-gate] 15633 libsocket: getallifaddrs() can die with NULL pointer dereference -- Toomas Soome <tsoome⊙mc>
-
gitomat
[illumos-gate] 15604 gprof: clean up warning gags -- Toomas Soome <tsoome⊙mc>
-
gitomat
[illumos-gate] 15491 libipadm: the comparison will always evaluate as 'true' -- Toomas Soome <tsoome⊙mc>
-
gitomat
[illumos-gate] 15607 pvs: clean up warning gags -- Toomas Soome <tsoome⊙mc>
-
Woodstock
is it just me, or is gerrit currently broken?
-
Woodstock
error: remote unpack failed: error Missing tree 59fb78569e94f0b5ae4bd384b9194549eb82e5a4
-
jbk
Woodstock: i wonder if that's related to the out of sync thing from yesterday
-
andyf
Woodstock - I've been getting that for weeks, and others have reported it too
-
andyf
the workaround is..
-
andyf
add `--no-thin` to the end of your command line
-
Woodstock
thanks
-
danmcd
Hey @Woodstock -- have you looked at
code.illumos.org/c/illumos-gate/+/2716 aka fenix illumos#15483 ?
-
fenix
→ CODE REVIEW 2716: 15483 remove circular from ndi_devi_enter et al (NEW) |
illumos.org/issues/15483
-
danmcd
I'm curious about your newly-filed fenix illumos#15638 and if one influences the other (or hopefully not).
-
fenix
BUG 15638: panic in scsi_hba_ioctl() (New)
-
fenix
-
Woodstock
danmcd: i checked this and they are unrelated
-
danmcd
YES! THANK YOU!
-
andyf
It looks like the previous issue 15463 (fenix) added the assertion that exposed this bug though, which is a nice result.
-
fenix
BUG 15463: ndi_devi_enter et al can be safer and clearer (Closed)
-
fenix
-
gitomat
[illumos-gate] 15314 bhyve state restore should be safe -- Patrick Mooney <pmooney⊙pc>
-
gitomat
[illumos-gate] 15483 remove circular from ndi_devi_enter et al -- Dan Cross <cross⊙oc>
-
sommerfeld
andyf/Woodstock: doing a "git fetch" on the Gerrit remote prior to the push may also avoid/work around the "missing tree" error.
-
tsoome
.oO ../../intel/os/archdep.c:186:1: error: 'fxsave_to_fpregset' defined but not used and ../../intel/os/archdep.c:173:1: error: 'fpregset_to_fxsave' defined but not used
-
rmustacc
Not surprising given the refactoring and the lack of warning.
-
rmustacc
Those used to be called by getfpregs(), which was repalced to a single call to fpu.c driven code.
-
tsoome
can be removed, I take it
-
sommerfeld
tsoome: better dead code detection in newer gcc?
-
tsoome
that one was with clang-15
-
tsoome
but I haven't set the same gags on clang as we have for gcc
-
rmustacc
gcc would do it fine if we told it too.
-
rmustacc
-Wunused-function is nuanced with respect to debug builds historically.
-
tsoome
yep.
-
rmustacc
At least it's not the double-edged sword of -Wunused-argument.
-
ryao
This commit made that function unused:
illumos/illumos-gate ed093b4
-
jbk
what would be the recommended flags for ctfconvert/ctfmerge for building a third-party kernel module?
-
andyf
Nothing too special I think - I would not try and uniquify against genunix for example.
-
andyf
I'm just building fuse on omnios to see what it does
-
jbk
for tran_init_pkt() -- almost every invocation seems to pass NULL for arg1 (scsi_pkt) -- I'm assuming if actually non-NULL, the HBA should still just set all of the fields just as if it had called scsi_hba_pkt_alloc() and received a new scsi_pkt, right?
-
andyf
It does `ctfconvert -i -L VERSION fuse_vfsops.o` on every object then merges it all together at the end with
-
andyf
`ctfmerge -L VERSION -o fuse fuse_dev.o fuse_ini.o fuse_queue.o fuse_vnops.o fuse_vfsops.o`
-
andyf
but you can also do a convert on the final linked object nowadays
-
richlowe
I would do exactly what our makefiles do, honestly.
-
andyf
Some do a converstion on the final linked object nowadays :D
-
andyf
with `CTF_MODE=link`
-
richlowe
right, I meant the other flags etc.
-
jbk
we use the undocumented -X
-
jbk
which I guess deals with some struct cpu mess
-
richlowe
Right, I think that's necessary (or at least helpful) if you are genunix, or are not uniquified against something that is genunix.
-
richlowe
(it's probably unlikely that fuse cares about the machcpu though)
-
richlowe
but all I have heard of fuse is bad things
-
jbk
one of these days, I'd still like to look at the work from long ago (I saved a branch) which used doors under the covers
-
jbk
for fuse
-
richlowe
it's not really the implementation people have complained about in my presence
-
andyf
It was just the first out-of-gate kernel module I found.
-
andyf
-
igork
andyf: i have added outside builds like fuse to original dilos-illumos build through external repo injections to be built with correct CTF
-
igork
andyf: i did it for tun/tap, fuse, etc builds
-
igork
andyf: because debug was painful if you have no types in genunix
-
jbk
hmm.. do any of the mdb API sym functions understand module`sym?
-
jbk
mdb_readsym() at least does not appear to
-
jbk
i should probably go ahead and throw up my changes for c11 anonymous struct and unions for ctf (I had done some bits for mdb, but moving it to ctf should allow it to also work for other things)... if I can find it :)
-
jbk
even if we don't use them in-gate, we can still leverage ctf for anything that does
-
richlowe
on smartos, especially, that's a lot of stuff.
-
richlowe
(the same is true of omnios, but omnios is smaller)