From: Seena Fallah Date: Sat, 19 Apr 2025 21:23:33 +0000 (+0200) Subject: neorados: relax fifo trim error for ENODATA X-Git-Tag: v20.3.0~24^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=49cb6718c0488aa64a2402b2bcf9a4cd02adddd6;p=ceph.git 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 --- diff --git a/src/neorados/cls/fifo.h b/src/neorados/cls/fifo.h index 4e96aaa12cd5..fe0f94a85a92 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()),