From 93e2dfc44d7e3635029bb8d3b0196e66bff7ac74 Mon Sep 17 00:00:00 2001 From: Liang Zhen Date: Tue, 24 Mar 2026 09:53:58 +0800 Subject: [PATCH] DAOS-18487 object: hulk data only consumes 1 unit The idea of adding hulk data is supporting degraded read with unlimited size: one engine only allows 2 inflight unlimited degraded reads, and each consumes one unit. Signed-off-by: Liang Zhen --- src/object/srv_obj_migrate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/object/srv_obj_migrate.c b/src/object/srv_obj_migrate.c index 568b4a53afe..4963efa092b 100644 --- a/src/object/srv_obj_migrate.c +++ b/src/object/srv_obj_migrate.c @@ -2231,7 +2231,7 @@ migrate_one_ult(void *arg) data_units = data_size * ioa->ioa_fanout; if (migr_res_is_hulk(data_units)) - rc = migrate_res_hold(tls, MIGR_HULK, data_units, &mrone->mo_data_rsh); + rc = migrate_res_hold(tls, MIGR_HULK, 1, &mrone->mo_data_rsh); else rc = migrate_res_hold(tls, MIGR_DATA, data_units, &mrone->mo_data_rsh); if (rc)