From: Kefu Chai Date: Tue, 16 Mar 2021 01:29:41 +0000 (+0800) Subject: os/bluestore: use transparent comparator X-Git-Tag: v16.2.5~60^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4be1966d3096e50a5044db4b64f617fb461bb84b;p=ceph.git os/bluestore: use transparent comparator so we don't need to create an instance of `std::string` just for looking up in those maps. Signed-off-by: Kefu Chai (cherry picked from commit 92665cd93ee6d50d1233e7205f9ffece94e63a20) --- diff --git a/src/os/bluestore/BlueFS.h b/src/os/bluestore/BlueFS.h index fbcb0bbbf776..2f1388baea5d 100644 --- a/src/os/bluestore/BlueFS.h +++ b/src/os/bluestore/BlueFS.h @@ -153,7 +153,7 @@ public: struct Dir : public RefCountedObject { MEMPOOL_CLASS_HELPERS(); - mempool::bluefs::map file_map; + mempool::bluefs::map> file_map; private: FRIEND_MAKE_REF(Dir); @@ -309,8 +309,8 @@ private: }; // cache - mempool::bluefs::map dir_map; ///< dirname -> Dir - mempool::bluefs::unordered_map file_map; ///< ino -> File + mempool::bluefs::map> dir_map; ///< dirname -> Dir + mempool::bluefs::unordered_map file_map; ///< ino -> File // map of dirty files, files of same dirty_seq are grouped into list. std::map dirty_files;