14:29:21 when you add an IP to an interface (e.g. ipadm create-addr ....), do we send a gratituous arp out? 14:32:50 danmcd: would that maybe be in the dad code? 14:59:51 Yes jbk, it's DAD. Yet another IPv6-invention that got backported to v4. :) 15:11:45 ok.. i thought so 15:12:31 (there was a concern that if an IP moved from one host to another, that something not already in the system would have to force a gratituous arp.. but i thought that happened when you added the ip anyway) 15:21:22 I'm trying to zfs-send a backup from Linux to illumos; recv on illumos is failing because the acltype and xattr=sa props are not supported. But as far as I can tell this is purely because the properties themselves are checked in spa_prop_validate(); the data is compatible (a child dataset which inherits these props instead of having them local on Linux can be send/recv'd fine on illumos; ACL's are not usable on illumos but preserved when sending back to 15:21:24 Linux, and I can also import an entire pool with these props set without problems). Would it make sense to add these properties to illumos ZFS for compat so they can at least be recv'd, even if when set they don't do anything useful on illumos? 15:25:17 Trying to ignore or override them with `recv -x/-o` doesn't work, because both recv checks if the property is valid before (which acltype isn't because its not supported) and it ZFS still checks the received props for validity (to save them as "received"). 15:26:58 Looked into if changing that would be a good solution, but seems like that would be a way bigger change across a dozen of functions. Adding them as placeholder props seems cleaner; but I don't know how to determine what other side effects that might have. 16:57:37 Is DNS configured through /etc/resolv.conf? Or should I use svccfg to configure the network/dns/client service? 17:25:46 pilonsi: through resolv.conf. network/dns/client is more of a milestone that other services can depend on (don't start me until gethostbyname has a chance of working..) 18:00:35 Thank you! Do you know if there is a plan to migrate to managing more things like this through svc like it seems solaris did, or it's stable? 18:27:01 Likely to stay the same unless a volunteer feels motivated to change it. 18:35:19 Speaking about that... I would like to contribute to illumos, I work desigining ASICs, but I don't have that much OS programming experience 18:36:12 Im following the xv6 mit class first, but if you have any suggestion of reading materials, small tasks i could start looking at or some tips it would be nice 18:37:34 Seek bite-sized issues in https://illumos.org/issues/ (There's a "difficulty" search filter, set it to bite-sized) 18:47:02 https://www.illumos.org/books/dev/ is also a good resource 19:09:11 Thank you! 19:26:53 If its ok I can do this one https://www.illumos.org/issues/15839 19:26:54 → BUG 15839: Erroneous newline in error message (New) 19:27:56 To get used to the whole procedure, since the fix itself is just removing a newline 19:28:28 Sure. @jbk filed it FWIW. 19:33:32 go for it 19:34:05 i just ran into that on a system (ab)using vnics that ended up running out of memory 19:41:11 Nice, I already have an account in the bugtracker 19:41:21 I can leave a comment there and ill get to it tomorrow 19:41:40 (To leave a comment it's the edit button?) 19:42:04 just set yourself as the assignee (or whatever the field name is) 19:52:34 yeah, edit button comments. 19:52:38 weird I know. 19:56:22 I don't see any option to self assign it to me, maybe i don't have permissions? Just the edit button which takes me to a "new post"-like window, the watch button and then add subtask and add related issue 19:58:57 do you have a Change Properties at the top of the edit popup? 19:59:16 that's where assignee, etc, is. 19:59:24 redmine is not the most friendly 20:00:23 you might need a role to be in the list, but if so I can't fix that right now. Perhaps danmcd or someone can? 20:01:40 I just see the word Edit and below a gray box which contains the editor and says notes and inside that 2 tabs, edit and preview and a lot of formatting options 20:01:41 What's the user name on redmine? 20:01:46 pilonsi 20:03:02 refresh and see if it's different? 20:03:48 Now I can see it, I've alredy assigned it to me 20:03:51 Thank you :) 21:23:22 hrmm.. you can only trace on arbitrary instructions in userland processes w/ dtrace, right? 21:23:25 (i.e. not the kernel) 21:28:40 That *sounds* right but I can't confirm that. 21:30:22 That's correct. 21:32:22 yeah, that would range between "very hard" and "impossible" in the kernel. 21:32:30 drat... guess I'll just need to add some SDT probes to these functions 21:32:41 and yes, that's the way to do it 21:35:19 just wondering what exactly "arbitrary instructions" means here? 21:36:12 with userland you could set a probe on 'foo+0x1e' (IIRC, it'd be like pid$target::foo:1e) 21:36:31 so you can basically set a probe at an arbitrary instruction 21:36:38 got it, thanks 21:37:39 just saw freebsd adding "kinst" provider that says "Kernel Instruction Tracing" and wondered if it's something similar 21:38:57 https://man.freebsd.org/cgi/man.cgi?query=dtrace_kinst&apropos=0&sektion=0&manpath=FreeBSD+15.0-CURRENT&arch=default&format=html 21:43:15 It is in spirit. I'll be curious to look at the safety aspects. 21:45:46 the only way I could think to do it would be some VM tricks where you copy the page, modify the offset, then 'exchange' it (for lack of a better term) in the page table.. but there's probably still plenty of holes in that approach 21:48:30 are you just trying to determine if a certain code path is taken? if so I've almost always been able to determine that by inspecting the functions arguments 21:48:57 jbk: the other way would be to suspend all cpus other than the one doing the rocket surgery. 22:03:27 figuring out places you can't do it safely would be exciting, too 22:04:09 I think you could watch the instruction to catch it, without having to alter the text. 22:04:26 but theres lots of places that would blow various amounts of your foot off 23:44:31 [illumos-gate] 15923 Add support for SP6 Socket Types -- Robert Mustacchi 23:44:56 rzezeski: ISTR you've spent some time in the aggr driver :) do you happen to look at all at how the LACP frames are constructed? 23:45:05 err did 23:46:28 i'm wondering if on ports w/ jumbo frames if that'd impact the size of the LACP packets (my guess is that they're likely always < 1500 no matter what, but need to find the spec to know for sure) 23:55:14 I have no idea. Not sure if I ever had a great handle on the protocol itself. I spent more time just getting the ring support working