]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw/restore: add configurable wait timeout for cloud restore read-through 66057/head
authorMatthew N. Heler <matthew.heler@hotmail.com>
Wed, 22 Oct 2025 01:35:14 +0000 (20:35 -0500)
committerMatthew N. Heler <matthew.heler@hotmail.com>
Wed, 18 Feb 2026 12:30:09 +0000 (06:30 -0600)
commitcbe2f6f613e493555953c3354fe22f48b79dbbb5
tree255cfa490f29f8f3fe0b771bf6ebfa5e051c957d
parenta2ef9da35f03cbd25e50c424cfac10e16755fef8
rgw/restore: add configurable wait timeout for cloud restore read-through

Previously GET requests for cloud-tiered objects always failed immediately
with ERR_REQUEST_TIMEOUT. Now they wait up to rgw_read_through_timeout_ms
for the restore to complete using a waiter registry that maps objects to
waiting requests.

Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
doc/radosgw/cloud-restore.rst
src/common/options/rgw.yaml.in
src/rgw/CMakeLists.txt
src/rgw/rgw_op.cc
src/rgw/rgw_restore.cc
src/rgw/rgw_restore.h
src/rgw/rgw_restore_waiter.cc [new file with mode: 0644]
src/rgw/rgw_restore_waiter.h [new file with mode: 0644]