To reduce the number of writes to my system's SSD, I enabled zswap, with zswap.zpool=z3fold as a kernel parameter to set the zswap allocator to z3fold. However, when the system runs, I get zbud for the zswap allocator instead. Investigating system logs shows that z3fold was not available to the kernel at startup, so it made do with zbud.
To get lz4 working in zswap, I did some configuration, creating a new startup ram image with lz4 in it so it was available to the kernel at startup. Do I have to do something similar for z3fold?