]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw/datalog: RGWDataChangesLog::add_entry() uses null_yield 55654/head
authorCasey Bodley <cbodley@redhat.com>
Fri, 9 Feb 2024 18:38:49 +0000 (13:38 -0500)
committerCasey Bodley <cbodley@redhat.com>
Mon, 19 Feb 2024 18:12:50 +0000 (13:12 -0500)
commitf3f6a8d3417910cb55270b6bd002eaf491048965
tree08b9e2010662587c82ff522233b81980cb83b8af
parenta3101437d3360ff20dec1caff1d01ffeba2e423c
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>
(cherry picked from commit 692c2e4d555dd0afe8db6a40634caf446bbc13a7)
src/rgw/driver/rados/rgw_datalog.cc