From 4be1966d3096e50a5044db4b64f617fb461bb84b Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Tue, 16 Mar 2021 09:29:41 +0800 Subject: [PATCH] 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) --- src/os/bluestore/BlueFS.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/os/bluestore/BlueFS.h b/src/os/bluestore/BlueFS.h index fbcb0bbbf7769..2f1388baea5d0 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; -- 2.39.5