01:31:36 [illumos-gate] 15949 want bounded version of topo_mod_clean_str() -- Robert Mustacchi 01:31:37 [illumos-gate] 15951 want Zen specific CPU topology mapping -- Robert Mustacchi 01:31:37 [illumos-gate] 15956 need spd decoding library -- Robert Mustacchi 01:31:37 [illumos-gate] 15957 Want common topo DIMM module -- Robert Mustacchi 01:39:51 [illumos-gate] 16016 bhyve suspend exits could note source -- Patrick Mooney 01:39:51 [illumos-gate] 16053 bhyve rtc fumbles periodic interrupts -- Patrick Mooney 02:22:01 tangentially related to this, can kernel threads migrate between cpus? 02:25:24 i'm not sure this is part of the problem i'm chasing down, but investigating brought up a question with that 02:26:57 kcf uses a per-cpu reference count .. in essence `mutex_enter(&lock[CPU_SEQID]; foo->refcnt[CPU_SEQID]++; mutex_exit(&lock[CPU_SEQID]);` 02:27:26 seems like you'd need to stash the cpu value at the start so it's consistent... 02:27:48 or let the reference counts go negative and sum them (???) 06:34:51 [illumos-gate] 16067 zfs-tests: unneeded sudo in import_rewind_config_changed.ksh -- Toomas Soome 07:22:51 jbk: pretty sure they can 07:24:15 Pretty sure unless you have done something with kpreempt_disable(), at least, that there are no guarantees about staying in the same place 11:16:49 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. 14:17:58 sounds like maybe they fixed their emulation then... 14:18:13 i forget what the vioscsi problem was... 14:19:27 i've been busy dealing with my own issues w/ vendor's seemingly non-standard devices :) 14:33:02 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. 14:33:52 jbk got this as well Illegal request during format ASC: 0x20 ASCQ: 0x0 14:39:47 0x20 is just 'invalid operation code' 14:39:56 sounds like their scsi emulation leaves much to be desired 15:04:19 So what closed binaries are left in illumos? 15:12:47 jbk yes, they should fix that as they the pit stuff. 15:13:53 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 15:28:11 seems mdb always have some gold nuggets https://src.illumos.org/source/xref/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/vfs.c?r=892ad162#784 17:10:21 rmustacc: thanks 19:43:45 yuripv: welcome back, and expect a push notification here in<=1hr's time. 19:45:31 (Precise time determined by Ryzen 3700X + 128GB RAM vs. on-disk-but-big-slog illumos-gate from-scatch build.) 19:56:00 How long does that take danmcd? That's been my workstation setup for a few years 19:56:21 40mins 0-to-illumos (both DEBUG and non-DEBUG, and with both smatch and gcc7 shadowing). 19:56:58 NIGHTLY_OPTIONS="-ADCmnprft"; export NIGHTLY_OPTIONS 19:57:14 (And obvs gcc7 shadowing turned on.) 20:03:25 copec: Been my HDC since 2020: https://kebe.com/blog/?p=502 20:22:53 [illumos-gate] 15979 kernel heap corruption detected during disk pulls on HPE appliance -- Yuri Pankov 20:23:30 yuripv: ^^^ 21:33:10 so what does "Console login service(s) cannot run" mean when trying to install openindiana 22:45:39 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 22:46:18 It's explicitly an opaque typ. 22:46:20 *type 22:46:39 What code are you writing? 22:46:47 That is, where are you specifically? Are you in sockfs? 22:47:37 rmustacc I'm trying to get a conn_t for a sonode type so->so_proto_handle->conn_tcp, I'm in lx code 22:48:14 Yeah, the whole point of the abstraction is that code that isn't in the implementing logic doesn't know what it is. 22:48:43 That is, the modules that implement the lower handles, e.g. tcp, udp, etc. will cast it to something that it knows. 22:50:49 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. 22:51:51 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. 22:53:26 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. 22:54:17 I suspect you're going to need to ask the protocol to fill it in. 22:54:25 Because there's no other way to deal with the locking.