@@ -616,13 +616,7 @@ int ObjectDirectory::zadd(const DoutPrefixProvider* dpp, CacheObj* object, doubl
616616 req.push (" ZADD" , key, " CH" , std::to_string (score), member);
617617
618618 response<std::string> resp;
619- if (!redis_pool)[[unlikely]]
620- {
621- redis_exec (conn, ec, req, resp, y);
622- ldpp_dout (dpp, 0 ) << " BucketDirectory::" << __func__ << " () Using connection: " << conn.get () << dendl;
623- }
624- else [[likely]]
625- redis_exec_cp (redis_pool, ec, req, resp, y);
619+ redis_exec_connection_pool (dpp, redis_pool, conn, ec, req, resp, y);
626620
627621 if (ec) {
628622 ldpp_dout (dpp, 0 ) << " ObjectDirectory::" << __func__ << " () ERROR: " << ec.what () << dendl;
@@ -926,13 +920,7 @@ int BlockDirectory::set(const DoutPrefixProvider* dpp, CacheBlock* block, option
926920 request req;
927921 req.push_range (" HSET" , key, redisValues);
928922
929- if (!redis_pool)[[unlikely]]
930- {
931- redis_exec (conn, ec, req, resp, y);
932- ldpp_dout (dpp, 0 ) << " BucketDirectory::" << __func__ << " () Using connection: " << conn.get () << dendl;
933- }
934- else [[likely]]
935- redis_exec_cp (redis_pool, ec, req, resp, y);
923+ redis_exec_connection_pool (dpp, redis_pool, conn, ec, req, resp, y);
936924 if (ec) {
937925 ldpp_dout (dpp, 0 ) << " BlockDirectory::" << __func__ << " () ERROR: " << ec.what () << dendl;
938926 return -ec.value ();
@@ -965,7 +953,7 @@ int BlockDirectory::set(const DoutPrefixProvider* dpp, std::vector<CacheBlock>&
965953 try {
966954 boost::system::error_code ec;
967955 boost::redis::generic_response resp;
968- redis_exec ( conn, ec, req, resp, y);
956+ redis_exec_connection_pool (dpp, redis_pool, conn, ec, req, resp, y);
969957 if (ec) {
970958 ldpp_dout (dpp, 0 ) << " BlockDirectory::" << __func__ << " () ERROR: " << ec.what () << dendl;
971959 return -ec.value ();
@@ -1346,13 +1334,7 @@ int BlockDirectory::del(const DoutPrefixProvider* dpp, CacheBlock* block, option
13461334 request req;
13471335 req.push (" DEL" , key);
13481336 response<int > resp;
1349- if (!redis_pool)[[unlikely]]
1350- {
1351- redis_exec (conn, ec, req, resp, y);
1352- ldpp_dout (dpp, 0 ) << " BucketDirectory::" << __func__ << " () Using connection: " << conn.get () << dendl;
1353- }
1354- else [[likely]]
1355- redis_exec_cp (redis_pool, ec, req, resp, y);
1337+ redis_exec_connection_pool (dpp, redis_pool, conn, ec, req, resp, y);
13561338 if (!std::get<0 >(resp).value ()) {
13571339 ldpp_dout (dpp, 10 ) << " BlockDirectory::" << __func__ << " (): No values deleted for key=" << key << dendl;
13581340 return -ENOENT;
@@ -1626,7 +1608,7 @@ int Pipeline::execute(const DoutPrefixProvider* dpp, optional_yield y)
16261608 try {
16271609 boost::system::error_code ec;
16281610 pipeline_mode = false ;
1629- redis_exec ( conn, ec, req, resp, y);
1611+ redis_exec_connection_pool (dpp, redis_pool, conn, ec, req, resp, y);
16301612
16311613 if (ec) {
16321614 ldpp_dout (dpp, 0 ) << " Directory::" << __func__ << " () ERROR: " << ec.what () << dendl;
0 commit comments