04:40:20 a question a bit into the weeds, but does anyone know offhand w/ linker sets, what is the specific mechanism that makes the __start_set_ and __stop_set_ symbols appear at the start/end of the section it creates? 04:40:46 or i guess that guarantees that that happens 05:49:44 jbk linker does. But, depending on build system, linker maps also have a role there (if we are telling which symbols are to be preserved, we most likely want to make sure our sets are preserved). 06:20:57 .oO https://paste.ec/paste/GRhvtmzj#08CkEPgJEtMzprsXMR2rHB7+yTIG37wPfPG0hNFHz5r 15:46:00 Hello. I am trying to buy some SPARC hardware for testing OSes. Thought the kernel devs might offer some insights. 15:46:33 I'm not sure if I should get two T4-1 boxes (for 260 €) with 32 GiB RAM each, or just one M4000 with 64 GiB RAM (for 300€). 15:47:11 M4000 seems to offer 4x less threads/core, but total core count = 16 is the same as in total of two T4-1 machines. 15:47:29 https://www.touchpoint.com.au/oracle-sparc-cpu-overview-comparison-table/ 15:47:48 If you're thinking illumos, it works great on the T4-1 (both Tribblix and OI are fine) 15:48:08 The M-series have been problematic 15:58:05 ptribble: Thanks. What are the M-series problems, if you please? 16:01:46 The problem is that it doesn't boot, it gets started and then just hangs, from the couple of people I know who have tried it 16:25:19 Thank you, noted. 17:08:11 if a nic loans up an mblk_t (i.e. uses desballoc()), at some point, it likely needs to wait until all such loaned up mblk_ts have been freed and an expectation that consumers upstack will do this at some point 17:08:33 but should barrier be the XXX_m_stop() routine, or driver detach? 17:42:09 jbk: I generally do detach. 18:40:53 Hey all, anybody who knows about nvme drives, I have a question. 18:41:39 When I replace an nvme device, usually cfgadm will show it connected/uncofigured, then I can cfgadm -c configure , and from there I can zpool whatever, which feels pretty normal. 18:42:08 But I've seen a newly inserted device show up in cfgadm as disconnected/uncofigured. 18:42:25 How do I change it from disconnected/unconfigured to connected/unconfigured so I can configure it? 18:43:39 Or does anyone have any pointers to where I can look to possibly make some progress? 18:44:19 I don't have any pointers. But isn't the model completely different from SAS/SATA? 18:44:42 E.g. it has DMA, it's reliant on PCI express hotplug working correctly 18:45:01 Yeah, we've got hotplug enabled. 18:46:20 -c configure would be the option, but it is another question, if it is actually implemented:) 18:46:26 Yes. 18:46:29 err -c connect 18:46:37 No, you want to go straight to configure. 18:46:42 bahamat: What's the hardware platform this is on? 18:46:52 We put back work that should auto-online PCIe devices like that. 18:47:22 rmustacc: It's smartos. I think the customer has intel processors, but I'm not 1005 sure. 18:47:26 Certainly the NVMe hotplug auto-online is working on our systems and was working on the i86pc systems I tested on. 18:47:32 Does it matter if it's intel or amd? 18:47:45 Somewhat, but only in so far as it changes the bridge settings. 18:47:53 Yeah, my test system it's working, but the customer is reporting the device is disconnected. 18:47:53 What SmartOS release are they on? 18:48:01 Good question. 18:48:22 Do you know any relevant bugs that I can refer to to make sure they meet the minimum? 18:48:30 Pulling them up. 18:48:40 https://www.illumos.org/issues/15942 18:48:41 → BUG 15942: PCIe hotplug insertion does not configure the slot (Closed) | https://code.illumos.org/c/illumos-gate/+/3057 18:49:00 So first, I'd see if they have that. 18:51:02 rmustacc: Excellent, that helps. I'll make sure they've got at least that, and then see where we're at. 18:51:09 That may just be it. 18:51:26 Once you have that,a the next thing I would ask for is the bridge config space and specifically its slot capabilities. 18:51:35 If it's not that. 18:51:46 But what you're describing is the behavior I'd expect without that change present. 18:51:58 And you'd need to explicitly issue a cfgadm -c configure. 18:52:45 How do I figure out the bridge config space and slot capabilities? 18:53:09 /usr/lib/pci/pcieadm show-cfgspace will get it. If in doubt, just have them do a save-cfgspace -a and zip that up. 18:53:54 Awesome. I'll have them do that. 20:24:06 [illumos-gate] 5798 fexecve() needed per POSIX 2008 -- Andy Fiddaman 20:39:29 anyone know why when forking illumos-omnios in github, if I want to fork joyent-illumos I cannot ? it says that I already have a fork. 20:40:04 I imagine it's because they are both already forks of the same thing - illumos-gate 20:40:32 You can just have multiple branches in the one fork - one for SmartOS and one for OmniOS for example 20:43:03 andyf_ thanks a lot, I'll do that 21:03:02 tsoome: have you seen 'zf_read: fill error' before in loader? 21:04:36 when loading the boot archive (at least the error happens between the message for that and boot_archive.hash) 21:11:24 zf_read is failure of decompressing gz file -- boot_archive I guess 21:12:04 our boot archive is gzipped and will be uncompressed in memory 21:38:30 ahh was shitty server firmware that is buggy w/ firefox 21:41:14 rmustacc: (since you probably know) the 'polled' callbacks for keyboard drivers are basically for kmdb and need to work w/o interrupts, correct? 21:50:30 I would expect so, yes. 21:50:34 Or some other system state. 21:51:10 Certainly for the USB part that is true, but there are specific hcdi entry points for that. I don't remember how that looks at the individual driver. 21:51:13 Where are you? 22:06:36 [illumos-gate] 16118 Fix problems with libnwam communication between 32-bit and 64-bit applications -- Carsten Grzemba 22:14:57 I have a RT5360 Wireless 802.11n 1T/1R, that works with the ral driver when I do the following sudo add_drv -i 'pci1814,5360.1186.3c05.0' ral , at least I dladm show-phys shows it now. here is my prtconf -vp info https://termbin.com/2irc 22:15:14 just trying to get some comments correct for the hyper-v 'enlightened' keyboard driver 22:15:46 (at least initially the polled keyboard callbacks are stubs) 22:15:54 what do I need to change to make it attach the card to the driver, without using add_drv -i ? 22:21:12 oh it seems the driver needs updating, just running dladm scan-wifi fails, dladm: cannot scan link 'ral0': operation failed 22:30:02 our 80211 stack probably needs updating as well.. 22:31:21 i thought a neat project might be to port it (or just start w/ the freebsd one -- i think that's where ours came from way back, just not updated in forever) and convert it to rust, but ENOTIME 22:32:48 since it's not as critical as other stuff, but the kernel bits have to do lot more with what is basically untrusted data coming off the wire 22:33:43 compared to say an ethernet driver which (at most) _might_ need to read the ethernet header off the wire (and most don't even need to do that -- just pass upstack whatever it gets off the wire) 22:38:42 jbk thanks!, I thought it was just a matter of updating ral to make it work at least with the card I have 22:39:33 i'm not even sure offhand if our stack supports g or n 23:18:16 rmustacc andyf_ since you guys work with TB of RAM, I was wondering if you've ever tried provisioning a VM with 1TB+ of RAM on illumos? I can have a 1.5TB RAM VM on FreeBSD, but I've been wondering about moving the host to illumos. the VM is ubuntu, btw.