From 19ff84b20d62e62ff527a384b35102bf745a70d1 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Mon, 24 Mar 2025 16:25:53 -0400 Subject: [PATCH] bcachefs: Don't unnecessarily decrypt data when moving There's various checks for "are we going to compress this" - but we're not going to compress if we know it's incompressible. Signed-off-by: Kent Overstreet --- fs/bcachefs/io_write.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fs/bcachefs/io_write.c b/fs/bcachefs/io_write.c index 9613361a519ba..07b55839768ea 100644 --- a/fs/bcachefs/io_write.c +++ b/fs/bcachefs/io_write.c @@ -940,6 +940,9 @@ static int bch2_write_extent(struct bch_write_op *op, struct write_point *wp, bool page_alloc_failed = false; int ret, more = 0; + if (op->incompressible) + op->compression_opt = 0; + BUG_ON(!bio_sectors(src)); ec_buf = bch2_writepoint_ec_buf(c, wp); -- 2.47.2