]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd/OSDMap: improve efficiency for OSD::handle_osd_map 51444/head
authorzhangjianwei <zhangjianwei2@cmss.chinamobile.com>
Thu, 11 May 2023 13:34:13 +0000 (13:34 +0000)
committerzhangjianwei <zhangjianwei2@cmss.chinamobile.com>
Tue, 16 May 2023 07:11:01 +0000 (07:11 +0000)
commitd3831f4d6f7af6a4a6205e3545a2a3fc546ad863
tree4d1e87bad0460af6b7569fa06d20907226b6e99b
parent8391374c089646edcb99d5001490e6299b7abd52
osd/OSDMap: improve efficiency for OSD::handle_osd_map

- improve OSDMap::decode performance by page-aligning bufferlist
  - align osdmap buffer memory pages in OSDService::_get_map_bl()
  - align osdmap bluffer memory pages in OSDService::get_inc_map_bl
- use OSDMap::deepish_copy_from in OSD::handle_osd_map instead of OSDMap::decode

co-author: yanghonggang <yanghonggang_yewu@cmss.chinamobile.com>
Signed-off-by: zhangjianwei <zhangjianwei2_yewu@cmss.chinamobile.com>
src/osd/OSD.cc