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()
359 struct ceph_monmap *monmap = NULL, *old = monc->monmap; in ceph_monc_handle_map() local
371 monmap = ceph_monmap_decode(p, end); in ceph_monc_handle_map()
372 if (IS_ERR(monmap)) { in ceph_monc_handle_map()
374 (int)PTR_ERR(monmap)); in ceph_monc_handle_map()
378 if (ceph_check_fsid(monc->client, &monmap->fsid) < 0) { in ceph_monc_handle_map()
379 kfree(monmap); in ceph_monc_handle_map()
383 client->monc.monmap = monmap; in ceph_monc_handle_map()
608 h->fsid = monc->monmap->fsid; in ceph_monc_do_statfs()
762 monc->monmap = kzalloc(sizeof(*monc->monmap) + in build_initial_monmap()
763 num_mon*sizeof(monc->monmap->mon_inst[0]), in build_initial_monmap()
765 if (!monc->monmap) in build_initial_monmap()
768 monc->monmap->mon_inst[i].addr = mon_addr[i]; in build_initial_monmap()
769 monc->monmap->mon_inst[i].addr.nonce = 0; in build_initial_monmap()
770 monc->monmap->mon_inst[i].name.type = in build_initial_monmap()
772 monc->monmap->mon_inst[i].name.num = cpu_to_le64(i); in build_initial_monmap()
774 monc->monmap->num_mon = num_mon; in build_initial_monmap()
785 monc->monmap = NULL; in ceph_monc_init()
854 kfree(monc->monmap); in ceph_monc_init()
885 kfree(monc->monmap); in ceph_monc_stop()