]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
initialize op->pos for write
authorKent Overstreet <kent.overstreet@gmail.com>
Fri, 4 Oct 2019 22:26:44 +0000 (18:26 -0400)
committerKent Overstreet <kent.overstreet@gmail.com>
Fri, 18 Oct 2019 20:23:39 +0000 (16:23 -0400)
cmd_fusemount.c

index 9bd1b0bd4a14d314355c380009f9e6b6e229e1e2..91c93607c46b99b858b7930e4ebbf4ddd64e25ba 100644 (file)
@@ -446,10 +446,10 @@ static void bcachefs_fuse_write(fuse_req_t req, fuse_ino_t inum,
        op.write_point  = writepoint_hashed(0);
        op.nr_replicas  = io_opts.data_replicas;
        op.target       = io_opts.foreground_target;
+       op.pos          = POS(inum, offset >> 9);
 
        userbio_init(&op.wbio.bio, &bv, (void *) buf, size);
        bio_set_op_attrs(&op.wbio.bio, REQ_OP_WRITE, REQ_SYNC);
-       op.wbio.bio.bi_iter.bi_sector = offset >> 9;
 
        if (bch2_disk_reservation_get(c, &op.res, size >> 9,
                                      op.nr_replicas, 0)) {