From 4053125fc4f75f88c69de453bf73faeb6ba491ea Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 31 Jul 2008 11:02:24 -0700 Subject: [PATCH] ebofs: replace hash_map with unordered_map in nodepool --- src/ebofs/nodes.h | 8 ++++++-- src/ebofs/types.h | 3 +++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/ebofs/nodes.h b/src/ebofs/nodes.h index 103fecc2ae599..e6e44c1378e06 100644 --- a/src/ebofs/nodes.h +++ b/src/ebofs/nodes.h @@ -131,7 +131,9 @@ class Node { class NodePool { protected: - hash_map > node_map; // open node map + //hash_map > node_map; // open node map + unordered_map > node_map; // open node map + //map node_map; public: vector region_loc; // region locations @@ -520,7 +522,9 @@ class NodePool { void release_all() { while (!node_map.empty()) { - hash_map >::iterator i = node_map.begin(); + //hash_map >::iterator i = node_map.begin(); + unordered_map >::iterator i = node_map.begin(); + //map::iterator i = node_map.begin(); debofs(2) << "ebofs.nodepool.release_all leftover " << i->first << " " << i->second << dendl; release( i->second ); } diff --git a/src/ebofs/types.h b/src/ebofs/types.h index 5ffe5367e35ed..79fe86dae7103 100644 --- a/src/ebofs/types.h +++ b/src/ebofs/types.h @@ -29,6 +29,9 @@ using namespace std; using namespace __gnu_cxx; +#include +using std::tr1::unordered_map; + #include "include/object.h" -- 2.39.5