ceph/doc/dev/osd_internals
Matan Breizman 721c9aea18 messages/MOSDMap: Rename oldest_map to cluster_osdmap_trim_lower_bound
Previously, MOSDMap messages sent to other OSDs were populated with the
superblocks's oldest_map. We should, instead, use the superblock's
cluster_osdmap_trim_lower_bound because oldest map is merely a marker
for each osd's trimming progress.

As specified in the docs:
***
We use cluster_osdmap_trim_lower_bound rather than a specific osd's oldest_map
because we don't necessarily trim all MOSDMap::oldest_map. In order to avoid
doing too much work at once we limit the amount of osdmaps trimmed using
``osd_target_transaction_size`` in OSD::trim_maps().
For this reason, a specific OSD's oldest_map can lag behind
OSDSuperblock::cluster_osdmap_trim_lower_bound
for a while.
***

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2023-02-02 12:22:24 +02:00
..
erasure_coding
async_recovery.rst
backfill_reservation.rst
erasure_coding.rst doc/dev: refine erasure_coding.rst 2022-11-02 15:04:04 +10:00
index.rst
last_epoch_started.rst
log_based_pg.rst
manifest.rst
map_message_handling.rst
mclock_wpq_cmp_study.rst
osd_overview.rst
osd_throttles.rst
osd_throttles.txt
osdmap_versions.txt
partial_object_recovery.rst
past_intervals.rst messages/MOSDMap: Rename oldest_map to cluster_osdmap_trim_lower_bound 2023-02-02 12:22:24 +02:00
pg_removal.rst
pg.rst
pgpool.rst
recovery_reservation.rst
refcount.rst
scrub.rst
snaps.rst
stale_read.rst
watch_notify.rst
wbthrottle.rst