Lines Matching refs:monmap
140 monc->cur_mon = r % monc->monmap->num_mon; in __open_session()
142 monc->monmap->num_mon, r, monc->cur_mon); in __open_session()
150 &monc->monmap->mon_inst[monc->cur_mon].addr); in __open_session()
375 struct ceph_monmap *monmap = NULL, *old = monc->monmap; in ceph_monc_handle_map() local
387 monmap = ceph_monmap_decode(p, end); in ceph_monc_handle_map()
388 if (IS_ERR(monmap)) { in ceph_monc_handle_map()
390 (int)PTR_ERR(monmap)); in ceph_monc_handle_map()
394 if (ceph_check_fsid(monc->client, &monmap->fsid) < 0) { in ceph_monc_handle_map()
395 kfree(monmap); in ceph_monc_handle_map()
399 client->monc.monmap = monmap; in ceph_monc_handle_map()
624 h->fsid = monc->monmap->fsid; in ceph_monc_do_statfs()
790 monc->monmap = kzalloc(sizeof(*monc->monmap) + in build_initial_monmap()
791 num_mon*sizeof(monc->monmap->mon_inst[0]), in build_initial_monmap()
793 if (!monc->monmap) in build_initial_monmap()
796 monc->monmap->mon_inst[i].addr = mon_addr[i]; in build_initial_monmap()
797 monc->monmap->mon_inst[i].addr.nonce = 0; in build_initial_monmap()
798 monc->monmap->mon_inst[i].name.type = in build_initial_monmap()
800 monc->monmap->mon_inst[i].name.num = cpu_to_le64(i); in build_initial_monmap()
802 monc->monmap->num_mon = num_mon; in build_initial_monmap()
813 monc->monmap = NULL; in ceph_monc_init()
882 kfree(monc->monmap); in ceph_monc_init()
913 kfree(monc->monmap); in ceph_monc_stop()