Lines Matching refs:monmap
138 BUG_ON(monc->monmap->num_mon < 1); in pick_new_mon()
140 if (monc->monmap->num_mon == 1) { in pick_new_mon()
143 int max = monc->monmap->num_mon; in pick_new_mon()
148 if (monc->cur_mon < monc->monmap->num_mon) in pick_new_mon()
162 monc->cur_mon, monc->monmap->num_mon); in pick_new_mon()
186 &monc->monmap->mon_inst[monc->cur_mon].addr); in __open_session()
459 struct ceph_monmap *monmap = NULL, *old = monc->monmap; in ceph_monc_handle_map() local
468 monmap = ceph_monmap_decode(p, end); in ceph_monc_handle_map()
469 if (IS_ERR(monmap)) { in ceph_monc_handle_map()
471 (int)PTR_ERR(monmap)); in ceph_monc_handle_map()
475 if (ceph_check_fsid(monc->client, &monmap->fsid) < 0) { in ceph_monc_handle_map()
476 kfree(monmap); in ceph_monc_handle_map()
480 client->monc.monmap = monmap; in ceph_monc_handle_map()
483 __ceph_monc_got_map(monc, CEPH_SUB_MONMAP, monc->monmap->epoch); in ceph_monc_handle_map()
718 h->fsid = monc->monmap->fsid; in ceph_monc_do_statfs()
914 h->fsid = monc->monmap->fsid; in ceph_monc_blacklist_add()
1003 monc->monmap = kzalloc(struct_size(monc->monmap, mon_inst, num_mon), in build_initial_monmap()
1005 if (!monc->monmap) in build_initial_monmap()
1008 monc->monmap->mon_inst[i].addr = mon_addr[i]; in build_initial_monmap()
1009 monc->monmap->mon_inst[i].addr.nonce = 0; in build_initial_monmap()
1010 monc->monmap->mon_inst[i].name.type = in build_initial_monmap()
1012 monc->monmap->mon_inst[i].name.num = cpu_to_le64(i); in build_initial_monmap()
1014 monc->monmap->num_mon = num_mon; in build_initial_monmap()
1025 monc->monmap = NULL; in ceph_monc_init()
1091 kfree(monc->monmap); in ceph_monc_init()
1124 kfree(monc->monmap); in ceph_monc_stop()