Project

General

Profile

Bug #54482 ยป massif-output.txt

Tobias Urdin, 03/07/2022 10:41 AM

 
--------------------------------------------------------------------------------
Command: /usr/bin/radosgw -f --cluster ceph --name client.rgw.osc-cloudstore51-sto1-prod --setuser ceph --setgroup ceph
Massif arguments: (none)
ms_print arguments: massif.out.541636
--------------------------------------------------------------------------------


GB
1.051^ :
| @@:#
| @@::::@ :#
| :@@ :: :@ :#
| @@::::::@@ :: :@ :#
| @@ ::: ::@@ :: :@ :#
| @@@@ ::: ::@@ :: :@ :#
| @@@ @@ ::: ::@@ :: :@ :#
| ::::@ @ @@ ::: ::@@ :: :@ :#
| @@::: :@ @ @@ ::: ::@@ :: :@ :#
| @@@::::@ ::: :@ @ @@ ::: ::@@ :: :@ :#
| @::@@ :: :@ ::: :@ @ @@ ::: ::@@ :: :@ :#
| @@@: @@ :: :@ ::: :@ @ @@ ::: ::@@ :: :@ :#
| ::@:::@ @: @@ :: :@ ::: :@ @ @@ ::: ::@@ :: :@ :#
| :::::: @: :@ @: @@ :: :@ ::: :@ @ @@ ::: ::@@ :: :@ :#
| ::::: ::: @: :@ @: @@ :: :@ ::: :@ @ @@ ::: ::@@ :: :@ :#
| :::: ::: ::: @: :@ @: @@ :: :@ ::: :@ @ @@ ::: ::@@ :: :@ :#
| :::::::: :: ::: ::: @: :@ @: @@ :: :@ ::: :@ @ @@ ::: ::@@ :: :@ :#
| ::: ::: : :: ::: ::: @: :@ @: @@ :: :@ ::: :@ @ @@ ::: ::@@ :: :@ :#
| ::: ::: : :: ::: ::: @: :@ @: @@ :: :@ ::: :@ @ @@ ::: ::@@ :: :@ :#
0 +----------------------------------------------------------------------->Gi
0 448.2

Number of snapshots: 62
Detailed snapshots: [18, 21, 22, 24, 25, 29, 34, 35, 36, 37, 43, 44, 48, 57, 58 (peak)]

--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
0 0 0 0 0 0
1 10,786,219,694 39,118,072 37,768,548 1,349,524 0
2 16,128,539,788 33,942,560 32,744,041 1,198,519 0
3 29,080,459,985 144,908,280 122,108,753 22,799,527 0
4 38,302,778,189 195,544,648 170,315,691 25,228,957 0
5 46,013,443,789 211,993,688 183,443,568 28,550,120 0
6 53,883,128,433 192,106,416 163,610,186 28,496,230 0
7 62,235,013,985 193,595,136 165,069,220 28,525,916 0
8 69,094,095,417 220,712,928 191,188,950 29,523,978 0
9 82,276,844,033 245,252,400 214,483,050 30,769,350 0
10 94,927,791,622 273,957,888 241,624,506 32,333,382 0
11 102,810,452,188 285,452,008 252,313,179 33,138,829 0
12 116,513,025,799 330,054,264 296,249,000 33,805,264 0
13 124,711,792,348 349,073,056 314,440,854 34,632,202 0
14 132,390,854,120 351,073,352 315,825,972 35,247,380 0
15 144,209,857,938 362,330,184 327,040,154 35,290,030 0
16 150,097,879,801 391,904,992 355,653,121 36,251,871 0
17 159,290,386,228 400,721,416 364,166,194 36,555,222 0
18 168,698,780,933 417,763,168 380,910,420 36,852,748 0
91.18% (380,910,420B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->55.95% (233,728,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->55.95% (233,728,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.95% (233,728,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.95% (233,728,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.95% (233,728,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.95% (233,728,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.95% (233,728,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.95% (233,728,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.95% (233,728,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.95% (233,728,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->55.95% (233,728,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->12.70% (53,067,776B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->12.70% (53,067,776B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| | ->09.80% (40,960,000B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | | ->09.80% (40,960,000B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->09.80% (40,960,000B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->09.80% (40,960,000B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->09.80% (40,960,000B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->04.90% (20,467,712B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->04.90% (20,467,712B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->04.90% (20,467,712B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->04.90% (20,467,712B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->04.89% (20,434,944B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.89% (20,434,944B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.89% (20,434,944B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.89% (20,434,944B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.89% (20,434,944B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.89% (20,434,944B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.89% (20,434,944B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.89% (20,434,944B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.89% (20,434,944B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.89% (20,434,944B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.89% (20,434,944B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.89% (20,434,944B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.89% (20,434,944B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.89% (20,434,944B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.89% (20,434,944B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->04.89% (20,434,944B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.01% (32,768B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->04.90% (20,463,616B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->04.90% (20,463,616B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->04.90% (20,463,616B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.90% (20,463,616B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | | ->04.90% (20,463,616B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.89% (20,434,944B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.89% (20,434,944B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.89% (20,434,944B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.89% (20,434,944B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.89% (20,434,944B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.89% (20,434,944B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.89% (20,434,944B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.89% (20,434,944B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.89% (20,434,944B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.89% (20,434,944B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.89% (20,434,944B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.89% (20,434,944B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.89% (20,434,944B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.89% (20,434,944B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | | ->04.89% (20,434,944B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | | |
| | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.01% (28,672B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.01% (28,672B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.90% (12,107,776B) 0x51A1970: rgw::io::BufferingFilter<rgw::io::ChunkingFilter<rgw::io::ConLenControllingFilter<RGWCivetWeb*> > >::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->02.90% (12,107,776B) 0x519648A: rgw::io::AccountingFilter<rgw::io::RestfulClient*>::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->02.90% (12,107,776B) 0x55C0EB3: dump_body(req_state*, char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->02.90% (12,107,776B) 0x55C11CA: rgw_flush_formatter(req_state*, ceph::Formatter*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->02.90% (12,107,776B) 0x534BA5F: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.90% (12,107,776B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.90% (12,107,776B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.90% (12,107,776B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.90% (12,107,776B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.90% (12,107,776B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.90% (12,107,776B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.90% (12,107,776B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.90% (12,107,776B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.90% (12,107,776B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->08.91% (37,242,652B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->08.91% (37,241,195B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->08.91% (37,241,195B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->08.91% (37,241,150B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->08.76% (36,595,178B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->03.20% (13,362,872B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.20% (13,362,872B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->03.20% (13,362,872B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.20% (13,362,872B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.20% (13,362,872B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.20% (13,362,872B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->01.75% (7,308,269B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.75% (7,308,269B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.75% (7,308,269B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.75% (7,308,269B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.75% (7,308,269B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.75% (7,308,269B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.75% (7,308,269B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.75% (7,308,269B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.75% (7,308,269B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.75% (7,308,269B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.75% (7,308,269B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.75% (7,308,269B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.75% (7,308,269B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.75% (7,308,269B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.75% (7,308,269B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.75% (7,308,269B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.75% (7,308,269B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.75% (7,308,269B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.75% (7,308,269B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->01.75% (7,308,269B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.61% (2,561,165B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.15% (645,972B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,457B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.39% (22,525,033B) in 1267 places, all below massif's threshold (1.00%)
|
->02.60% (10,880,000B) 0x719D8B8: ceph::logging::Log::Log(ceph::logging::SubsystemMap const*) (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.60% (10,880,000B) 0x6F89FE9: ceph::common::CephContext::CephContext(unsigned int, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.60% (10,880,000B) 0x6FAD6A3: common_preinit(CephInitParameters const&, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.60% (10,880,000B) 0x57CB2CA: global_pre_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int) (in /usr/lib64/libradosgw.so.2.0.0)
| ->02.60% (10,880,000B) 0x57CE2B3: global_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int, char const*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| ->02.60% (10,880,000B) 0x52C4CAA: radosgw_Main(int, char const**) (in /usr/lib64/libradosgw.so.2.0.0)
| ->02.60% (10,880,000B) 0x11564554: (below main) (in /usr/lib64/libc-2.17.so)
|
->01.96% (8,192,000B) 0x52ED99B: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.96% (8,192,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| ->01.96% (8,192,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
|
->01.40% (5,828,583B) 0x5192B08: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.08% (4,515,627B) 0x5192D4A: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->01.08% (4,511,541B) 0x519344F: std::string::reserve(unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->01.08% (4,511,541B) in 32 places, all below massif's threshold (1.00%)
| | |
| | ->00.00% (4,086B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.31% (1,312,956B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.19% (4,977,162B) 0x71930D8: ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.19% (4,977,162B) 0x7193301: ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.19% (4,977,162B) 0x7157842: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->01.19% (4,977,162B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->01.19% (4,977,162B) 0x715790F: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->01.19% (4,977,162B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->01.19% (4,977,162B) 0x71584BB: ProtocolV2::handle_read_frame_segment(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->01.19% (4,977,162B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->01.19% (4,977,162B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->01.19% (4,977,162B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->01.19% (4,977,162B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->01.19% (4,977,162B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->01.19% (4,977,162B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | ->01.19% (4,977,162B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.07% (4,469,214B) 0x719E4E8: ceph::logging::Log::submit_entry(ceph::logging::Entry&&) (in /usr/lib64/ceph/libceph-common.so.2)
->01.07% (4,469,214B) 0x5210311: rgw::auth::keystone::EC2Engine::get_from_keystone(DoutPrefixProvider const*, boost::basic_string_view<char, std::char_traits<char> > const&, std::string const&, boost::basic_string_view<char, std::char_traits<char> > const&) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0x521127A: rgw::auth::keystone::EC2Engine::get_access_token(DoutPrefixProvider const*, boost::basic_string_view<char, std::char_traits<char> > const&, std::string const&, boost::basic_string_view<char, std::char_traits<char> > const&, std::function<basic_sstring<char, unsigned short, (unsigned short)65> (ceph::common::CephContext*, std::string const&, std::string const&)> const&) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0x5211C23: rgw::auth::keystone::EC2Engine::authenticate(DoutPrefixProvider const*, boost::basic_string_view<char, std::char_traits<char> > const&, boost::basic_string_view<char, std::char_traits<char> > const&, boost::basic_string_view<char, std::char_traits<char> > const&, std::string const&, std::function<basic_sstring<char, unsigned short, (unsigned short)65> (ceph::common::CephContext*, std::string const&, std::string const&)> const&, std::function<std::shared_ptr<rgw::auth::Completer> (boost::optional<std::string> const&)> const&, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0x55EA1B3: rgw::auth::s3::AWSEngine::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0x532B6D7: rgw::auth::Strategy::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0x532B6D7: rgw::auth::Strategy::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0x532B6D7: rgw::auth::Strategy::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0x532BFE8: rgw::auth::Strategy::apply(DoutPrefixProvider const*, rgw::auth::Strategy const&, req_state*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0x56099D6: RGW_Auth_S3::authorize(DoutPrefixProvider const*, rgw::sal::RGWRadosStore*, rgw::auth::StrategyRegistry const&, req_state*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0x522FF78: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.07% (4,469,214B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
->01.07% (4,469,214B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
19 176,893,848,922 432,027,992 394,046,476 37,981,516 0
20 190,175,656,854 427,531,120 389,859,406 37,671,714 0
21 198,778,715,030 499,684,088 460,690,102 38,993,986 0
92.20% (460,690,102B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->55.01% (274,896,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->55.01% (274,896,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.01% (274,896,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.01% (274,896,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.01% (274,896,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.01% (274,896,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.01% (274,896,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.01% (274,896,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.01% (274,896,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->55.01% (274,896,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->55.01% (274,896,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->11.83% (59,125,760B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->11.83% (59,121,664B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| | ->08.20% (40,955,904B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | | ->08.20% (40,955,904B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->08.20% (40,955,904B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->08.20% (40,955,904B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->08.20% (40,955,904B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->04.10% (20,471,808B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->04.10% (20,471,808B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->04.10% (20,471,808B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->04.10% (20,471,808B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->04.09% (20,447,232B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.09% (20,447,232B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.09% (20,447,232B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.09% (20,447,232B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.09% (20,447,232B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.09% (20,447,232B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.09% (20,447,232B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.09% (20,447,232B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.09% (20,447,232B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.09% (20,447,232B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.09% (20,447,232B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.09% (20,447,232B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.09% (20,447,232B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.09% (20,447,232B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.09% (20,447,232B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->04.09% (20,447,232B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->04.10% (20,463,616B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->04.10% (20,463,616B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->04.10% (20,463,616B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.10% (20,463,616B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | | ->04.10% (20,463,616B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->04.09% (20,439,040B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.09% (20,439,040B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.09% (20,439,040B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.09% (20,439,040B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->04.09% (20,439,040B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.09% (20,439,040B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.09% (20,439,040B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.09% (20,439,040B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.09% (20,439,040B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.09% (20,439,040B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.09% (20,439,040B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.09% (20,439,040B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.09% (20,439,040B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->04.09% (20,439,040B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | | ->04.09% (20,439,040B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | | |
| | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.00% (20,480B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->03.63% (18,157,568B) 0x51A1970: rgw::io::BufferingFilter<rgw::io::ChunkingFilter<rgw::io::ConLenControllingFilter<RGWCivetWeb*> > >::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->03.63% (18,157,568B) 0x519648A: rgw::io::AccountingFilter<rgw::io::RestfulClient*>::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->03.63% (18,157,568B) 0x55C0EB3: dump_body(req_state*, char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->03.63% (18,157,568B) 0x55C11CA: rgw_flush_formatter(req_state*, ceph::Formatter*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->03.63% (18,157,568B) 0x534BA5F: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.63% (18,157,568B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.63% (18,157,568B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.63% (18,157,568B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.63% (18,157,568B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.63% (18,157,568B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.63% (18,157,568B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.63% (18,157,568B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.63% (18,157,568B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.63% (18,157,568B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (8,192B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
|
->08.65% (43,233,299B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->08.65% (43,231,811B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->08.65% (43,231,811B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->08.65% (43,231,766B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->08.52% (42,585,444B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->03.15% (15,715,590B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.15% (15,715,590B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->03.15% (15,715,590B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.15% (15,715,590B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.15% (15,715,590B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.15% (15,715,590B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->01.72% (8,595,476B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.72% (8,595,476B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.72% (8,595,476B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.72% (8,595,476B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.72% (8,595,476B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.72% (8,595,476B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.72% (8,595,476B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.72% (8,595,476B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.72% (8,595,476B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.72% (8,595,476B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.72% (8,595,476B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.72% (8,595,476B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.72% (8,595,476B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.72% (8,595,476B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.72% (8,595,476B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.72% (8,595,476B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.72% (8,595,476B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.72% (8,595,476B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.72% (8,595,476B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->01.72% (8,595,476B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.51% (2,558,788B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.13% (646,322B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,488B) in 1+ places, all below ms_print's threshold (01.00%)
|
->06.03% (30,141,716B) 0x71930D8: ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->06.03% (30,141,716B) 0x7193301: ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->06.03% (30,141,716B) 0x7157842: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->06.03% (30,141,716B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->06.03% (30,141,716B) 0x715790F: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->06.03% (30,141,716B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.03% (30,141,716B) 0x71584BB: ProtocolV2::handle_read_frame_segment(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.03% (30,141,716B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.03% (30,141,716B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.03% (30,141,716B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.03% (30,141,716B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.03% (30,141,716B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.03% (30,141,716B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | ->06.03% (30,141,716B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.57% (22,821,857B) in 1269 places, all below massif's threshold (1.00%)
|
->02.18% (10,880,000B) 0x719D8B8: ceph::logging::Log::Log(ceph::logging::SubsystemMap const*) (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.18% (10,880,000B) 0x6F89FE9: ceph::common::CephContext::CephContext(unsigned int, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.18% (10,880,000B) 0x6FAD6A3: common_preinit(CephInitParameters const&, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.18% (10,880,000B) 0x57CB2CA: global_pre_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int) (in /usr/lib64/libradosgw.so.2.0.0)
| ->02.18% (10,880,000B) 0x57CE2B3: global_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int, char const*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| ->02.18% (10,880,000B) 0x52C4CAA: radosgw_Main(int, char const**) (in /usr/lib64/libradosgw.so.2.0.0)
| ->02.18% (10,880,000B) 0x11564554: (below main) (in /usr/lib64/libc-2.17.so)
|
->01.64% (8,192,000B) 0x52ED99B: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.64% (8,192,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| ->01.64% (8,192,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
|
->01.20% (5,971,691B) 0x5192B08: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.09% (5,465,693B) 0x5192D4A: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->01.09% (5,461,438B) 0x519344F: std::string::reserve(unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->01.09% (5,461,438B) in 32 places, all below massif's threshold (1.00%)
| | |
| | ->00.00% (4,255B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.10% (505,998B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.09% (5,427,779B) 0x719E4E8: ceph::logging::Log::submit_entry(ceph::logging::Entry&&) (in /usr/lib64/ceph/libceph-common.so.2)
->01.09% (5,427,779B) 0x5210311: rgw::auth::keystone::EC2Engine::get_from_keystone(DoutPrefixProvider const*, boost::basic_string_view<char, std::char_traits<char> > const&, std::string const&, boost::basic_string_view<char, std::char_traits<char> > const&) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0x521127A: rgw::auth::keystone::EC2Engine::get_access_token(DoutPrefixProvider const*, boost::basic_string_view<char, std::char_traits<char> > const&, std::string const&, boost::basic_string_view<char, std::char_traits<char> > const&, std::function<basic_sstring<char, unsigned short, (unsigned short)65> (ceph::common::CephContext*, std::string const&, std::string const&)> const&) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0x5211C23: rgw::auth::keystone::EC2Engine::authenticate(DoutPrefixProvider const*, boost::basic_string_view<char, std::char_traits<char> > const&, boost::basic_string_view<char, std::char_traits<char> > const&, boost::basic_string_view<char, std::char_traits<char> > const&, std::string const&, std::function<basic_sstring<char, unsigned short, (unsigned short)65> (ceph::common::CephContext*, std::string const&, std::string const&)> const&, std::function<std::shared_ptr<rgw::auth::Completer> (boost::optional<std::string> const&)> const&, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0x55EA1B3: rgw::auth::s3::AWSEngine::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0x532B6D7: rgw::auth::Strategy::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0x532B6D7: rgw::auth::Strategy::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0x532B6D7: rgw::auth::Strategy::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0x532BFE8: rgw::auth::Strategy::apply(DoutPrefixProvider const*, rgw::auth::Strategy const&, req_state*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0x56099D6: RGW_Auth_S3::authorize(DoutPrefixProvider const*, rgw::sal::RGWRadosStore*, rgw::auth::StrategyRegistry const&, req_state*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0x522FF78: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (5,427,779B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
->01.09% (5,427,779B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
22 210,721,194,942 541,294,328 500,824,768 40,469,560 0
92.52% (500,824,768B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->56.43% (305,440,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->56.43% (305,440,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->56.43% (305,440,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->56.43% (305,440,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->56.43% (305,440,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->56.43% (305,440,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->56.43% (305,440,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->56.43% (305,440,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->56.43% (305,440,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->56.43% (305,440,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->56.43% (305,440,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->11.08% (59,985,920B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->11.08% (59,981,824B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| | ->07.57% (40,960,000B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | | ->07.57% (40,960,000B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->07.57% (40,960,000B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->07.57% (40,960,000B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->07.57% (40,955,904B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->03.78% (20,467,712B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.78% (20,467,712B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.78% (20,467,712B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->03.78% (20,467,712B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.77% (20,414,464B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.77% (20,414,464B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.77% (20,414,464B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.77% (20,414,464B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.77% (20,414,464B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.77% (20,414,464B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.77% (20,414,464B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.77% (20,414,464B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.77% (20,414,464B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.77% (20,414,464B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.77% (20,414,464B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.77% (20,414,464B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.77% (20,414,464B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.77% (20,414,464B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.77% (20,414,464B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->03.77% (20,414,464B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.01% (53,248B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->03.78% (20,459,520B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.78% (20,459,520B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.78% (20,459,520B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.78% (20,459,520B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | | ->03.78% (20,459,520B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.77% (20,418,560B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.77% (20,418,560B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.77% (20,418,560B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.77% (20,418,560B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.77% (20,418,560B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.77% (20,418,560B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.77% (20,418,560B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.77% (20,418,560B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.77% (20,418,560B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.77% (20,418,560B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.77% (20,418,560B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.77% (20,418,560B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.77% (20,418,560B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.77% (20,418,560B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | | ->03.77% (20,418,560B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | | |
| | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.01% (40,960B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.01% (28,672B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->03.51% (19,017,728B) 0x51A1970: rgw::io::BufferingFilter<rgw::io::ChunkingFilter<rgw::io::ConLenControllingFilter<RGWCivetWeb*> > >::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->03.51% (19,017,728B) 0x519648A: rgw::io::AccountingFilter<rgw::io::RestfulClient*>::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->03.51% (19,017,728B) 0x55C0EB3: dump_body(req_state*, char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->03.51% (19,017,728B) 0x55C11CA: rgw_flush_formatter(req_state*, ceph::Formatter*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->03.51% (19,017,728B) 0x534BA5F: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.51% (19,017,728B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.51% (19,017,728B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.51% (19,017,728B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.51% (19,017,728B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.51% (19,017,728B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.51% (19,017,728B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.51% (19,017,728B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.51% (19,017,728B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.51% (19,017,728B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
|
->08.81% (47,676,469B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->08.81% (47,674,981B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->08.81% (47,674,981B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->08.81% (47,674,936B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->08.69% (47,028,686B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->03.23% (17,463,590B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.23% (17,463,590B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->03.23% (17,463,590B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.23% (17,463,590B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.23% (17,463,590B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.23% (17,463,590B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->01.76% (9,544,440B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.76% (9,544,440B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.76% (9,544,440B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.76% (9,544,440B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.76% (9,544,440B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.76% (9,544,440B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.76% (9,544,440B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.76% (9,544,440B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.76% (9,544,440B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.76% (9,544,440B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.76% (9,544,440B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.76% (9,544,440B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.76% (9,544,440B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.76% (9,544,440B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.76% (9,544,440B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.76% (9,544,440B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.76% (9,544,440B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.76% (9,544,440B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.76% (9,544,440B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->01.76% (9,544,440B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.47% (2,557,066B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.12% (646,250B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,488B) in 1+ places, all below ms_print's threshold (01.00%)
|
->06.54% (35,382,605B) 0x71930D8: ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->06.54% (35,382,605B) 0x7193301: ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->06.54% (35,382,605B) 0x7157842: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->06.54% (35,382,605B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->06.54% (35,382,605B) 0x715790F: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->06.54% (35,382,605B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.54% (35,382,605B) 0x71584BB: ProtocolV2::handle_read_frame_segment(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.54% (35,382,605B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.54% (35,382,605B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.54% (35,382,605B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.54% (35,382,605B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.54% (35,382,605B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->06.54% (35,382,605B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | ->06.54% (35,382,605B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.14% (27,832,729B) in 1270 places, all below massif's threshold (1.00%)
|
->02.01% (10,880,000B) 0x719D8B8: ceph::logging::Log::Log(ceph::logging::SubsystemMap const*) (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.01% (10,880,000B) 0x6F89FE9: ceph::common::CephContext::CephContext(unsigned int, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.01% (10,880,000B) 0x6FAD6A3: common_preinit(CephInitParameters const&, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.01% (10,880,000B) 0x57CB2CA: global_pre_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int) (in /usr/lib64/libradosgw.so.2.0.0)
| ->02.01% (10,880,000B) 0x57CE2B3: global_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int, char const*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| ->02.01% (10,880,000B) 0x52C4CAA: radosgw_Main(int, char const**) (in /usr/lib64/libradosgw.so.2.0.0)
| ->02.01% (10,880,000B) 0x11564554: (below main) (in /usr/lib64/libc-2.17.so)
|
->01.51% (8,192,000B) 0x52ED99B: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.51% (8,192,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| ->01.51% (8,192,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
|
->01.00% (5,435,045B) 0x719E4E8: ceph::logging::Log::submit_entry(ceph::logging::Entry&&) (in /usr/lib64/ceph/libceph-common.so.2)
->01.00% (5,435,045B) 0x5210311: rgw::auth::keystone::EC2Engine::get_from_keystone(DoutPrefixProvider const*, boost::basic_string_view<char, std::char_traits<char> > const&, std::string const&, boost::basic_string_view<char, std::char_traits<char> > const&) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0x521127A: rgw::auth::keystone::EC2Engine::get_access_token(DoutPrefixProvider const*, boost::basic_string_view<char, std::char_traits<char> > const&, std::string const&, boost::basic_string_view<char, std::char_traits<char> > const&, std::function<basic_sstring<char, unsigned short, (unsigned short)65> (ceph::common::CephContext*, std::string const&, std::string const&)> const&) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0x5211C23: rgw::auth::keystone::EC2Engine::authenticate(DoutPrefixProvider const*, boost::basic_string_view<char, std::char_traits<char> > const&, boost::basic_string_view<char, std::char_traits<char> > const&, boost::basic_string_view<char, std::char_traits<char> > const&, std::string const&, std::function<basic_sstring<char, unsigned short, (unsigned short)65> (ceph::common::CephContext*, std::string const&, std::string const&)> const&, std::function<std::shared_ptr<rgw::auth::Completer> (boost::optional<std::string> const&)> const&, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0x55EA1B3: rgw::auth::s3::AWSEngine::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0x532B6D7: rgw::auth::Strategy::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0x532B6D7: rgw::auth::Strategy::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0x532B6D7: rgw::auth::Strategy::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0x532BFE8: rgw::auth::Strategy::apply(DoutPrefixProvider const*, rgw::auth::Strategy const&, req_state*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0x56099D6: RGW_Auth_S3::authorize(DoutPrefixProvider const*, rgw::sal::RGWRadosStore*, rgw::auth::StrategyRegistry const&, req_state*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0x522FF78: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.00% (5,435,045B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
->01.00% (5,435,045B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
23 219,588,356,820 528,001,520 486,682,489 41,319,031 0
24 227,544,249,664 587,700,888 545,423,617 42,277,271 0
92.81% (545,423,617B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->59.43% (349,264,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->59.43% (349,264,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->59.43% (349,264,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->59.43% (349,264,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->59.43% (349,264,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->59.43% (349,264,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->59.43% (349,264,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->59.43% (349,264,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->59.43% (349,264,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->59.43% (349,264,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->59.43% (349,264,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->11.53% (67,772,416B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->11.53% (67,768,320B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| | ->06.97% (40,955,904B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | | ->06.97% (40,955,904B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->06.97% (40,955,904B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->06.97% (40,955,904B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->06.97% (40,951,808B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->03.48% (20,463,616B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.48% (20,463,616B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.48% (20,463,616B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->03.48% (20,463,616B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.47% (20,418,560B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.47% (20,418,560B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.47% (20,418,560B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.47% (20,418,560B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.47% (20,418,560B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.47% (20,418,560B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.47% (20,418,560B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.47% (20,418,560B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.47% (20,418,560B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.47% (20,418,560B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.47% (20,418,560B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.47% (20,418,560B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.47% (20,418,560B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.47% (20,418,560B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.47% (20,418,560B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->03.47% (20,418,560B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.01% (45,056B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->03.48% (20,459,520B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.48% (20,459,520B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.48% (20,459,520B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.48% (20,459,520B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | | ->03.48% (20,459,520B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.47% (20,418,560B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.47% (20,418,560B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.47% (20,418,560B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.47% (20,418,560B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.47% (20,418,560B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.47% (20,418,560B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.47% (20,418,560B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.47% (20,418,560B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.47% (20,418,560B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.47% (20,418,560B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.47% (20,418,560B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.47% (20,418,560B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.47% (20,418,560B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.47% (20,418,560B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | | ->03.47% (20,418,560B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | | |
| | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.01% (40,960B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.00% (28,672B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->04.56% (26,804,224B) 0x51A1970: rgw::io::BufferingFilter<rgw::io::ChunkingFilter<rgw::io::ConLenControllingFilter<RGWCivetWeb*> > >::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->04.56% (26,804,224B) 0x519648A: rgw::io::AccountingFilter<rgw::io::RestfulClient*>::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->04.56% (26,804,224B) 0x55C0EB3: dump_body(req_state*, char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->04.56% (26,804,224B) 0x55C11CA: rgw_flush_formatter(req_state*, ceph::Formatter*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->04.56% (26,804,224B) 0x534BA5F: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.56% (26,804,224B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.56% (26,804,224B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.56% (26,804,224B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.56% (26,804,224B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.56% (26,804,224B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.56% (26,804,224B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.56% (26,804,224B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.56% (26,804,224B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->04.56% (26,804,224B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (8,192B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
|
->09.20% (54,061,379B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->09.20% (54,059,953B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->09.20% (54,059,953B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->09.20% (54,059,908B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->09.09% (53,414,356B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->03.40% (19,968,308B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.40% (19,968,308B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->03.40% (19,968,308B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.40% (19,968,308B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.40% (19,968,308B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.40% (19,968,308B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->01.86% (10,917,966B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.86% (10,917,966B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.86% (10,917,966B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.86% (10,917,966B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.86% (10,917,966B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.86% (10,917,966B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.86% (10,917,966B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.86% (10,917,966B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.86% (10,917,966B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.86% (10,917,966B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.86% (10,917,966B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.86% (10,917,966B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.86% (10,917,966B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.86% (10,917,966B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.86% (10,917,966B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.86% (10,917,966B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.86% (10,917,966B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.86% (10,917,966B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.86% (10,917,966B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->01.86% (10,917,966B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.44% (2,559,774B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.11% (645,552B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,426B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.86% (28,542,128B) in 1270 places, all below massif's threshold (1.00%)
|
->03.52% (20,703,499B) 0x71930D8: ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->03.52% (20,703,499B) 0x7193301: ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->03.52% (20,703,499B) 0x7157842: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->03.52% (20,703,499B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->03.52% (20,703,499B) 0x715790F: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->03.52% (20,703,499B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.52% (20,703,499B) 0x71584BB: ProtocolV2::handle_read_frame_segment(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.52% (20,703,499B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.52% (20,703,499B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.52% (20,703,499B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.52% (20,703,499B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.52% (20,703,499B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.52% (20,703,499B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | ->03.52% (20,703,499B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.85% (10,880,000B) 0x719D8B8: ceph::logging::Log::Log(ceph::logging::SubsystemMap const*) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.85% (10,880,000B) 0x6F89FE9: ceph::common::CephContext::CephContext(unsigned int, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.85% (10,880,000B) 0x6FAD6A3: common_preinit(CephInitParameters const&, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.85% (10,880,000B) 0x57CB2CA: global_pre_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.85% (10,880,000B) 0x57CE2B3: global_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int, char const*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.85% (10,880,000B) 0x52C4CAA: radosgw_Main(int, char const**) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.85% (10,880,000B) 0x11564554: (below main) (in /usr/lib64/libc-2.17.so)
|
->01.39% (8,192,000B) 0x52ED99B: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.39% (8,192,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| ->01.39% (8,192,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
|
->01.02% (6,008,195B) 0x5192B08: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/libradosgw.so.2.0.0)
->01.02% (6,008,195B) in 17 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
25 238,882,073,420 599,916,136 556,785,170 43,130,966 0
92.81% (556,785,170B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->60.88% (365,200,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->60.88% (365,200,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->60.88% (365,200,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->60.88% (365,200,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->60.88% (365,200,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->60.88% (365,200,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->60.88% (365,200,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->60.88% (365,200,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->60.88% (365,200,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->60.88% (365,200,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->60.88% (365,200,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->12.70% (76,193,792B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->12.70% (76,189,696B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| | ->06.83% (40,955,904B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | | ->06.83% (40,955,904B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->06.83% (40,955,904B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->06.83% (40,955,904B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->06.83% (40,955,904B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->03.41% (20,463,616B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.41% (20,463,616B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.41% (20,463,616B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->03.41% (20,463,616B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.40% (20,406,272B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.40% (20,406,272B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.40% (20,406,272B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.40% (20,406,272B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.40% (20,406,272B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.40% (20,406,272B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.40% (20,406,272B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.40% (20,406,272B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.40% (20,406,272B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.40% (20,406,272B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.40% (20,406,272B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.40% (20,406,272B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.40% (20,406,272B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.40% (20,406,272B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.40% (20,406,272B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->03.40% (20,406,272B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.01% (57,344B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->03.41% (20,455,424B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.41% (20,455,424B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.41% (20,455,424B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.41% (20,455,424B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | | ->03.41% (20,455,424B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.40% (20,402,176B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.40% (20,402,176B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.40% (20,402,176B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.40% (20,402,176B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.40% (20,402,176B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.40% (20,402,176B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.40% (20,402,176B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.40% (20,402,176B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.40% (20,402,176B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.40% (20,402,176B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.40% (20,402,176B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.40% (20,402,176B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.40% (20,402,176B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.40% (20,402,176B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | | ->03.40% (20,402,176B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | | |
| | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.01% (53,248B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.01% (36,864B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->05.87% (35,233,792B) 0x51A1970: rgw::io::BufferingFilter<rgw::io::ChunkingFilter<rgw::io::ConLenControllingFilter<RGWCivetWeb*> > >::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->05.87% (35,233,792B) 0x519648A: rgw::io::AccountingFilter<rgw::io::RestfulClient*>::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->05.87% (35,233,792B) 0x55C0EB3: dump_body(req_state*, char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->05.87% (35,233,792B) 0x55C11CA: rgw_flush_formatter(req_state*, ceph::Formatter*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->03.03% (18,153,472B) 0x534BA5F: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.03% (18,153,472B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.03% (18,153,472B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.03% (18,153,472B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.03% (18,153,472B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.03% (18,153,472B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.03% (18,153,472B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.03% (18,153,472B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.03% (18,153,472B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.03% (18,153,472B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->02.85% (17,080,320B) 0x5296DC8: RGWUsage::show(RGWRados*, rgw_user const&, std::string const&, unsigned long, unsigned long, bool, bool, std::map<std::string, bool, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >*, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.85% (17,080,320B) 0x5284B80: RGWOp_Usage_Get::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.85% (17,080,320B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.85% (17,080,320B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.85% (17,080,320B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.85% (17,080,320B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.85% (17,080,320B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.85% (17,080,320B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.85% (17,080,320B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.85% (17,080,320B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
|
->09.44% (56,617,865B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->09.44% (56,616,408B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->09.44% (56,616,408B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->09.44% (56,616,363B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->09.33% (55,970,514B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->03.48% (20,880,308B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.48% (20,880,308B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->03.48% (20,880,308B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.48% (20,880,308B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.48% (20,880,308B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.48% (20,880,308B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->01.90% (11,413,011B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.90% (11,413,011B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.90% (11,413,011B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.90% (11,413,011B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.90% (11,413,011B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.90% (11,413,011B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.90% (11,413,011B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.90% (11,413,011B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->01.90% (11,413,011B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.90% (11,413,011B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.90% (11,413,011B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.90% (11,413,011B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.90% (11,413,011B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.90% (11,413,011B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.90% (11,413,011B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.90% (11,413,011B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.90% (11,413,011B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.90% (11,413,011B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->01.90% (11,413,011B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->01.90% (11,413,011B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.47% (2,796,887B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.11% (645,849B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,457B) in 1+ places, all below ms_print's threshold (01.00%)
|
->06.62% (39,701,513B) in 1272 places, all below massif's threshold (1.00%)
|
->01.81% (10,880,000B) 0x719D8B8: ceph::logging::Log::Log(ceph::logging::SubsystemMap const*) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.81% (10,880,000B) 0x6F89FE9: ceph::common::CephContext::CephContext(unsigned int, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.81% (10,880,000B) 0x6FAD6A3: common_preinit(CephInitParameters const&, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.81% (10,880,000B) 0x57CB2CA: global_pre_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.81% (10,880,000B) 0x57CE2B3: global_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int, char const*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.81% (10,880,000B) 0x52C4CAA: radosgw_Main(int, char const**) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.81% (10,880,000B) 0x11564554: (below main) (in /usr/lib64/libc-2.17.so)
|
->01.37% (8,192,000B) 0x52ED99B: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.37% (8,192,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
->01.37% (8,192,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
26 252,182,818,930 564,388,736 521,646,768 42,741,968 0
27 258,833,189,896 594,295,112 551,035,980 43,259,132 0
28 267,513,314,538 607,162,008 562,782,738 44,379,270 0
29 274,544,199,457 646,322,280 600,839,975 45,482,305 0
92.96% (600,839,975B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->64.93% (419,648,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->64.93% (419,648,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->64.93% (419,648,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->64.93% (419,648,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->64.93% (419,648,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->64.93% (419,648,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->64.93% (419,648,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->64.93% (419,648,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->64.93% (419,648,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->64.93% (419,648,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->64.93% (419,648,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->09.95% (64,311,697B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->09.95% (64,310,172B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->09.95% (64,310,172B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->09.95% (64,310,127B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->09.85% (63,664,484B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->03.71% (23,993,026B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.71% (23,993,026B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->03.71% (23,993,026B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.71% (23,993,026B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.71% (23,993,026B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.71% (23,993,026B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->02.03% (13,117,246B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.03% (13,117,246B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.03% (13,117,246B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.03% (13,117,246B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.03% (13,117,246B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.03% (13,117,246B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.03% (13,117,246B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.03% (13,117,246B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.03% (13,117,246B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.03% (13,117,246B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.03% (13,117,246B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.03% (13,117,246B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.03% (13,117,246B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.03% (13,117,246B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.03% (13,117,246B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.03% (13,117,246B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.03% (13,117,246B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.03% (13,117,246B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.03% (13,117,246B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.03% (13,117,246B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.40% (2,561,186B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.10% (645,643B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,525B) in 1+ places, all below ms_print's threshold (01.00%)
|
->08.48% (54,796,288B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->08.48% (54,796,288B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| | ->06.34% (40,960,000B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | | ->06.34% (40,960,000B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->06.34% (40,960,000B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->06.34% (40,960,000B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->06.34% (40,960,000B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->03.17% (20,467,712B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.17% (20,467,712B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.17% (20,467,712B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->03.17% (20,467,712B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.16% (20,422,656B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.16% (20,422,656B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.16% (20,422,656B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.16% (20,422,656B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.16% (20,422,656B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.16% (20,422,656B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.16% (20,422,656B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.16% (20,422,656B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.16% (20,422,656B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.16% (20,422,656B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.16% (20,422,656B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.16% (20,422,656B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.16% (20,422,656B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.16% (20,422,656B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.16% (20,422,656B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->03.16% (20,422,656B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.01% (45,056B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->03.17% (20,459,520B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.17% (20,459,520B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->03.17% (20,459,520B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.17% (20,459,520B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | | ->03.17% (20,459,520B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->03.16% (20,418,560B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.16% (20,418,560B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.16% (20,418,560B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.16% (20,418,560B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->03.16% (20,418,560B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.16% (20,418,560B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.16% (20,418,560B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.16% (20,418,560B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.16% (20,418,560B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.16% (20,418,560B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.16% (20,418,560B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.16% (20,418,560B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.16% (20,418,560B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->03.16% (20,418,560B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | | ->03.16% (20,418,560B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | | |
| | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.01% (40,960B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.01% (32,768B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.14% (13,832,192B) 0x51A1970: rgw::io::BufferingFilter<rgw::io::ChunkingFilter<rgw::io::ConLenControllingFilter<RGWCivetWeb*> > >::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->02.14% (13,832,192B) 0x519648A: rgw::io::AccountingFilter<rgw::io::RestfulClient*>::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->02.14% (13,832,192B) 0x55C0EB3: dump_body(req_state*, char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->02.14% (13,832,192B) 0x55C11CA: rgw_flush_formatter(req_state*, ceph::Formatter*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->02.14% (13,832,192B) 0x534BA5F: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.14% (13,832,192B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.14% (13,832,192B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.14% (13,832,192B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.14% (13,832,192B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.14% (13,832,192B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.14% (13,832,192B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.14% (13,832,192B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.14% (13,832,192B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.14% (13,832,192B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.57% (36,006,993B) in 1273 places, all below massif's threshold (1.00%)
|
->01.68% (10,880,000B) 0x719D8B8: ceph::logging::Log::Log(ceph::logging::SubsystemMap const*) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.68% (10,880,000B) 0x6F89FE9: ceph::common::CephContext::CephContext(unsigned int, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.68% (10,880,000B) 0x6FAD6A3: common_preinit(CephInitParameters const&, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.68% (10,880,000B) 0x57CB2CA: global_pre_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.68% (10,880,000B) 0x57CE2B3: global_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int, char const*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.68% (10,880,000B) 0x52C4CAA: radosgw_Main(int, char const**) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.68% (10,880,000B) 0x11564554: (below main) (in /usr/lib64/libc-2.17.so)
|
->01.27% (8,192,000B) 0x52ED99B: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.27% (8,192,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| ->01.27% (8,192,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
|
->01.08% (7,004,997B) 0x719E4E8: ceph::logging::Log::submit_entry(ceph::logging::Entry&&) (in /usr/lib64/ceph/libceph-common.so.2)
->01.08% (7,004,997B) 0x5210311: rgw::auth::keystone::EC2Engine::get_from_keystone(DoutPrefixProvider const*, boost::basic_string_view<char, std::char_traits<char> > const&, std::string const&, boost::basic_string_view<char, std::char_traits<char> > const&) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0x521127A: rgw::auth::keystone::EC2Engine::get_access_token(DoutPrefixProvider const*, boost::basic_string_view<char, std::char_traits<char> > const&, std::string const&, boost::basic_string_view<char, std::char_traits<char> > const&, std::function<basic_sstring<char, unsigned short, (unsigned short)65> (ceph::common::CephContext*, std::string const&, std::string const&)> const&) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0x5211C23: rgw::auth::keystone::EC2Engine::authenticate(DoutPrefixProvider const*, boost::basic_string_view<char, std::char_traits<char> > const&, boost::basic_string_view<char, std::char_traits<char> > const&, boost::basic_string_view<char, std::char_traits<char> > const&, std::string const&, std::function<basic_sstring<char, unsigned short, (unsigned short)65> (ceph::common::CephContext*, std::string const&, std::string const&)> const&, std::function<std::shared_ptr<rgw::auth::Completer> (boost::optional<std::string> const&)> const&, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0x55EA1B3: rgw::auth::s3::AWSEngine::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0x532B6D7: rgw::auth::Strategy::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0x532B6D7: rgw::auth::Strategy::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0x532B6D7: rgw::auth::Strategy::authenticate(DoutPrefixProvider const*, req_state const*) const (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0x532BFE8: rgw::auth::Strategy::apply(DoutPrefixProvider const*, rgw::auth::Strategy const&, req_state*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0x56099D6: RGW_Auth_S3::authorize(DoutPrefixProvider const*, rgw::sal::RGWRadosStore*, rgw::auth::StrategyRegistry const&, req_state*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0x522FF78: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.08% (7,004,997B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
->01.08% (7,004,997B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
30 287,406,357,274 658,732,040 612,535,383 46,196,657 0
31 295,953,602,026 705,456,064 658,140,371 47,315,693 0
32 305,454,343,741 730,831,224 682,611,552 48,219,672 0
33 317,947,586,443 718,950,520 671,032,289 47,918,231 0
34 326,597,832,487 788,763,880 739,605,931 49,157,949 0
93.77% (739,605,931B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->65.49% (516,592,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->65.49% (516,592,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->65.49% (516,592,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->65.49% (516,592,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->65.49% (516,592,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->65.49% (516,592,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->65.49% (516,592,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->65.49% (516,592,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->65.49% (516,592,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->65.49% (516,592,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->65.49% (516,592,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->09.94% (78,422,737B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->09.94% (78,421,342B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->09.94% (78,421,342B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->09.94% (78,421,297B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->09.86% (77,775,343B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->03.74% (29,534,462B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.74% (29,534,462B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->03.74% (29,534,462B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.74% (29,534,462B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.74% (29,534,462B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.74% (29,534,462B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->02.05% (16,148,196B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.05% (16,148,196B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.05% (16,148,196B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.05% (16,148,196B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.05% (16,148,196B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.05% (16,148,196B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.05% (16,148,196B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.05% (16,148,196B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.05% (16,148,196B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.05% (16,148,196B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.05% (16,148,196B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.05% (16,148,196B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.05% (16,148,196B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.05% (16,148,196B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.05% (16,148,196B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.05% (16,148,196B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.05% (16,148,196B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.05% (16,148,196B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.05% (16,148,196B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.05% (16,148,196B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.32% (2,558,223B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.08% (645,954B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,395B) in 1+ places, all below ms_print's threshold (01.00%)
|
->07.28% (57,393,152B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->07.28% (57,389,056B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| | ->05.19% (40,955,904B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | | ->05.19% (40,955,904B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->05.19% (40,955,904B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->05.19% (40,955,904B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->05.19% (40,955,904B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->02.59% (20,467,712B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.59% (20,467,712B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.59% (20,467,712B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->02.59% (20,467,712B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.59% (20,414,464B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.59% (20,414,464B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.59% (20,414,464B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.59% (20,414,464B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.59% (20,414,464B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.59% (20,414,464B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.59% (20,414,464B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.59% (20,414,464B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.59% (20,414,464B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.59% (20,414,464B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.59% (20,414,464B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.59% (20,414,464B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.59% (20,414,464B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.59% (20,414,464B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.59% (20,414,464B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->02.59% (20,414,464B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.01% (53,248B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->02.59% (20,459,520B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.59% (20,459,520B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.59% (20,459,520B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.59% (20,459,520B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | | ->02.59% (20,459,520B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.59% (20,414,464B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.59% (20,414,464B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.59% (20,414,464B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.59% (20,414,464B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.59% (20,414,464B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.59% (20,414,464B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.59% (20,414,464B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.59% (20,414,464B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.59% (20,414,464B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.59% (20,414,464B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.59% (20,414,464B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.59% (20,414,464B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.59% (20,414,464B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.59% (20,414,464B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | | ->02.59% (20,414,464B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | | |
| | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.01% (45,056B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.00% (28,672B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.08% (16,424,960B) 0x51A1970: rgw::io::BufferingFilter<rgw::io::ChunkingFilter<rgw::io::ConLenControllingFilter<RGWCivetWeb*> > >::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->02.08% (16,424,960B) 0x519648A: rgw::io::AccountingFilter<rgw::io::RestfulClient*>::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->02.08% (16,424,960B) 0x55C0EB3: dump_body(req_state*, char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->02.08% (16,424,960B) 0x55C11CA: rgw_flush_formatter(req_state*, ceph::Formatter*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->02.08% (16,424,960B) 0x534BA5F: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.08% (16,424,960B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.08% (16,424,960B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.08% (16,424,960B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.08% (16,424,960B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.08% (16,424,960B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.08% (16,424,960B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.08% (16,424,960B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.08% (16,424,960B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.08% (16,424,960B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (8,192B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.82% (37,985,774B) in 1276 places, all below massif's threshold (1.00%)
|
->03.82% (30,140,268B) 0x71930D8: ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->03.82% (30,140,268B) 0x7193301: ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->03.82% (30,140,268B) 0x7157842: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->03.82% (30,140,268B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->03.82% (30,140,268B) 0x715790F: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->03.82% (30,140,268B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.82% (30,140,268B) 0x71584BB: ProtocolV2::handle_read_frame_segment(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.82% (30,140,268B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.82% (30,140,268B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.82% (30,140,268B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.82% (30,140,268B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.82% (30,140,268B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.82% (30,140,268B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | ->03.82% (30,140,268B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.38% (10,880,000B) 0x719D8B8: ceph::logging::Log::Log(ceph::logging::SubsystemMap const*) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.38% (10,880,000B) 0x6F89FE9: ceph::common::CephContext::CephContext(unsigned int, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.38% (10,880,000B) 0x6FAD6A3: common_preinit(CephInitParameters const&, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->01.38% (10,880,000B) 0x57CB2CA: global_pre_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.38% (10,880,000B) 0x57CE2B3: global_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int, char const*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.38% (10,880,000B) 0x52C4CAA: radosgw_Main(int, char const**) (in /usr/lib64/libradosgw.so.2.0.0)
| ->01.38% (10,880,000B) 0x11564554: (below main) (in /usr/lib64/libc-2.17.so)
|
->01.04% (8,192,000B) 0x52ED99B: ??? (in /usr/lib64/libradosgw.so.2.0.0)
->01.04% (8,192,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
->01.04% (8,192,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
35 339,506,213,065 820,186,280 769,505,871 50,680,409 0
93.82% (769,505,871B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->67.03% (549,792,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->67.03% (549,792,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.03% (549,792,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.03% (549,792,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.03% (549,792,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.03% (549,792,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.03% (549,792,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.03% (549,792,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.03% (549,792,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.03% (549,792,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->67.03% (549,792,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->10.15% (83,247,261B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->10.15% (83,245,804B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.15% (83,245,804B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.15% (83,245,759B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->10.07% (82,601,864B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->03.83% (31,434,462B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.83% (31,434,462B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->03.83% (31,434,462B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.83% (31,434,462B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.83% (31,434,462B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.83% (31,434,462B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->02.09% (17,179,992B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.09% (17,179,992B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.09% (17,179,992B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.09% (17,179,992B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.09% (17,179,992B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.09% (17,179,992B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.09% (17,179,992B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.09% (17,179,992B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.09% (17,179,992B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.09% (17,179,992B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.09% (17,179,992B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.09% (17,179,992B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.09% (17,179,992B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.09% (17,179,992B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.09% (17,179,992B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.09% (17,179,992B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.09% (17,179,992B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.09% (17,179,992B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.09% (17,179,992B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.09% (17,179,992B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.31% (2,552,948B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.08% (643,895B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,457B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.38% (44,142,736B) in 1277 places, all below massif's threshold (1.00%)
|
->04.98% (40,828,928B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->04.98% (40,828,928B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| | ->04.98% (40,824,832B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | | ->04.98% (40,824,832B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->04.98% (40,824,832B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->04.98% (40,824,832B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.98% (40,820,736B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->02.49% (20,426,752B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.49% (20,426,752B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.48% (20,369,408B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.48% (20,369,408B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | | ->02.48% (20,369,408B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.48% (20,348,928B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.48% (20,348,928B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.48% (20,348,928B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.48% (20,348,928B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.48% (20,348,928B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.48% (20,348,928B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.48% (20,348,928B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.48% (20,348,928B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.48% (20,348,928B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.48% (20,348,928B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.48% (20,348,928B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.48% (20,348,928B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.48% (20,348,928B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.48% (20,348,928B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | | ->02.48% (20,348,928B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | | |
| | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.00% (20,480B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.01% (57,344B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->02.48% (20,373,504B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.48% (20,373,504B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.48% (20,373,504B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->02.48% (20,373,504B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.48% (20,348,928B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.48% (20,348,928B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.48% (20,348,928B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.48% (20,348,928B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.48% (20,348,928B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.48% (20,348,928B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.48% (20,348,928B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.48% (20,348,928B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.48% (20,348,928B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.48% (20,348,928B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.48% (20,348,928B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.48% (20,348,928B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.48% (20,348,928B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.48% (20,348,928B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.48% (20,348,928B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->02.48% (20,348,928B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.00% (20,480B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.95% (40,614,946B) 0x71930D8: ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->04.95% (40,614,946B) 0x7193301: ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->04.95% (40,614,946B) 0x7157842: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->04.95% (40,614,946B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->04.95% (40,614,946B) 0x715790F: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->04.95% (40,614,946B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->04.95% (40,614,946B) 0x71584BB: ProtocolV2::handle_read_frame_segment(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->04.95% (40,614,946B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->04.95% (40,614,946B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->04.95% (40,614,946B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->04.95% (40,614,946B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->04.95% (40,614,946B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->04.95% (40,614,946B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | ->04.95% (40,614,946B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.33% (10,880,000B) 0x719D8B8: ceph::logging::Log::Log(ceph::logging::SubsystemMap const*) (in /usr/lib64/ceph/libceph-common.so.2)
->01.33% (10,880,000B) 0x6F89FE9: ceph::common::CephContext::CephContext(unsigned int, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
->01.33% (10,880,000B) 0x6FAD6A3: common_preinit(CephInitParameters const&, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
->01.33% (10,880,000B) 0x57CB2CA: global_pre_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int) (in /usr/lib64/libradosgw.so.2.0.0)
->01.33% (10,880,000B) 0x57CE2B3: global_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int, char const*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
->01.33% (10,880,000B) 0x52C4CAA: radosgw_Main(int, char const**) (in /usr/lib64/libradosgw.so.2.0.0)
->01.33% (10,880,000B) 0x11564554: (below main) (in /usr/lib64/libc-2.17.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
36 350,000,895,351 861,480,728 809,263,105 52,217,623 0
93.94% (809,263,105B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->67.36% (580,336,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->67.36% (580,336,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.36% (580,336,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.36% (580,336,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.36% (580,336,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.36% (580,336,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.36% (580,336,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.36% (580,336,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.36% (580,336,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->67.36% (580,336,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->67.36% (580,336,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->10.18% (87,704,706B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->10.18% (87,703,249B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.18% (87,703,249B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.18% (87,703,204B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->10.11% (87,057,299B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->03.85% (33,179,180B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.85% (33,179,180B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->03.85% (33,179,180B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.85% (33,179,180B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.85% (33,179,180B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.85% (33,179,180B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->02.11% (18,139,916B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.11% (18,139,916B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.11% (18,139,916B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.11% (18,139,916B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.11% (18,139,916B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.11% (18,139,916B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.11% (18,139,916B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.11% (18,139,916B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.11% (18,139,916B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.11% (18,139,916B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.11% (18,139,916B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.11% (18,139,916B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.11% (18,139,916B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.11% (18,139,916B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.11% (18,139,916B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.11% (18,139,916B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.11% (18,139,916B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.11% (18,139,916B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.11% (18,139,916B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.11% (18,139,916B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.30% (2,559,023B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.07% (645,905B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,457B) in 1+ places, all below ms_print's threshold (01.00%)
|
->06.86% (59,121,664B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->06.86% (59,117,568B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| | ->04.75% (40,955,904B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | | ->04.75% (40,955,904B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->04.75% (40,955,904B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->04.75% (40,955,904B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.75% (40,955,904B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->02.38% (20,467,712B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.38% (20,467,712B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.38% (20,467,712B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->02.38% (20,467,712B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.37% (20,422,656B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.37% (20,422,656B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.37% (20,422,656B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.37% (20,422,656B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.37% (20,422,656B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.37% (20,422,656B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.37% (20,422,656B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.37% (20,422,656B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.37% (20,422,656B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.37% (20,422,656B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.37% (20,422,656B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.37% (20,422,656B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.37% (20,422,656B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.37% (20,422,656B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.37% (20,422,656B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->02.37% (20,422,656B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.01% (45,056B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->02.38% (20,463,616B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.38% (20,463,616B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.38% (20,463,616B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.38% (20,463,616B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | | ->02.38% (20,463,616B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.37% (20,422,656B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.37% (20,422,656B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.37% (20,422,656B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.37% (20,422,656B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.37% (20,422,656B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.37% (20,422,656B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.37% (20,422,656B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.37% (20,422,656B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.37% (20,422,656B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.37% (20,422,656B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.37% (20,422,656B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.37% (20,422,656B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.37% (20,422,656B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.37% (20,422,656B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | | ->02.37% (20,422,656B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | | |
| | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.00% (40,960B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.11% (18,157,568B) 0x51A1970: rgw::io::BufferingFilter<rgw::io::ChunkingFilter<rgw::io::ConLenControllingFilter<RGWCivetWeb*> > >::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->02.11% (18,157,568B) 0x519648A: rgw::io::AccountingFilter<rgw::io::RestfulClient*>::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->02.11% (18,157,568B) 0x55C0EB3: dump_body(req_state*, char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->02.11% (18,157,568B) 0x55C11CA: rgw_flush_formatter(req_state*, ceph::Formatter*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->02.11% (18,157,568B) 0x534BA5F: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.11% (18,157,568B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.11% (18,157,568B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.11% (18,157,568B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.11% (18,157,568B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.11% (18,157,568B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.11% (18,157,568B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.11% (18,157,568B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.11% (18,157,568B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.11% (18,157,568B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.38% (46,322,196B) in 1284 places, all below massif's threshold (1.00%)
|
->02.89% (24,898,539B) 0x71930D8: ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.89% (24,898,539B) 0x7193301: ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.89% (24,898,539B) 0x7157842: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->02.89% (24,898,539B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->02.89% (24,898,539B) 0x715790F: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->02.89% (24,898,539B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->02.89% (24,898,539B) 0x71584BB: ProtocolV2::handle_read_frame_segment(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->02.89% (24,898,539B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->02.89% (24,898,539B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->02.89% (24,898,539B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->02.89% (24,898,539B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->02.89% (24,898,539B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->02.89% (24,898,539B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | ->02.89% (24,898,539B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.26% (10,880,000B) 0x719D8B8: ceph::logging::Log::Log(ceph::logging::SubsystemMap const*) (in /usr/lib64/ceph/libceph-common.so.2)
->01.26% (10,880,000B) 0x6F89FE9: ceph::common::CephContext::CephContext(unsigned int, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
->01.26% (10,880,000B) 0x6FAD6A3: common_preinit(CephInitParameters const&, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
->01.26% (10,880,000B) 0x57CB2CA: global_pre_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int) (in /usr/lib64/libradosgw.so.2.0.0)
->01.26% (10,880,000B) 0x57CE2B3: global_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int, char const*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
->01.26% (10,880,000B) 0x52C4CAA: radosgw_Main(int, char const**) (in /usr/lib64/libradosgw.so.2.0.0)
->01.26% (10,880,000B) 0x11564554: (below main) (in /usr/lib64/libc-2.17.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
37 356,272,987,779 905,969,008 853,005,642 52,963,366 0
94.15% (853,005,642B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->66.07% (598,534,912B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->66.07% (598,534,912B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->66.07% (598,534,912B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->66.07% (598,534,912B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->66.07% (598,534,912B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->66.07% (598,534,912B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->66.07% (598,534,912B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->66.07% (598,534,912B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->66.07% (598,534,912B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->66.07% (598,534,912B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->66.07% (598,534,912B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->09.97% (90,357,222B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->09.97% (90,355,765B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->09.97% (90,355,765B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->09.97% (90,355,720B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->09.90% (89,709,313B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->03.78% (34,220,014B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.78% (34,220,014B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->03.78% (34,220,014B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->03.78% (34,220,014B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->03.78% (34,220,014B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.78% (34,220,014B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->02.06% (18,707,730B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.06% (18,707,730B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.06% (18,707,730B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.06% (18,707,730B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.06% (18,707,730B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.06% (18,707,730B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.06% (18,707,730B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.06% (18,707,730B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.06% (18,707,730B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.06% (18,707,730B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.06% (18,707,730B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.06% (18,707,730B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.06% (18,707,730B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.06% (18,707,730B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.06% (18,707,730B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.06% (18,707,730B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.06% (18,707,730B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.06% (18,707,730B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.06% (18,707,730B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.06% (18,707,730B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.28% (2,561,555B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.07% (646,407B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,457B) in 1+ places, all below ms_print's threshold (01.00%)
|
->07.77% (70,365,184B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->07.77% (70,356,992B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| | ->04.52% (40,955,904B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | | ->04.52% (40,955,904B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->04.52% (40,955,904B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->04.52% (40,955,904B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.52% (40,955,904B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->02.26% (20,467,712B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.26% (20,467,712B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.26% (20,467,712B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->02.26% (20,467,712B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.25% (20,422,656B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.25% (20,422,656B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.25% (20,422,656B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.25% (20,422,656B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.25% (20,422,656B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.25% (20,422,656B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.25% (20,422,656B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.25% (20,422,656B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.25% (20,422,656B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.25% (20,422,656B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.25% (20,422,656B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.25% (20,422,656B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.25% (20,422,656B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.25% (20,422,656B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.25% (20,422,656B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->02.25% (20,422,656B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (45,056B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->02.26% (20,459,520B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.26% (20,459,520B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.26% (20,459,520B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.26% (20,459,520B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | | ->02.26% (20,459,520B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.25% (20,414,464B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.25% (20,414,464B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.25% (20,414,464B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.25% (20,414,464B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.25% (20,414,464B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.25% (20,414,464B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.25% (20,414,464B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.25% (20,414,464B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.25% (20,414,464B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.25% (20,414,464B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.25% (20,414,464B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.25% (20,414,464B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.25% (20,414,464B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.25% (20,414,464B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | | ->02.25% (20,414,464B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | | |
| | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.00% (45,056B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.00% (28,672B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->03.24% (29,392,896B) 0x51A1970: rgw::io::BufferingFilter<rgw::io::ChunkingFilter<rgw::io::ConLenControllingFilter<RGWCivetWeb*> > >::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->03.24% (29,392,896B) 0x519648A: rgw::io::AccountingFilter<rgw::io::RestfulClient*>::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->03.24% (29,392,896B) 0x55C0EB3: dump_body(req_state*, char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->03.24% (29,392,896B) 0x55C11CA: rgw_flush_formatter(req_state*, ceph::Formatter*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->03.24% (29,392,896B) 0x534BA5F: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.24% (29,392,896B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.24% (29,392,896B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.24% (29,392,896B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.24% (29,392,896B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.24% (29,392,896B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.24% (29,392,896B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.24% (29,392,896B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.24% (29,392,896B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->03.24% (29,392,896B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (8,192B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (8,192B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.24% (47,480,800B) in 1284 places, all below massif's threshold (1.00%)
|
->03.91% (35,387,524B) 0x71930D8: ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->03.91% (35,387,524B) 0x7193301: ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->03.91% (35,387,475B) 0x7157842: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->03.91% (35,387,475B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->03.91% (35,387,475B) 0x715790F: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->03.91% (35,387,475B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.91% (35,387,475B) 0x71584BB: ProtocolV2::handle_read_frame_segment(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.91% (35,387,475B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.91% (35,387,475B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.91% (35,387,475B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.91% (35,387,475B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.91% (35,387,475B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.91% (35,387,475B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | ->03.91% (35,387,475B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (49B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.20% (10,880,000B) 0x719D8B8: ceph::logging::Log::Log(ceph::logging::SubsystemMap const*) (in /usr/lib64/ceph/libceph-common.so.2)
->01.20% (10,880,000B) 0x6F89FE9: ceph::common::CephContext::CephContext(unsigned int, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
->01.20% (10,880,000B) 0x6FAD6A3: common_preinit(CephInitParameters const&, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
->01.20% (10,880,000B) 0x57CB2CA: global_pre_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int) (in /usr/lib64/libradosgw.so.2.0.0)
->01.20% (10,880,000B) 0x57CE2B3: global_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int, char const*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
->01.20% (10,880,000B) 0x52C4CAA: radosgw_Main(int, char const**) (in /usr/lib64/libradosgw.so.2.0.0)
->01.20% (10,880,000B) 0x11564554: (below main) (in /usr/lib64/libc-2.17.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
38 368,446,686,707 914,962,152 860,956,606 54,005,546 0
39 375,337,467,003 922,160,136 867,588,532 54,571,604 0
40 386,315,794,337 939,197,144 884,126,035 55,071,109 0
41 398,769,878,179 948,017,120 891,735,276 56,281,844 0
42 404,877,548,718 980,230,152 922,830,362 57,399,790 0
43 412,736,274,569 997,252,200 939,132,088 58,120,112 0
94.17% (939,132,088B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->72.04% (718,448,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->72.04% (718,448,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.04% (718,448,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.04% (718,448,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.04% (718,448,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.04% (718,448,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.04% (718,448,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.04% (718,448,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.04% (718,448,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.04% (718,448,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->72.04% (718,448,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->10.81% (107,815,715B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->10.81% (107,814,258B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.81% (107,814,258B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.81% (107,814,213B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->10.75% (107,168,421B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->04.12% (41,076,616B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->04.12% (41,076,616B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->04.12% (41,076,616B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.12% (41,076,616B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.12% (41,076,616B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->04.12% (41,076,616B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->02.25% (22,453,807B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.25% (22,453,807B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.25% (22,453,807B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.25% (22,453,807B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.25% (22,453,807B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.25% (22,453,807B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.25% (22,453,807B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.25% (22,453,807B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.25% (22,453,807B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.25% (22,453,807B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.25% (22,453,807B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.25% (22,453,807B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.25% (22,453,807B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.25% (22,453,807B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.25% (22,453,807B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.25% (22,453,807B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.25% (22,453,807B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.25% (22,453,807B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.25% (22,453,807B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.25% (22,453,807B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.26% (2,561,382B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.06% (645,792B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,457B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.17% (51,509,269B) in 1285 places, all below massif's threshold (1.00%)
|
->05.06% (50,479,104B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->05.06% (50,479,104B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| | ->04.11% (40,960,000B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | | ->04.11% (40,960,000B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->04.11% (40,960,000B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->04.11% (40,960,000B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.11% (40,955,904B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->02.05% (20,463,616B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.05% (20,463,616B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.05% (20,463,616B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.05% (20,463,616B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | | ->02.05% (20,463,616B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.05% (20,422,656B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.05% (20,422,656B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.05% (20,422,656B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.05% (20,422,656B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.05% (20,422,656B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.05% (20,422,656B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.05% (20,422,656B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.05% (20,422,656B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.05% (20,422,656B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.05% (20,422,656B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.05% (20,422,656B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.05% (20,422,656B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.05% (20,422,656B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->02.05% (20,422,656B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | | ->02.05% (20,422,656B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | | |
| | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.00% (40,960B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->02.05% (20,459,520B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.05% (20,459,520B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.05% (20,459,520B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->02.05% (20,459,520B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->02.05% (20,418,560B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.05% (20,418,560B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.05% (20,418,560B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.05% (20,418,560B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.05% (20,418,560B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->02.05% (20,418,560B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.05% (20,418,560B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.05% (20,418,560B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.05% (20,418,560B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.05% (20,418,560B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.05% (20,418,560B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.05% (20,418,560B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.05% (20,418,560B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.05% (20,418,560B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->02.05% (20,418,560B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->02.05% (20,418,560B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (40,960B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.00% (32,768B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.95% (9,519,104B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.09% (10,880,000B) 0x719D8B8: ceph::logging::Log::Log(ceph::logging::SubsystemMap const*) (in /usr/lib64/ceph/libceph-common.so.2)
->01.09% (10,880,000B) 0x6F89FE9: ceph::common::CephContext::CephContext(unsigned int, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
->01.09% (10,880,000B) 0x6FAD6A3: common_preinit(CephInitParameters const&, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
->01.09% (10,880,000B) 0x57CB2CA: global_pre_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int) (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (10,880,000B) 0x57CE2B3: global_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int, char const*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (10,880,000B) 0x52C4CAA: radosgw_Main(int, char const**) (in /usr/lib64/libradosgw.so.2.0.0)
->01.09% (10,880,000B) 0x11564554: (below main) (in /usr/lib64/libc-2.17.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
44 419,580,948,540 1,041,504,688 982,792,365 58,712,323 0
94.36% (982,792,365B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->70.38% (733,056,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->70.38% (733,056,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.38% (733,056,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.38% (733,056,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.38% (733,056,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.38% (733,056,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.38% (733,056,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.38% (733,056,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.38% (733,056,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.38% (733,056,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->70.38% (733,056,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->10.56% (109,938,245B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->10.56% (109,936,788B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.56% (109,936,788B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.56% (109,936,743B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->10.49% (109,289,739B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->04.02% (41,912,616B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->04.02% (41,912,616B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->04.02% (41,912,616B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.02% (41,912,616B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.02% (41,912,616B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->04.02% (41,912,616B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->02.20% (22,906,656B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.20% (22,906,656B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.20% (22,906,656B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.20% (22,906,656B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.20% (22,906,656B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.20% (22,906,656B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.20% (22,906,656B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.20% (22,906,656B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.20% (22,906,656B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.20% (22,906,656B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.20% (22,906,656B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.20% (22,906,656B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.20% (22,906,656B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.20% (22,906,656B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.20% (22,906,656B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.20% (22,906,656B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.20% (22,906,656B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.20% (22,906,656B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.20% (22,906,656B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.20% (22,906,656B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.25% (2,557,851B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.06% (647,004B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,457B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.75% (49,432,267B) in 1284 places, all below massif's threshold (1.00%)
|
->03.93% (40,955,904B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->03.93% (40,955,904B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| | ->03.93% (40,955,904B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | | ->03.93% (40,955,904B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->03.93% (40,955,904B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->03.93% (40,955,904B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.93% (40,951,808B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->01.96% (20,459,520B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.96% (20,459,520B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.96% (20,459,520B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->01.96% (20,459,520B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.96% (20,414,464B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.96% (20,414,464B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.96% (20,414,464B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.96% (20,414,464B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.96% (20,414,464B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.96% (20,414,464B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.96% (20,414,464B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.96% (20,414,464B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.96% (20,414,464B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.96% (20,414,464B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.96% (20,414,464B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.96% (20,414,464B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.96% (20,414,464B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.96% (20,414,464B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.96% (20,414,464B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->01.96% (20,414,464B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (45,056B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->01.96% (20,459,520B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.96% (20,459,520B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.96% (20,459,520B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.96% (20,459,520B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | | ->01.96% (20,459,520B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.96% (20,410,368B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.96% (20,410,368B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.96% (20,410,368B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.96% (20,410,368B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.96% (20,410,368B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.96% (20,410,368B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.96% (20,410,368B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.96% (20,410,368B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.96% (20,410,368B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.96% (20,410,368B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.96% (20,410,368B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.96% (20,410,368B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.96% (20,410,368B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.96% (20,410,368B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | | ->01.96% (20,410,368B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | | |
| | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.00% (49,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.00% (32,768B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.70% (38,529,949B) 0x71930D8: ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->03.70% (38,529,949B) 0x7193301: ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int) (in /usr/lib64/ceph/libceph-common.so.2)
| ->03.70% (38,529,949B) 0x7157842: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->03.70% (38,529,949B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->03.70% (38,529,949B) 0x715790F: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->03.70% (38,529,949B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.70% (38,529,949B) 0x71584BB: ProtocolV2::handle_read_frame_segment(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.70% (38,529,949B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.70% (38,529,949B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.70% (38,529,949B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.70% (38,529,949B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.70% (38,529,949B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | ->03.70% (38,529,949B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | ->03.70% (38,529,949B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.04% (10,880,000B) 0x719D8B8: ceph::logging::Log::Log(ceph::logging::SubsystemMap const*) (in /usr/lib64/ceph/libceph-common.so.2)
->01.04% (10,880,000B) 0x6F89FE9: ceph::common::CephContext::CephContext(unsigned int, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
->01.04% (10,880,000B) 0x6FAD6A3: common_preinit(CephInitParameters const&, code_environment_t, int) (in /usr/lib64/ceph/libceph-common.so.2)
->01.04% (10,880,000B) 0x57CB2CA: global_pre_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int) (in /usr/lib64/libradosgw.so.2.0.0)
->01.04% (10,880,000B) 0x57CE2B3: global_init(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, std::vector<char const*, std::allocator<char const*> >&, unsigned int, code_environment_t, int, char const*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
->01.04% (10,880,000B) 0x52C4CAA: radosgw_Main(int, char const**) (in /usr/lib64/libradosgw.so.2.0.0)
->01.04% (10,880,000B) 0x11564554: (below main) (in /usr/lib64/libc-2.17.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
45 428,562,417,284 1,042,383,008 983,112,452 59,270,556 0
46 437,307,383,066 1,046,740,624 987,380,571 59,360,053 0
47 448,802,240,834 1,062,898,336 1,002,949,514 59,948,822 0
48 458,051,019,094 1,108,653,272 1,048,269,868 60,383,404 0
94.55% (1,048,269,868B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->70.91% (786,176,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->70.91% (786,176,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.91% (786,176,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.91% (786,176,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.91% (786,176,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.91% (786,176,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.91% (786,176,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.91% (786,176,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.91% (786,176,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->70.91% (786,176,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->70.91% (786,176,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->10.61% (117,678,986B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->10.61% (117,677,529B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.61% (117,677,529B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.61% (117,677,484B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->10.56% (117,031,723B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->04.05% (44,949,334B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->04.05% (44,949,334B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->04.05% (44,949,334B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.05% (44,949,334B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.05% (44,949,334B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->04.05% (44,949,334B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->02.22% (24,570,574B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.22% (24,570,574B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.22% (24,570,574B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.22% (24,570,574B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.22% (24,570,574B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.22% (24,570,574B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.22% (24,570,574B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.22% (24,570,574B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.22% (24,570,574B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.22% (24,570,574B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.22% (24,570,574B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.22% (24,570,574B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.22% (24,570,574B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.22% (24,570,574B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.22% (24,570,574B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.22% (24,570,574B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.22% (24,570,574B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.22% (24,570,574B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.22% (24,570,574B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.22% (24,570,574B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.23% (2,562,481B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.06% (645,761B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,457B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.37% (59,480,372B) in 1290 places, all below massif's threshold (1.00%)
|
->04.94% (54,792,192B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->04.94% (54,792,192B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| | ->03.69% (40,955,904B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | | ->03.69% (40,955,904B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->03.69% (40,955,904B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->03.69% (40,955,904B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->03.69% (40,955,904B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->01.85% (20,463,616B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.85% (20,463,616B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.85% (20,463,616B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->01.85% (20,463,616B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.84% (20,422,656B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.84% (20,422,656B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.84% (20,422,656B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.84% (20,422,656B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.84% (20,422,656B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.84% (20,422,656B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.84% (20,422,656B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.84% (20,422,656B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.84% (20,422,656B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.84% (20,422,656B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.84% (20,422,656B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.84% (20,422,656B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.84% (20,422,656B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.84% (20,422,656B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.84% (20,422,656B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->01.84% (20,422,656B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (40,960B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->01.85% (20,455,424B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.85% (20,455,424B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.85% (20,455,424B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.85% (20,455,424B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | | ->01.85% (20,455,424B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.84% (20,418,560B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.84% (20,418,560B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.84% (20,418,560B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.84% (20,418,560B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.84% (20,418,560B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.84% (20,418,560B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.84% (20,418,560B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.84% (20,418,560B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.84% (20,418,560B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.84% (20,418,560B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.84% (20,418,560B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.84% (20,418,560B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.84% (20,418,560B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | | ->01.84% (20,418,560B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | | ->01.84% (20,418,560B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | | |
| | | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.00% (36,864B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.00% (36,864B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->01.25% (13,832,192B) 0x51A1970: rgw::io::BufferingFilter<rgw::io::ChunkingFilter<rgw::io::ConLenControllingFilter<RGWCivetWeb*> > >::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->01.25% (13,832,192B) 0x519648A: rgw::io::AccountingFilter<rgw::io::RestfulClient*>::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->01.25% (13,832,192B) 0x55C0EB3: dump_body(req_state*, char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->01.25% (13,832,192B) 0x55C11CA: rgw_flush_formatter(req_state*, ceph::Formatter*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.25% (13,832,192B) 0x534BA5F: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.25% (13,832,192B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.25% (13,832,192B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.25% (13,832,192B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.25% (13,832,192B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.25% (13,832,192B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.25% (13,832,192B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.25% (13,832,192B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.25% (13,832,192B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->01.25% (13,832,192B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.72% (30,142,318B) 0x71930D8: ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int) (in /usr/lib64/ceph/libceph-common.so.2)
->02.72% (30,142,318B) 0x7193301: ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int) (in /usr/lib64/ceph/libceph-common.so.2)
->02.72% (30,142,318B) 0x7157842: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.72% (30,142,318B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.72% (30,142,318B) 0x715790F: ProtocolV2::read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| ->02.72% (30,142,318B) 0x7157659: ProtocolV2::_handle_read_frame_segment() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->02.72% (30,142,318B) 0x71584BB: ProtocolV2::handle_read_frame_segment(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | ->02.72% (30,142,318B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | ->02.72% (30,142,318B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | ->02.72% (30,142,318B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | ->02.72% (30,142,318B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | ->02.72% (30,142,318B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | ->02.72% (30,142,318B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->02.72% (30,142,318B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
49 469,545,822,853 1,100,002,144 1,038,815,703 61,186,441 0
50 470,593,175,817 1,087,995,856 1,027,013,470 60,982,386 0
51 471,640,530,326 1,081,147,080 1,020,376,416 60,770,664 0
52 472,687,883,254 1,088,134,608 1,027,432,928 60,701,680 0
53 473,735,236,346 1,093,337,144 1,032,243,113 61,094,031 0
54 474,782,589,201 1,100,743,504 1,039,404,737 61,338,767 0
55 475,829,942,015 1,105,666,648 1,044,175,787 61,490,861 0
56 476,877,295,358 1,112,980,376 1,051,337,462 61,642,914 0
57 477,924,650,855 1,117,589,944 1,056,090,397 61,499,547 0
94.50% (1,056,090,397B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->72.96% (815,392,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->72.96% (815,392,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.96% (815,392,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.96% (815,392,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.96% (815,392,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.96% (815,392,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.96% (815,392,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.96% (815,392,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.96% (815,392,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.96% (815,392,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->72.96% (815,392,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->10.91% (121,932,885B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->10.91% (121,931,397B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.91% (121,931,397B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.91% (121,931,352B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->10.85% (121,286,352B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->04.17% (46,619,693B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->04.17% (46,619,693B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->04.17% (46,619,693B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.17% (46,619,693B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.17% (46,619,693B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->04.17% (46,619,693B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->02.28% (25,484,083B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.28% (25,484,083B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.23% (2,562,883B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.06% (645,000B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,488B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.80% (64,837,576B) in 1291 places, all below massif's threshold (1.00%)
|
->04.83% (53,927,936B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
->04.83% (53,927,936B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->03.67% (40,960,000B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | ->03.67% (40,960,000B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->03.67% (40,960,000B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->03.67% (40,960,000B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->03.67% (40,960,000B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.83% (20,480,000B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->01.83% (20,480,000B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->01.83% (20,480,000B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | ->01.83% (20,480,000B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->01.83% (20,480,000B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | ->01.83% (20,480,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->01.83% (20,480,000B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->01.83% (20,480,000B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->01.83% (20,480,000B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->01.83% (20,480,000B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->01.83% (20,480,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.16% (12,967,936B) 0x51A1970: rgw::io::BufferingFilter<rgw::io::ChunkingFilter<rgw::io::ConLenControllingFilter<RGWCivetWeb*> > >::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->01.16% (12,967,936B) 0x519648A: rgw::io::AccountingFilter<rgw::io::RestfulClient*>::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->01.16% (12,967,936B) 0x55C0EB3: dump_body(req_state*, char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->01.16% (12,967,936B) 0x55C11CA: rgw_flush_formatter(req_state*, ceph::Formatter*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->01.16% (12,967,936B) 0x534BA5F: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | ->01.16% (12,967,936B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
58 478,065,211,953 1,119,989,200 1,058,526,445 61,462,755 0
94.51% (1,058,526,445B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->72.80% (815,392,000B) 0x5629069: rgw::sal::RGWRadosUser::list_buckets(std::string const&, std::string const&, unsigned long, bool, rgw::sal::RGWBucketList&) (in /usr/lib64/libradosgw.so.2.0.0)
| ->72.80% (815,392,000B) 0x534B93E: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.80% (815,392,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.80% (815,392,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.80% (815,392,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.80% (815,392,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.80% (815,392,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.80% (815,392,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.80% (815,392,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | ->72.80% (815,392,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | ->72.80% (815,392,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->10.89% (121,932,871B) 0x5C2FDD8: ??? (in /usr/lib64/librados.so.2.0.0)
| ->10.89% (121,931,383B) 0x5C2FE1A: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.89% (121,931,383B) 0x5C2FECF: ??? (in /usr/lib64/librados.so.2.0.0)
| | ->10.89% (121,931,338B) 0x5C2FFAD: ??? (in /usr/lib64/librados.so.2.0.0)
| | | ->10.83% (121,286,338B) 0x5C55B9D: ceph::buffer::v15_2_0::list::iterator_impl<true>::copy(unsigned int, std::string&) (in /usr/lib64/librados.so.2.0.0)
| | | | ->04.16% (46,619,693B) 0x57C72AB: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->04.16% (46,619,693B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->04.16% (46,619,693B) 0x57C76A0: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->04.16% (46,619,693B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->04.16% (46,619,693B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->04.16% (46,619,693B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->02.28% (25,484,083B) 0x57C7254: cls_user_bucket::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x57C8921: cls_user_list_buckets_ret::decode(ceph::buffer::v15_2_0::list::iterator_impl<true>&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x57C93D5: ClsUserListCtx::handle_completion(int, ceph::buffer::v15_2_0::list&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x5C45C58: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x5C2BE78: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x5C9D76A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x5C9E61A: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x5C9FA31: ??? (in /usr/lib64/librados.so.2.0.0)
| | | | | ->02.28% (25,484,083B) 0x707DA3F: DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x7147221: ProtocolV2::handle_message() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x715754F: ProtocolV2::handle_read_frame_dispatch() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x7157604: ProtocolV2::_handle_read_frame_epilogue_main() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x71587DE: ProtocolV2::handle_read_frame_epilogue_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x7142BD3: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x71100B3: AsyncConnection::process() (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x7161324: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x7168ED6: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0x7455DFE: ??? (in /usr/lib64/ceph/libceph-common.so.2)
| | | | | ->02.28% (25,484,083B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | ->02.28% (25,484,083B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | |
| | | | ->00.23% (2,562,869B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.06% (645,000B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (45B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (1,488B) in 1+ places, all below ms_print's threshold (01.00%)
|
->06.01% (67,273,638B) in 1291 places, all below massif's threshold (1.00%)
|
->04.82% (53,927,936B) 0x5C4E9B9: ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) (in /usr/lib64/librados.so.2.0.0)
->04.82% (53,927,936B) 0x5C4EBA1: ceph::buffer::v15_2_0::list::append(char const*, unsigned int) (in /usr/lib64/librados.so.2.0.0)
| ->03.66% (40,960,000B) 0x5C54F16: ceph::buffer::v15_2_0::list::iterator_impl<false>::copy_all(ceph::buffer::v15_2_0::list&) (in /usr/lib64/librados.so.2.0.0)
| | ->03.66% (40,960,000B) 0x56F3FD5: RGWSI_SysObj_Cache::read(RGWSysObjectCtxBase&, RGWSI_SysObj_Obj_GetObjState&, RGWObjVersionTracker*, rgw_raw_obj const&, ceph::buffer::v15_2_0::list*, long, long, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, bool, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->03.66% (40,960,000B) 0x52FA538: RGWSI_SysObj::Obj::ROp::read(long, long, ceph::buffer::v15_2_0::list*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->03.66% (40,960,000B) 0x56318F1: rgw_get_system_obj(RGWSysObjectCtx&, rgw_pool const&, std::string const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->03.66% (40,960,000B) 0x56E364B: RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::string const&, RGWSI_MetaBackend::GetParams&, RGWObjVersionTracker*, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | ->01.83% (20,480,000B) 0x56C92DC: RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper<RGWSI_MetaBackend::Context, 3>&, std::string const&, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->01.83% (20,480,000B) 0x5343F88: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->01.83% (20,480,000B) 0x535C0A1: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 3>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | ->01.83% (20,480,000B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->01.83% (20,480,000B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x534223C: RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&, RGWBucketEntryPoint*, optional_yield, RGWBucketCtl::Bucket::GetParams const&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x53430F4: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | ->01.83% (20,480,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->01.83% (20,480,000B) 0x56C951B: RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, optional_yield) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->01.83% (20,480,000B) 0x56C9A0B: RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper<RGWSI_MetaBackend::Context, 4>&, std::string const&, RGWBucketInfo*, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*, optional_yield, rgw_cache_entry_info*, boost::optional<obj_version>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | ->01.83% (20,480,000B) 0x5344205: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x535C101: std::_Function_handler<int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (ptr_wrapper<RGWSI_MetaBackend::Context, 4>&)>)::{lambda(RGWSI_MetaBackend_Handler::Op*)
| | | | | | | ->01.83% (20,480,000B) 0x56E1349: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | ->01.83% (20,480,000B) 0x56E4707: RGWSI_MetaBackend_SObj::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend::Context*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x56E118A: RGWSI_MetaBackend_Handler::call(std::optional<std::variant<RGWSI_MetaBackend_CtxParams_SObj> >, std::function<int (RGWSI_MetaBackend_Handler::Op*)>) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x53431DF: RGWBucketCtl::read_bucket_info(rgw_bucket const&, RGWBucketInfo*, optional_yield, RGWBucketCtl::BucketInstance::GetParams const&, RGWObjVersionTracker*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x55786C8: RGWRados::get_bucket_info(RGWServices*, std::string const&, std::string const&, RGWBucketInfo&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, std::map<std::string, ceph::buffer::v15_2_0::list, std::less<std::string>, std::allocator<std::pair<std::string const, ceph::buffer::v15_2_0::list> > >*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | ->01.83% (20,480,000B) 0x534A8F7: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x534B9BC: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | | | | | | ->01.83% (20,480,000B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | | | | | | ->01.83% (20,480,000B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | | | | | | |
| | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.16% (12,967,936B) 0x51A1970: rgw::io::BufferingFilter<rgw::io::ChunkingFilter<rgw::io::ConLenControllingFilter<RGWCivetWeb*> > >::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->01.16% (12,967,936B) 0x519648A: rgw::io::AccountingFilter<rgw::io::RestfulClient*>::send_body(char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->01.16% (12,967,936B) 0x55C0EB3: dump_body(req_state*, char const*, unsigned long) (in /usr/lib64/libradosgw.so.2.0.0)
| | ->01.16% (12,967,936B) 0x55C11CA: rgw_flush_formatter(req_state*, ceph::Formatter*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | ->01.16% (12,967,936B) 0x534BA5F: RGWBucketAdminOp::info(rgw::sal::RGWRadosStore*, RGWBucketAdminOpState&, RGWFormatterFlusher&) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x523561B: RGWOp_Bucket_Info::execute() (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x522DAA1: rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, bool) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x52315C7: process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::string const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, int*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x519A9F8: RGWCivetWebFrontend::process(mg_connection*) (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x52EBA4D: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x52ED6EE: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0x52EDB97: ??? (in /usr/lib64/libradosgw.so.2.0.0)
| | | | ->01.16% (12,967,936B) 0xFEA5EA4: start_thread (in /usr/lib64/libpthread-2.17.so)
| | | | ->01.16% (12,967,936B) 0x116409FC: clone (in /usr/lib64/libc-2.17.so)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
59 479,112,565,361 1,125,293,016 1,063,251,114 62,041,902 0
60 480,159,928,332 1,124,242,216 1,061,956,255 62,285,961 0
61 481,207,281,506 1,128,440,720 1,066,262,503 62,178,217 0
    (1-1/1)