| 4 Mar 2025 |
flokli | In reply to @emilazy:matrix.org that's what Tvix is doing, afaik No, nix is using a merkle structure data format that's also better in seek access than nar ;-) | 14:31:18 |
flokli | * No, tvix is using a merkle structure data format that's also better in seek access than nar ;-) | 14:34:38 |
emily | :) | 14:35:55 |
emily | how has FUSE performance been? | 14:36:01 |
flokli | FUSE is just one lens of seeing it. If you get a super hot store path where perf becomes an issue, use EROFS to serve this one? | 14:37:02 |
raitobezarius | (FUSE also is getting a bunch of eBPF-based performance improvements) | 14:37:18 |
flokli | FUSE is very similar to virtiofs and people seem to be ok using that. | 14:37:23 |
raitobezarius | FUSE and virtiofs performance characteristics are totally different though | 14:37:44 |
emily | the idea being that you have a daemon syncing a subset of store paths to erofs and overlay it over /nix/store, or…? | 14:43:40 |
flokli | We have tvix-store {daemon,mount,virtiofs}. All three expose you a different view of the same data. | 14:45:04 |
emily | right | 14:55:06 |
emily | is there anything stopping you using virtiofs without a VM? :) | 14:55:32 |
emily | I guess that just reduces to FUSE | 14:56:16 |
flokli | Right now, fuse is the only way to make a POSIX Filesystem appear on the same machine that runs the POSIX appearing thing. Until someone writes another backend. | 14:57:48 |
flokli | There's currently other known performance bottlenecks, I don't think it's fuse | 14:58:35 |
emily | there's always NFSv4 🫠 | 15:05:59 |
Arian | I want to do more with EROFS but all the cool features are undocumented | 15:07:16 |
raitobezarius | whaddya mean | 15:09:46 |
raitobezarius | there's source code | 15:09:48 |
raitobezarius | just read it | 15:09:49 |
Arian | =( | 15:10:19 |
Ilan Joselevich (Kranzes) | In reply to @arianvp:matrix.org I want to do more with EROFS but all the cool features are undocumented Learn Chinese | 15:14:36 |
Arian | Does erofs do fs-verity? | 16:19:08 |
raitobezarius | i think everything is in place for fs-verity if not | 16:19:39 |
raitobezarius | same for bcachefs | 16:19:41 |
Arian | (could perhaps patch kernel to use erofs instead of cpio for initramfs) | 16:19:50 |
emily | https://github.com/containers/initoverlayfs ? | 16:32:26 |
Arian | Hmmm does anybody know what the difference is between login from shadow and login from util-linux ? | 17:00:52 |
Arian | we seem to use ${shadow}/bin/login on NixOS but other distros do not | 17:02:08 |
Arian | which is weird | 17:03:30 |