bcachefs: Fix an uninitialized field in bch_write_op
authorKent Overstreet <kent.overstreet@gmail.com>
Wed, 29 Jan 2020 18:05:04 +0000 (13:05 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:35 +0000 (17:08 -0400)
Regression from "bcachefs: Track incompressible data"

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/io.h
fs/bcachefs/io_types.h

index fa5841a86fcbd87f2e57127d75891d639ee764e5..bc9f9fec2fd7d5f022c9f88f0cab3b74f27d7f3d 100644 (file)
@@ -82,6 +82,7 @@ static inline void bch2_write_op_init(struct bch_write_op *op, struct bch_fs *c,
        op->nr_replicas         = 0;
        op->nr_replicas_required = c->opts.data_replicas_required;
        op->alloc_reserve       = RESERVE_NONE;
+       op->incompressible      = 0;
        op->open_buckets.nr     = 0;
        op->devs_have.nr        = 0;
        op->target              = 0;
index a9a336c0426917e24dc71f69a9e5a12be45adfe3..692af6dd60319a745b3f0fec7e6567111834060b 100644 (file)
@@ -106,7 +106,7 @@ struct bch_write_op {
        unsigned                compression_type:4;
        unsigned                nr_replicas:4;
        unsigned                nr_replicas_required:4;
-       unsigned                alloc_reserve:4;
+       unsigned                alloc_reserve:3;
        unsigned                incompressible:1;
 
        struct bch_devs_list    devs_have;