]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw/datalog: RGWDataChangesLog::add_entry() uses null_yield 55522/head
authorCasey Bodley <cbodley@redhat.com>
Fri, 9 Feb 2024 18:38:49 +0000 (13:38 -0500)
committerCasey Bodley <cbodley@redhat.com>
Fri, 9 Feb 2024 18:38:51 +0000 (13:38 -0500)
commit692c2e4d555dd0afe8db6a40634caf446bbc13a7
tree3191e0d038f2840a573efa71bb6750776737ce47
parent3e6e36c9cc5662f4816ee47f4db4e47d168fc2b4
rgw/datalog: RGWDataChangesLog::add_entry() uses null_yield

work around a deadlock under RGWDataChangesLog::add_entry() with
multi-object delete by making the push() call synchronous

this is a partial revert of d38a69b6e18cb798528d64a2c6c3e439212fe6d2

Fixes: https://tracker.ceph.com/issues/63373
Signed-off-by: Casey Bodley <cbodley@redhat.com>
src/rgw/driver/rados/rgw_datalog.cc