diff --git a/src/iobuf.cc b/src/iobuf.cc
index 07027ffffd0012f37ba2eedbefe94ffa32191023..54fcb03827bf09d906347dceed59b56231d55b70 100644
--- a/src/iobuf.cc
+++ b/src/iobuf.cc
@@ -30,7 +30,7 @@
 #include "coio_buf.h"
 #include "fiber.h"
 
-struct mempool iobuf_pool;
+__thread struct mempool iobuf_pool;
 /**
  * Network readahead. A signed integer to avoid
  * automatic type coercion to an unsigned type.