Commit 4ecad0da authored by Kent Overstreet's avatar Kent Overstreet
Browse files

bcachefs: Don't log errors if BCH_WRITE_ALLOC_NOWAIT



Previously, we added logging in the write path to ensure that any
unexpected errors getting reported to userspace have a log message; but
BCH_WRITE_ALLOC_NOWAIT is a special case, it's used for promotes where
errors are expected and not reported out to userspace - so we need to
silence those.

Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
parent e240c1b3
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -1447,6 +1447,7 @@ static void __bch2_write(struct bch_write_op *op)
			op->flags |= BCH_WRITE_DONE;

			if (ret < 0) {
				if (!(op->flags & BCH_WRITE_ALLOC_NOWAIT))
					bch_err_inum_offset_ratelimited(c,
						op->pos.inode,
						op->pos.offset << 9,