Searched refs:osdmap (Results 1 – 11 of 11) sorted by relevance
/linux-4.4.14/net/ceph/ |
D | osdmap.c | 1453 int ceph_oloc_oid_to_pg(struct ceph_osdmap *osdmap, in ceph_oloc_oid_to_pg() argument 1460 pi = __lookup_pg_pool(&osdmap->pg_pools, oloc->pool); in ceph_oloc_oid_to_pg() 1495 static int pg_to_raw_osds(struct ceph_osdmap *osdmap, in pg_to_raw_osds() argument 1503 ruleno = crush_find_rule(osdmap->crush, pool->crush_ruleset, in pg_to_raw_osds() 1512 len = do_crush(osdmap, ruleno, pps, osds, in pg_to_raw_osds() 1514 osdmap->osd_weight, osdmap->max_osd); in pg_to_raw_osds() 1531 static int raw_to_up_osds(struct ceph_osdmap *osdmap, in raw_to_up_osds() argument 1542 if (ceph_osd_is_down(osdmap, osds[i])) { in raw_to_up_osds() 1555 if (ceph_osd_is_down(osdmap, osds[i])) in raw_to_up_osds() 1566 static void apply_primary_affinity(struct ceph_osdmap *osdmap, u32 pps, in apply_primary_affinity() argument [all …]
|
D | osd_client.c | 1155 peer_addr = &osdc->osdmap->osd_addr[osd->o_osd]; in __reset_osd() 1347 bool pauserd = ceph_osdmap_flag(osdc->osdmap, CEPH_OSDMAP_PAUSERD); in __req_should_be_paused() 1348 bool pausewr = ceph_osdmap_flag(osdc->osdmap, CEPH_OSDMAP_PAUSEWR) || in __req_should_be_paused() 1349 ceph_osdmap_flag(osdc->osdmap, CEPH_OSDMAP_FULL); in __req_should_be_paused() 1357 static int __calc_request_pg(struct ceph_osdmap *osdmap, in __calc_request_pg() argument 1377 pi = ceph_pg_pool_by_id(osdmap, req->r_target_oloc.pool); in __calc_request_pg() 1389 return ceph_oloc_oid_to_pg(osdmap, &req->r_target_oloc, in __calc_request_pg() 1430 err = __calc_request_pg(osdc->osdmap, req, &pgid); in __map_request() 1437 num = ceph_calc_pg_acting(osdc->osdmap, pgid, acting, &o); in __map_request() 1484 &osdc->osdmap->osd_addr[o]); in __map_request() [all …]
|
D | Makefile | 8 osd_client.o osdmap.o crush/crush.o crush/mapper.o crush/hash.o \
|
D | ceph_common.c | 658 client->osdc.osdmap && client->osdc.osdmap->epoch; in have_mon_and_osd_map()
|
D | debugfs.c | 57 struct ceph_osdmap *map = client->osdc.osdmap; in osdmap_show()
|
/linux-4.4.14/include/linux/ceph/ |
D | osdmap.h | 207 extern int ceph_oloc_oid_to_pg(struct ceph_osdmap *osdmap, 212 extern int ceph_calc_pg_acting(struct ceph_osdmap *osdmap, 215 extern int ceph_calc_pg_primary(struct ceph_osdmap *osdmap,
|
D | osd_client.h | 205 struct ceph_osdmap *osdmap; /* current map */ member
|
/linux-4.4.14/fs/ceph/ |
D | ioctl.c | 218 r = ceph_oloc_oid_to_pg(osdc->osdmap, &oloc, &oid, &pgid); in ceph_ioctl_get_dataloc() 224 dl.osd = ceph_calc_pg_primary(osdc->osdmap, pgid); in ceph_ioctl_get_dataloc() 227 ceph_osd_addr(osdc->osdmap, dl.osd); in ceph_ioctl_get_dataloc()
|
D | file.c | 1049 if (ceph_osdmap_flag(osdc->osdmap, CEPH_OSDMAP_FULL)) { in ceph_write_iter() 1141 ceph_osdmap_flag(osdc->osdmap, CEPH_OSDMAP_NEARFULL))) { in ceph_write_iter() 1373 if (ceph_osdmap_flag(osdc->osdmap, CEPH_OSDMAP_FULL) && in ceph_fallocate()
|
D | xattr.c | 79 pool_name = ceph_pg_pool_name_by_id(osdc->osdmap, pool); in ceph_vxattrcb_layout() 145 pool_name = ceph_pg_pool_name_by_id(osdc->osdmap, pool); in ceph_vxattrcb_layout_pool()
|
/linux-4.4.14/drivers/block/ |
D | rbd.c | 4550 pool_name = ceph_pg_pool_name_by_id(osdc->osdmap, spec->pool_id); in rbd_spec_fill_names() 4983 ret = ceph_pg_poolid_by_name(rbdc->client->osdc.osdmap, pool_name); in rbd_add_get_pool_id() 4990 if (rbdc->client->osdc.osdmap->epoch < newest_epoch) { in rbd_add_get_pool_id()
|