]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgwlc: permit per-bucket thread parallelism 35431/head
authorMatt Benjamin <mbenjamin@redhat.com>
Wed, 18 Mar 2020 01:47:17 +0000 (21:47 -0400)
committerNathan Cutler <ncutler@suse.com>
Tue, 26 May 2020 21:19:16 +0000 (23:19 +0200)
commita6b6ed5c4d89ed1e41932bf779665eacaa22b229
tree9882dc3d924517af05e50fce3991585dd2bb254d
parentfce0e8c79751a4767f43cf99cfe2d63ff370ab62
rgwlc: permit per-bucket thread parallelism

Introduces type-safe work queues to process lifecycle actions
in parallel.  Currently, optimized for copy avoidance, so limiting
fetch overlap--because rgw_bucket_dir_entry is b.i.g.

Oh, heck.  Open it up.

Define bsf and f in the right order.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit 8e00319d1aece2f6d99004d8a53a38ed2e88ea19)
src/common/legacy_config_opts.h
src/common/options.cc
src/rgw/rgw_lc.cc
src/rgw/rgw_lc.h