| 13 Aug 2025 |
emily | yeah I know that's what you meant, but apparently yeah GRUB will do that | 18:00:52 |
ElvishJerricco | if we could assert that our specialisations all use the same initrd and just manually inject all the kernel modules.... | 18:00:52 |
ElvishJerricco | Grub can do that but we don't use it I don't think | 18:01:11 |
emily | oh yeah sharing the initrd would be a substantial win I bet | 18:01:16 |
emily | like it'll help compress the drivers between the two kernels even | 18:01:23 |
ElvishJerricco | The initrd is 33M | 18:01:32 |
emily | hey 33 MiB is a big deal in this game | 18:01:54 |
ElvishJerricco | I think I can get the initrds to be shared | 18:02:07 |
emily | if we eliminated the cost of the second initrd that'd be cool | 18:02:11 |
ElvishJerricco | I have a pretty good idea how to write that up | 18:02:13 |
ElvishJerricco | seems pretty easy | 18:02:17 |
emily | but it probably won't get eliminated so idk | 18:02:22 |
aloisw | In reply to @elvishjerricco:matrix.org The initrd is 33M It's already compressed so you'll really get approximately 33M savings though. | 18:02:30 |
emily | well | 18:02:42 |
emily | I really doubt that the two module sets will completely compress into nothing | 18:02:50 |
emily | kernel versions do famously change things in modules | 18:02:57 |
emily | but I'd hope it'd be a non-trivial improvement | 18:03:14 |
emily | ideally we'd get them to be interleaved in the cpio… | 18:03:22 |
emily | so that you have one version of a module right after the other version | 18:03:27 |
emily | then it'd compress better | 18:03:35 |
emily | think you can do that ElvishJerricco? :P | 18:03:40 |
ElvishJerricco | I mean at that point we better take the erofs initrd patch and just let erofs do the fancy dedupe | 18:03:54 |
emily | yeah | 18:03:59 |
K900 | @emily I am big computering | 18:04:07 |
K900 | It's honestly not even a terrible number of rebuilds | 18:04:19 |
emily | https://clickhole.com/the-future-is-now-google-has-confirmed-that-its-comput-1825121342/ | 18:04:25 |
emily | yeah I guess on Linux LLVM is just Rust and Mesa | 18:04:33 |
emily | I'm too used to Darwin | 18:04:40 |
emily | where of course touching LLVM kills you instantly | 18:04:46 |
emily | I didn't even check the syntax of my C++ modifications btw. sorry | 18:04:55 |