summaryrefslogtreecommitdiff
path: root/fs/bcachefs/compress.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2023-11-22 17:38:55 -0500
committerKent Overstreet <kent.overstreet@linux.dev>2023-11-24 03:03:52 -0500
commita43579380cc201cec8b96de50ae9decfade311cc (patch)
treebc0dd1313df41732ad3b3bf9e9dbb68460a9f6af /fs/bcachefs/compress.c
parent84afc142937f1dcded97aa2559bbc722c48dce96 (diff)
bcachefs: Add logging for zstd error
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/compress.c')
-rw-r--r--fs/bcachefs/compress.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/bcachefs/compress.c b/fs/bcachefs/compress.c
index a8b148ec2a2b..4a3ea07cb53d 100644
--- a/fs/bcachefs/compress.c
+++ b/fs/bcachefs/compress.c
@@ -372,8 +372,11 @@ static int attempt_compress(struct bch_fs *c,
dst + 4, dst_len - 4 - 7,
src, src_len,
&c->zstd_params);
- if (zstd_is_error(len))
+ if (zstd_is_error(len)) {
+ bch_err_ratelimited(c, "zstd error: %s %zi, src_len %zu dst_len %zu",
+ zstd_get_error_name(len), len, src_len, dst_len);
return 0;
+ }
*((__le32 *) dst) = cpu_to_le32(len);
return len + 4;