]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: add 'inline_data' zone placement info option 50209/head
authorCory Snyder <csnyder@iland.com>
Wed, 2 Nov 2022 20:06:23 +0000 (20:06 +0000)
committerCory Snyder <csnyder@1111systems.com>
Fri, 24 Feb 2023 09:02:13 +0000 (09:02 +0000)
commitae1c2689cda6a19b4540fc3e2530f5b364cd7d4f
treeaa1b1f65f4dc5eeab23697951aa172cd7faac073
parent0e0b168b921e5f3fa2af7ed65feab167b1e62865
rgw: add 'inline_data' zone placement info option

Adds a new RGW zone placement info option to control whether
an object's first data chunk is placed in the head object.
This allows admins to make a tradeoff between optimizing for
PUT/GET performance vs. DELETE performance for some cluster
configurations.

Fixes: https://tracker.ceph.com/issues/57965
Signed-off-by: Cory Snyder <csnyder@iland.com>
(cherry picked from commit 9052ca420f003af4b89b568c50bd5083333d3010)

Conflicts:
src/rgw/rgw_zone.cc
src/rgw/rgw_zone_types.h

Cherry-pick notes:
- Conflicts due to rgw_zone_types.h moving to rgw_zone.h
doc/man/8/radosgw-admin.rst
doc/radosgw/placement.rst
src/rgw/rgw_admin.cc
src/rgw/rgw_putobj_processor.cc
src/rgw/rgw_zone.cc
src/rgw/rgw_zone.h
src/test/cli/radosgw-admin/help.t