01:40:36 sommerfeld: one thing i haven't looked at is what the cost is if a disk is offlined for a 'long' time... e.g. does it just note the last txg in the offline case and just start from there, or is more state kept in the rest of the pool that could potentially be problematic if left that way for too long.. 01:41:25 if the former, i wonder if it might just be better if either state did the same thing and the distinction is more of just expressing intent 01:42:00 or 'any reason not to allowed a REMOVED disk to just catch up instead of a full resilver if re-inserted' ? 02:47:20 jbk: The former. DTL "dirty time log" is in terms of TXGs and is used to prune the resilver when it comes back online. 18:59:29 [illumos-gate] 15391 Add support for Emulex LPe35000/LPe36000 32Gb/64Gb fibre channel chipsets -- Carsten Grzemba 19:45:21 https://github.com/illumos/illumos-gate/blob/master/usr/src/lib/mpapi/libmpscsi_vhci/common/mp_utils.c#L26-L52 -- hmm.... 19:45:44 someone using a terminal window with < 10 lines? :) 19:55:37 DUMB question... 19:56:25 If I boot a kernel with the `-kd` flags set (IOW, drop right to kmdb before anything else) has that passed through dboot already? I believe the answer is "yes", but I want to make damned sure. 19:58:33 Yes. 20:00:23 Good. 20:01:14 Thank you! (Means my problems with iPXE-booting the NUC 11 are in illumos itself, likely due to the lack of a console device. My next questions are likely best asked to tsoome directly, but I have errands to run and a short day today.) 20:52:11 [illumos-gate] 16269 SMB could allow persistent opens on directories -- Gordon Ross 20:54:54 danmcd: if you can pass an /etc/system, might be worth trying forcing the hpet for tsc calibration 20:55:19 i don't know what gen NUC I have here, but the problem with it was that it has no PIT 20:56:10 and there's no reliable way to detect it (i tried basically 'based on a reasonable range of clock speeds from the past 15+ years, we should see _some_ progress after x TSC ticks') 20:56:28 to detect if it was there/broken or not, but it's obviously just a hueristic 20:59:59 though if that works, I'm not sure how to fix the problem of (apparently) shitty HPETs since all the ones I have access to return results more accurate and consistent than using the PIT (or for the NUC w/o a PIT, compared to the known frequency) 21:00:24 but apparently people out there have ones that result in worse results that causes clock drift 21:00:57 does ACPI or whatever not reliably tell you if you have a usable PIT? 21:13:47 [illumos-gate] 16264 spray: 'usecs' defaults to 'int' -- Toomas Soome 21:16:52 i've not found any tables that tell you 21:17:40 i couldn't find anything that tells you if the system has one or not 21:18:26 [illumos-gate] 16259 in.comsat: 'offset' defaults to 'int' -- Toomas Soome 21:19:26 CPUID leaf 15 _might_ tell you the speed, though I've yet to locate a system that reports the divisor 21:19:43 so i've not put up any code that uses that 21:19:49 Given what's in FreeBSD, it /must/ exist somewhere :) 21:19:57 (I also have not found any system with it) 21:20:02 (teh NUC i have comes close -- you get the numerator, but not the denominator) 21:20:23 well FreeBSD (and Linux) will use the frequency from leaf 16 if there 21:20:34 even though the docs say 'yeah, it's not really meant for that' 21:21:43 but i've not even attempted that because I'm not going to fight the inevitable code review 'yes the vast majority systems in existence will do this, but because technically they shouldn't i'm going to object to all of this' 21:21:49 that will come up from doing that 21:22:49 [illumos-gate] 16256 backup: type of 'status' defaults to 'int' -- Toomas Soome 21:26:20 [illumos-gate] 16257 bnu: parameters default to int -- Toomas Soome 21:29:40 [illumos-gate] 16253 ypcmd: type of parameter defaults to 'int' -- Toomas Soome 21:53:53 Just got back, I'll try that hpet thing, jbk! 22:11:47 @jbk without setting to use hpet in /etc/system, will the NUC *panic* ? 22:12:15 'cause my (can't see) misbehavior is reboot-after-iPXE *UNLESS* "-kd" or "-k" is used as a UNIX flag. 22:12:40 (Suggesting we panic in illumos, but I can't *see* the panic thanks to iPXE -> illumos handoff with UEFI-only console) 22:13:12 it depends i think on what happens with the PIT calibration 22:13:42 do you not see anything at all? 22:14:10 even without kmdb, prom_debug=1 should let you see what's happening with the TSC calibration (and if it gets past that or not) if you can view any console output 22:20:38 I don't see ANYTHING AT ALL. It's like whatever loader does to the EFI console (which I know works because with igc(4D) the NUC 11 boots from USB key with oddness and disk without), iPXE is failing to do. 22:21:40 And my earlier confirmation from RM about yes-we're-past-dboot (which I've confirmed thanks to using just "-k" to unix), is that we're panicking somewhere, but with no console (and no easy serial on NUC) I'm just screwed. 22:21:54 Not like NUCs-as-Triton-Compute-Nodes is a big deal. 22:22:35 I'm also downrev on the NUC Firmware, so there's a chance something there is broken. 22:44:40 loader does call gop->Blt() to put stuff on screen unless BS are switched off. (see gfxfb_blt() in boot/common/gfx_fb.c). This means, if there is no memory mapped framebuffer, we can still see output on loader local console, but, this also means, without memory mapped framebuffer, gfx_private in our kernel can not draw. 22:46:07 so without memory mapped fb, only serial console is possible... 22:47:49 s/are/is/ 22:48:47 unfortunately, it sounds like ixpe does something different 22:49:27 danmcd: just to ask, is it the triton ixpe or the upstream ixpe? ISTR there were some local changes in the triton one that never were accepted upstream (though I don't think ones that would matter for this) 22:50:10 there is only 3 things it can possibly do -- in gfx mode either use gop->Blt or direct fb rendering (memory writes), or use SimpleTextOutput protocol to write to console. 22:52:18 ofc SimpleTextOutput protocol is part of boot services, as soon as BS is switched off, that mechanism is gone. 22:52:32 (same for GOP). 22:54:56 I did default to use gop->Blt() to keep visible console in case there is no FB and in hope it might have some internal optimizations to get images on screen fast(er).