-
gitomat
[illumos-gate] 15949 want bounded version of topo_mod_clean_str() -- Robert Mustacchi <rm⊙fo>
-
gitomat
[illumos-gate] 15951 want Zen specific CPU topology mapping -- Robert Mustacchi <rm⊙fo>
-
gitomat
[illumos-gate] 15956 need spd decoding library -- Robert Mustacchi <rm⊙fo>
-
gitomat
[illumos-gate] 15957 Want common topo DIMM module -- Robert Mustacchi <rm⊙fo>
-
gitomat
[illumos-gate] 16016 bhyve suspend exits could note source -- Patrick Mooney <pmooney⊙pc>
-
gitomat
[illumos-gate] 16053 bhyve rtc fumbles periodic interrupts -- Patrick Mooney <pmooney⊙pc>
-
jbk
tangentially related to this, can kernel threads migrate between cpus?
-
jbk
i'm not sure this is part of the problem i'm chasing down, but investigating brought up a question with that
-
jbk
kcf uses a per-cpu reference count .. in essence `mutex_enter(&lock[CPU_SEQID]; foo->refcnt[CPU_SEQID]++; mutex_exit(&lock[CPU_SEQID]);`
-
jbk
seems like you'd need to stash the cpu value at the start so it's consistent...
-
jbk
or let the reference counts go negative and sum them (???)
-
gitomat
[illumos-gate] 16067 zfs-tests: unneeded sudo in import_rewind_config_changed.ksh -- Toomas Soome <tsoome⊙mc>
-
jclulow
jbk: pretty sure they can
-
jclulow
Pretty sure unless you have done something with kpreempt_disable(), at least, that there are no guarantees about staying in the same place
-
neirac
jbk yesterday I tested smartos in oracle cloud, and pit was working without forcing it pitisbroken with kmdb , the only thing that vioscsi problem is still there, but at least have mdb access now. I started check the ::sd dcmd to find out what the problem was.
-
jbk
sounds like maybe they fixed their emulation then...
-
jbk
i forget what the vioscsi problem was...
-
jbk
i've been busy dealing with my own issues w/ vendor's seemingly non-standard devices :)
-
neirac
jbk the vioscsi problem was when trying to run fdisk, it failed with a Error in ioctl DKIOCGMBOOT: I/O error and every other operation in the disk, also other operations like zpool create fail.
-
neirac
jbk got this as well Illegal request during format ASC: 0x20 ASCQ: 0x0
-
jbk
0x20 is just 'invalid operation code'
-
jbk
sounds like their scsi emulation leaves much to be desired
-
spuos
So what closed binaries are left in illumos?
-
neirac
jbk yes, they should fix that as they the pit stuff.
-
neirac
is it possible to get a conn_t data from a sonode_t object?, checking the code I don't see that possible, just asking to be sure
-
neirac
-
yuripv
rmustacc: thanks
-
danmcd
yuripv: welcome back, and expect a push notification here in<=1hr's time.
-
danmcd
(Precise time determined by Ryzen 3700X + 128GB RAM vs. on-disk-but-big-slog illumos-gate from-scatch build.)
-
copec
How long does that take danmcd? That's been my workstation setup for a few years
-
danmcd
40mins 0-to-illumos (both DEBUG and non-DEBUG, and with both smatch and gcc7 shadowing).
-
danmcd
NIGHTLY_OPTIONS="-ADCmnprft"; export NIGHTLY_OPTIONS
-
danmcd
(And obvs gcc7 shadowing turned on.)
-
danmcd
copec: Been my HDC since 2020:
kebe.com/blog/?p=502
-
gitomat
[illumos-gate] 15979 kernel heap corruption detected during disk pulls on HPE appliance -- Yuri Pankov <ypankov⊙tc>
-
danmcd
yuripv: ^^^
-
spuos
so what does "Console login service(s) cannot run" mean when trying to install openindiana
-
neirac
where is 'struct __sock_lower_handle' defined ? trying to get a conn_t from a sonode* type I'm getting error invalid use of undefined type 'struct __sock_lower_handle' , I already have sys/socket_proto.h
-
rmustacc
It's explicitly an opaque typ.
-
rmustacc
*type
-
rmustacc
What code are you writing?
-
rmustacc
That is, where are you specifically? Are you in sockfs?
-
neirac
rmustacc I'm trying to get a conn_t for a sonode type so->so_proto_handle->conn_tcp, I'm in lx code
-
rmustacc
Yeah, the whole point of the abstraction is that code that isn't in the implementing logic doesn't know what it is.
-
rmustacc
That is, the modules that implement the lower handles, e.g. tcp, udp, etc. will cast it to something that it knows.
-
rmustacc
So if you're trying to cast the so_proto_handle_member somewhere outside of that to me suggests this is probably not the right design.
-
rmustacc
The lx code may be cheating and encode that info, I'd have to look, but the general rule of thumb is if you're not the impl, you're not the protocol and in the context of a downcall, you don't get to know what it is.
-
neirac
rmustacc thank you very much, now I understand. I'll check more of the lx code to find out if it's possible to fetch the tcp data I need.
-
rmustacc
I suspect you're going to need to ask the protocol to fill it in.
-
rmustacc
Because there's no other way to deal with the locking.