From 40a60c692b176f68b52a05d17356c82493206b6f Mon Sep 17 00:00:00 2001 From: Wang Jingkai Date: Mon, 25 Sep 2023 16:36:54 +0800 Subject: [PATCH] Update tracker_service.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 避免在多个store_path场景,如果store_path1达到阈值,则永远上传到store_path0的问题 --- tracker/tracker_service.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tracker/tracker_service.c b/tracker/tracker_service.c index 2ab2109..3c574c5 100644 --- a/tracker/tracker_service.c +++ b/tracker/tracker_service.c @@ -2681,8 +2681,12 @@ static int tracker_deal_service_query_storage( \ path_total_mbs[write_path_index], pStorageServer-> \ path_free_mbs[write_path_index], avg_reserved_mb)) { - int i; - for (i=0; istore_path_count; i++) + int i, t; + t = write_path_index + 1; + if (t >= pStoreGroup->store_path_count) { + t = 0; + } + for (i=t; istore_path_count; i++) { if (tracker_check_reserved_space_path( \ pStorageServer->path_total_mbs[i], \