Searched refs:osdmap (Results 1 – 10 of 10) sorted by relevance
| /Linux-v5.4/net/ceph/ |
| D | osdmap.c | 2204 int ceph_object_locator_to_pg(struct ceph_osdmap *osdmap, in ceph_object_locator_to_pg() argument 2211 pi = ceph_pg_pool_by_id(osdmap, oloc->pool); in ceph_object_locator_to_pg() 2292 static void remove_nonexistent_osds(struct ceph_osdmap *osdmap, in remove_nonexistent_osds() argument 2303 if (!ceph_osd_exists(osdmap, set->osds[i])) { in remove_nonexistent_osds() 2314 if (!ceph_osd_exists(osdmap, set->osds[i])) in remove_nonexistent_osds() 2326 static void pg_to_raw_osds(struct ceph_osdmap *osdmap, in pg_to_raw_osds() argument 2340 ruleno = crush_find_rule(osdmap->crush, pi->crush_ruleset, pi->type, in pg_to_raw_osds() 2355 len = do_crush(osdmap, ruleno, pps, raw->osds, pi->size, in pg_to_raw_osds() 2356 osdmap->osd_weight, osdmap->max_osd, pi->id); in pg_to_raw_osds() 2365 remove_nonexistent_osds(osdmap, pi, raw); in pg_to_raw_osds() [all …]
|
| D | osd_client.c | 1359 peer_addr = &osd->o_osdc->osdmap->osd_addr[osd->o_osd]; in reopen_osd() 1404 &osdc->osdmap->osd_addr[osd->o_osd]); in lookup_create_osd() 1459 for (n = rb_first(&osdc->osdmap->pg_pools); n; n = rb_next(n)) { in have_pool_full() 1474 pi = ceph_pg_pool_by_id(osdc->osdmap, pool_id); in pool_full() 1497 (osdc->osdmap->epoch < osdc->epoch_barrier); in target_should_be_paused() 1522 t->epoch = osdc->osdmap->epoch; in calc_target() 1523 pi = ceph_pg_pool_by_id(osdc->osdmap, t->base_oloc.pool); in calc_target() 1530 if (osdc->osdmap->epoch == pi->last_force_request_resend) { in calc_target() 1548 pi = ceph_pg_pool_by_id(osdc->osdmap, t->target_oloc.pool); in calc_target() 1560 ceph_pg_to_up_acting_osds(osdc->osdmap, pi, &pgid, &up, &acting); in calc_target() [all …]
|
| D | Makefile | 10 osd_client.o osdmap.o crush/crush.o crush/mapper.o crush/hash.o \
|
| D | ceph_common.c | 728 client->osdc.osdmap && client->osdc.osdmap->epoch; in have_mon_and_osd_map() 792 if (client->osdc.osdmap->epoch >= newest_epoch) in ceph_wait_for_latest_osdmap()
|
| D | debugfs.c | 59 struct ceph_osdmap *map = osdc->osdmap; in osdmap_show()
|
| /Linux-v5.4/include/linux/ceph/ |
| D | osdmap.h | 285 int ceph_object_locator_to_pg(struct ceph_osdmap *osdmap, 290 void ceph_pg_to_up_acting_osds(struct ceph_osdmap *osdmap, 295 bool ceph_pg_to_primary_shard(struct ceph_osdmap *osdmap, 299 int ceph_pg_to_acting_primary(struct ceph_osdmap *osdmap,
|
| D | osd_client.h | 342 struct ceph_osdmap *osdmap; /* current map */ member 375 return osdc->osdmap->flags & flag; in ceph_osdmap_flag()
|
| /Linux-v5.4/fs/ceph/ |
| D | ioctl.c | 215 r = ceph_object_locator_to_pg(osdc->osdmap, &oid, &oloc, &pgid); in ceph_ioctl_get_dataloc() 223 dl.osd = ceph_pg_to_acting_primary(osdc->osdmap, &pgid); in ceph_ioctl_get_dataloc() 226 ceph_osd_addr(osdc->osdmap, dl.osd); in ceph_ioctl_get_dataloc()
|
| D | xattr.c | 73 pool_name = ceph_pg_pool_name_by_id(osdc->osdmap, pool); in ceph_vxattrcb_layout() 168 pool_name = ceph_pg_pool_name_by_id(osdc->osdmap, pool); in ceph_vxattrcb_layout_pool()
|
| /Linux-v5.4/drivers/block/ |
| D | rbd.c | 6225 pool_name = ceph_pg_pool_name_by_id(osdc->osdmap, spec->pool_id); in rbd_spec_fill_names() 7065 rc = ceph_pg_poolid_by_name(rbdc->client->osdc.osdmap, spec->pool_name); in do_rbd_add()
|