From 49cb6718c0488aa64a2402b2bcf9a4cd02adddd6 Mon Sep 17 00:00:00 2001 From: Seena Fallah Date: Sat, 19 Apr 2025 23:23:33 +0200 Subject: [PATCH] neorados: relax fifo trim error for ENODATA Don't log failure if no data is there to be trimmed. this can be seen by running `radosgw-admin datalog autotrim`. Signed-off-by: Seena Fallah --- src/neorados/cls/fifo.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/neorados/cls/fifo.h b/src/neorados/cls/fifo.h index 4e96aaa12cd..fe0f94a85a9 100644 --- a/src/neorados/cls/fifo.h +++ b/src/neorados/cls/fifo.h @@ -1734,8 +1734,10 @@ public: sys::error_code{}); co_return sys::error_code{}; } catch (const sys::system_error& e) { - ldpp_dout(dpp, -1) << __PRETTY_FUNCTION__ << ":" << __LINE__ - << " trim failed: " << e.what() << dendl; + if (ceph::from_error_code(e.code()) != -ENODATA) { + ldpp_dout(dpp, -1) << __PRETTY_FUNCTION__ << ":" << __LINE__ + << " trim failed: " << e.what() << dendl; + } co_return e.code(); } }, rados.get_executor()), -- 2.39.5