Corresponding PR in btrfs-progs: https://github.com/kdave/btrfs-progs/pull/882
<entry>lz4, lz4hc, lzma, deflate, libdeflate, zstd</entry>
<entry><member><citerefentry project='man-pages'><refentrytitle>mkfs.erofs</refentrytitle><manvolnum>1</manvolnum></citerefentry></member></entry>
</row>
+
+ <row>
+ <entry><constant>btrfs</constant></entry>
+ <entry>zlib, lzo, zstd</entry>
+ <entry><member><citerefentry project='man-pages'><refentrytitle>mkfs.btrfs</refentrytitle><manvolnum>8</manvolnum></citerefentry></member></entry>
+ </row>
</tbody>
</tgroup>
</table>
if (quiet && strv_extend(&argv, "-q") < 0)
return log_oom();
+ if (compression) {
+ _cleanup_free_ char *c = NULL;
+
+ c = strdup(compression);
+ if (!c)
+ return log_oom();
+
+ if (compression_level && !strextend(&c, ":", compression_level))
+ return log_oom();
+
+ if (strv_extend_many(&argv, "--compress", c) < 0)
+ return log_oom();
+ }
+
/* mkfs.btrfs unconditionally warns about several settings changing from v5.15 onwards which
* isn't silenced by "-q", so let's redirect stdout to /dev/null as well. */
if (quiet)