From 0a344906c009182fb63bd6fb11698a3750cc87ad Mon Sep 17 00:00:00 2001 From: Xuezhao Liu Date: Mon, 21 Oct 2024 17:03:52 +0000 Subject: [PATCH] DAOS-16702 rebuild: CRT_EVT_ALIVE possibly from CRT_EVS_GRPMOD refine handle_event. Skip-nlt: true Signed-off-by: Xuezhao Liu --- src/pool/srv_pool.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pool/srv_pool.c b/src/pool/srv_pool.c index 294c4b297f4..7fa0f33ea5f 100644 --- a/src/pool/srv_pool.c +++ b/src/pool/srv_pool.c @@ -1524,9 +1524,11 @@ handle_event(struct pool_svc *svc, struct pool_svc_event_set *event_set) for (i = 0; i < event_set->pss_len; i++) { struct pool_svc_event *event = &event_set->pss_buf[i]; - if (event->psv_src != CRT_EVS_SWIM || event->psv_type != CRT_EVT_ALIVE) + if (event->psv_type != CRT_EVT_ALIVE) continue; + D_DEBUG(DB_MD, DF_UUID ": got CRT_EVT_ALIVE event, psv_src %d, psv_rank %d\n", + DP_UUID(svc->ps_uuid), event->psv_src, event->psv_rank); pool_restart_rebuild_if_rank_wip(svc->ps_pool, event->psv_rank); if (ds_pool_map_rank_up(svc->ps_pool->sp_map, event->psv_rank)) {