Loading fs/bcachefs/btree_update_interior.c +5 −2 Original line number Diff line number Diff line Loading @@ -1268,7 +1268,8 @@ bch2_btree_update_start(struct btree_trans *trans, struct btree_path *path, bch2_btree_update_free(as, trans); if (!bch2_err_matches(ret, ENOSPC) && !bch2_err_matches(ret, EROFS) && ret != -BCH_ERR_journal_reclaim_would_deadlock) ret != -BCH_ERR_journal_reclaim_would_deadlock && ret != -BCH_ERR_journal_shutdown) bch_err_fn_ratelimited(c, ret); return ERR_PTR(ret); } Loading Loading @@ -2302,7 +2303,9 @@ static void async_btree_node_rewrite_work(struct work_struct *work) int ret = bch2_trans_do(c, bch2_btree_node_rewrite_key(trans, a->btree_id, a->level, a->key.k, 0)); if (ret != -ENOENT) if (ret != -ENOENT && !bch2_err_matches(ret, EROFS) && ret != -BCH_ERR_journal_shutdown) bch_err_fn_ratelimited(c, ret); spin_lock(&c->btree_node_rewrites_lock); Loading fs/bcachefs/journal_io.c +2 −1 Original line number Diff line number Diff line Loading @@ -1623,6 +1623,7 @@ static CLOSURE_CALLBACK(journal_write_done) : j->noflush_write_time, j->write_start_time); if (!w->devs_written.nr) { if (!bch2_journal_error(j)) bch_err(c, "unable to write journal to sufficient devices"); err = -BCH_ERR_journal_write_err; } else { Loading Loading
fs/bcachefs/btree_update_interior.c +5 −2 Original line number Diff line number Diff line Loading @@ -1268,7 +1268,8 @@ bch2_btree_update_start(struct btree_trans *trans, struct btree_path *path, bch2_btree_update_free(as, trans); if (!bch2_err_matches(ret, ENOSPC) && !bch2_err_matches(ret, EROFS) && ret != -BCH_ERR_journal_reclaim_would_deadlock) ret != -BCH_ERR_journal_reclaim_would_deadlock && ret != -BCH_ERR_journal_shutdown) bch_err_fn_ratelimited(c, ret); return ERR_PTR(ret); } Loading Loading @@ -2302,7 +2303,9 @@ static void async_btree_node_rewrite_work(struct work_struct *work) int ret = bch2_trans_do(c, bch2_btree_node_rewrite_key(trans, a->btree_id, a->level, a->key.k, 0)); if (ret != -ENOENT) if (ret != -ENOENT && !bch2_err_matches(ret, EROFS) && ret != -BCH_ERR_journal_shutdown) bch_err_fn_ratelimited(c, ret); spin_lock(&c->btree_node_rewrites_lock); Loading
fs/bcachefs/journal_io.c +2 −1 Original line number Diff line number Diff line Loading @@ -1623,6 +1623,7 @@ static CLOSURE_CALLBACK(journal_write_done) : j->noflush_write_time, j->write_start_time); if (!w->devs_written.nr) { if (!bch2_journal_error(j)) bch_err(c, "unable to write journal to sufficient devices"); err = -BCH_ERR_journal_write_err; } else { Loading