mirror of
https://github.com/ceph/ceph
synced 2025-02-21 09:57:26 +00:00
OSDMonitor: make sure we don't send out maps with a primary_temp mapping
Making sure a cluster supports primary_temp is complicated and we don't have any of the machinery in place right now (nor a need to actually support it). We don't have any mechanisms for setting it to begin with, so assert that we never create anything with any such mapping in update_from_paxos() to catch any errors. Signed-off-by: Greg Farnum <greg@inktank.com>
This commit is contained in:
parent
28e0b76191
commit
e7b323675b
@ -248,6 +248,10 @@ void OSDMonitor::update_from_paxos(bool *need_bootstrap)
|
||||
osd_epoch.erase(p++);
|
||||
}
|
||||
|
||||
/** we don't have any of the feature bit infrastructure in place for
|
||||
* supporting primary_temp mappings without breaking old clients/OSDs.*/
|
||||
assert(osdmap.primary_temp->empty());
|
||||
|
||||
if (mon->is_leader()) {
|
||||
// kick pgmon, make sure it's seen the latest map
|
||||
mon->pgmon()->check_osd_map(osdmap.epoch);
|
||||
|
Loading…
Reference in New Issue
Block a user