| 1380 | } |
| 1381 | |
| 1382 | PyObject *ActivePyModules::get_osdmap() |
| 1383 | { |
| 1384 | auto newmap = without_gil([&] { |
| 1385 | OSDMap *newmap = new OSDMap; |
| 1386 | cluster_state.with_osdmap([&](const OSDMap& o) { |
| 1387 | newmap->deepish_copy_from(o); |
| 1388 | }); |
| 1389 | return newmap; |
| 1390 | }); |
| 1391 | return construct_with_capsule("mgr_module", "OSDMap", (void*)newmap); |
| 1392 | } |
| 1393 | |
| 1394 | PyObject *ActivePyModules::get_foreign_config( |
| 1395 | const std::string& who, |
no test coverage detected