diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2023-09-26 13:29:49 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-09-26 13:29:49 -0400 |
commit | 1e358401ecdf1963e5799de19ab69111e82e5ebc (patch) | |
tree | 3542cefd0d1324d5b47df79a9bf8e10ca9913d3c /libbcachefs/io_write.c | |
parent | 6e8f2857af51677892232f2ad12dd93b3bea0c03 (diff) |
Update bcachefs sources to 1336a995cbc3 bcachefs: Silence transaction restart error message
Diffstat (limited to 'libbcachefs/io_write.c')
-rw-r--r-- | libbcachefs/io_write.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libbcachefs/io_write.c b/libbcachefs/io_write.c index d2a0de8..6e4f85e 100644 --- a/libbcachefs/io_write.c +++ b/libbcachefs/io_write.c @@ -1376,10 +1376,12 @@ err_get_ioref: /* Fall back to COW path: */ goto out; err_bucket_stale: - while (--i >= 0) + while (i >= 0) { bch2_bucket_nocow_unlock(&c->nocow_locks, buckets[i].b, BUCKET_NOCOW_LOCK_UPDATE); + --i; + } for (i = 0; i < nr_buckets; i++) percpu_ref_put(&bch_dev_bkey_exists(c, buckets[i].b.inode)->io_ref); |