Zbigniew Jędrzejewski-Szmek
Zbigniew Jędrzejewski-Szmek
I guess that's the right thing to do. Let's merge.
On my laptop: ``` $ rm -rf /var/tmp/default.castr /var/tmp/ffox.* ; casync --digest=default --compression=gzip --without=privileged make /var/tmp/ffox.caidx ~/Downloads/firefox/ (before) 4fe6372c31710ac3f3c2af54f56a896c5b30dfab97988abf2aedd3b145e378ad 29.95s user 1.82s system 96% cpu 32.915 total 29.85s user 1.89s...
Fails with a corrupt stack here: ``` casync: ../src/castore.c:274: worker_thread: Assertion `store->worker_thread_socket[1] >= 0' failed. ``` ``` Core was generated by `build/casync make /tmp/archive.caidx /usr/lib64/kde3'. Program terminated with signal SIGABRT,...
On a machine with 12 cores: ```console $ rm -rf /tmp/default.castr /tmp/archive.* && time build/casync make /tmp/archive.caidx /usr/lib64/firefox ccf3d08f975b7be1fc274d798e81293ee3e12deb1922e12b59118beee46cac28 10.39s user 0.32s system 99% cpu 10.763 total 10.48s user 0.28s...
Sorry for letting this stall. I'll go ahead an merge this, since it's a solution to the issue, even if imperfect.
Damn. Travis is gone now too.
~~Hmm, I think we want to keep this alive. @mrc0mmand do you think you could add the magic to switch to github actions?~~
Scratch that. I'll talk with @poettering if we want to keep this project alive.
From the kernel docs quoted by @vilgotf: > Regardless of the value passed to this attribute, ZRAM will always allocate multiple compression streams - one per online CPU - thus...
To summarize: the original motivation was apparently to have multiple devices to allow parallellization, which actually is implemented internally in the kernel. Nevertheless, the approach to have default settings could...