mirror of
https://github.com/ceph/ceph
synced 2025-01-21 10:36:53 +00:00
721c9aea18
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> |
||
---|---|---|
.. | ||
erasure_coding | ||
async_recovery.rst | ||
backfill_reservation.rst | ||
erasure_coding.rst | ||
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 | ||
pg_removal.rst | ||
pg.rst | ||
pgpool.rst | ||
recovery_reservation.rst | ||
refcount.rst | ||
scrub.rst | ||
snaps.rst | ||
stale_read.rst | ||
watch_notify.rst | ||
wbthrottle.rst |