···385385EXPORT_SYMBOL(ceph_monc_renew_subs);386386387387/*388388- * Register interest in the next osdmap389389- */390390-void ceph_monc_request_next_osdmap(struct ceph_mon_client *monc)391391-{392392- dout("%s have %u\n", __func__, monc->subs[CEPH_SUB_OSDMAP].have);393393- mutex_lock(&monc->mutex);394394- if (__ceph_monc_want_map(monc, CEPH_SUB_OSDMAP,395395- monc->subs[CEPH_SUB_OSDMAP].have + 1, false))396396- __send_subscribe(monc);397397- mutex_unlock(&monc->mutex);398398-}399399-EXPORT_SYMBOL(ceph_monc_request_next_osdmap);400400-401401-/*402388 * Wait for an osdmap with a given epoch.403389 *404390 * @epoch: epoch to wait for