13:31:54 Is this kind of some higly elaborate FUD that does not apply anymore on the topic of illumos ZFS native encryption and OpenZFS native encryption compatilibiy front? https://www.illumos.org/issues/13795 13:31:55 → BUG 13795: Encrypted zfs is not compatible with openzfs (New) 13:32:58 Because I always make pool with SmartOS/illumos and use it with native encryption with Linux/OpenZFS and have see it readable and fine bask on SmartOS. 14:01:05 i think openzfs did a fix that isn't what some people have wanted on illumos... 14:01:13 because it was also a problem for openzfs on windows 14:01:17 and openzfs on macOS 14:01:23 because it was all the same problem 14:01:41 basically openzfs did an incompatible on-disk change with the encryption support 14:04:06 (basically there is a hash that's computed, and the original encryption implementation forgot to include something... but the fix for that didn't call out the fact that since the hash consists of different things, that it was a breaking on-disk format change) 14:13:42 So if it was implemented the same way as in OpenZFS , then it would explode the existing encrypted datasets and somehow it does not affect OpenZFS on Linux and FreeBSD. So interoperability for encrypted datasets is not guaranteed , because Linux and FreeBSD Openzfs hashes are different and they broke on-disk format with it. I got it right? 18:48:56 are you supposed to be able to assign values in the probe clause in dtrace? 18:49:09 e.g. foo::: /this->bar = xxx/ { .... } 18:54:05 are you asking because you forgot an =, and it "worked"? 18:54:36 I can see how that might work by mistake, but I'd be convinced it was a mistake unless someone like ahl said otherwise 18:54:41 if you're trying to do it though, don't? 19:00:31 more i saw a script using it and was surprised it worked 19:02:01 and thought it seemed wrong 19:05:01 Yes you can definitely assign there 19:05:30 I feel like I do things like /(this->bar = (some_t *)arg0) != NULL/ sometimes 19:05:46 It's supposed to basically work like C in that respect 19:09:16 I suppose. I would still never 20:52:33 Yeah, you can do what Josh did. BAsically it can work as a side effect of getting to a comparison. 20:52:53 And the main reason to do it is for cases where you need to look at some complex value in the predicate and don't want to have to redo it again in the main probe. 20:53:08 This was something we did in our automated DTrace generation back at Joyent for the cloud analytics product. 20:53:19 But that was all writing D via a program. 21:25:01 nice. now this vm is dong ugly things with my boot_archive... fortunately not a fatal damage, disabling the hash check is enough... 21:28:34 I... wouldn't do that