Lines Matching refs:monmap
142 BUG_ON(monc->monmap->num_mon < 1); in pick_new_mon()
144 if (monc->monmap->num_mon == 1) { in pick_new_mon()
147 int max = monc->monmap->num_mon; in pick_new_mon()
152 if (monc->cur_mon < monc->monmap->num_mon) in pick_new_mon()
166 monc->cur_mon, monc->monmap->num_mon); in pick_new_mon()
190 &monc->monmap->mon_inst[monc->cur_mon].addr); in __open_session()
470 struct ceph_monmap *monmap; in ceph_monc_handle_map() local
479 monmap = ceph_monmap_decode(p, end); in ceph_monc_handle_map()
480 if (IS_ERR(monmap)) { in ceph_monc_handle_map()
482 (int)PTR_ERR(monmap)); in ceph_monc_handle_map()
487 if (ceph_check_fsid(client, &monmap->fsid) < 0) { in ceph_monc_handle_map()
488 kfree(monmap); in ceph_monc_handle_map()
492 kfree(monc->monmap); in ceph_monc_handle_map()
493 monc->monmap = monmap; in ceph_monc_handle_map()
495 __ceph_monc_got_map(monc, CEPH_SUB_MONMAP, monc->monmap->epoch); in ceph_monc_handle_map()
730 h->fsid = monc->monmap->fsid; in ceph_monc_do_statfs()
927 h->fsid = monc->monmap->fsid; in do_mon_command_vargs()
1061 monc->monmap = kzalloc(struct_size(monc->monmap, mon_inst, num_mon), in build_initial_monmap()
1063 if (!monc->monmap) in build_initial_monmap()
1066 monc->monmap->mon_inst[i].addr = mon_addr[i]; in build_initial_monmap()
1067 monc->monmap->mon_inst[i].addr.nonce = 0; in build_initial_monmap()
1068 monc->monmap->mon_inst[i].name.type = in build_initial_monmap()
1070 monc->monmap->mon_inst[i].name.num = cpu_to_le64(i); in build_initial_monmap()
1072 monc->monmap->num_mon = num_mon; in build_initial_monmap()
1083 monc->monmap = NULL; in ceph_monc_init()
1149 kfree(monc->monmap); in ceph_monc_init()
1182 kfree(monc->monmap); in ceph_monc_stop()