daos icon indicating copy to clipboard operation
daos copied to clipboard

DAOS-11227 client: allow tse_task_add_dependent for different scheduler

Open liuxuezhao opened this issue 2 years ago • 4 comments

Allow tse_task_add_dependent() if task/dep_task belong to different scheduler. To support two use cases -

  1. map_refresh(), different IO tasks (may with different scheduler) caused pool map refresh, new map_refresh task may depend on inflight dp_map_task on different scheduler
  2. dc_tx_get_epoch(), if TX's IO tasks created on different scheduler.

Signed-off-by: Xuezhao Liu [email protected]

liuxuezhao avatar Aug 03 '22 06:08 liuxuezhao

Bug-tracker data: Ticket title is 'dfuse got error DER_NO_PERM after kill one engine' Status is 'In Progress' Labels: 'daily_test,triaged' https://daosio.atlassian.net/browse/DAOS-11227

github-actions[bot] avatar Aug 03 '22 06:08 github-actions[bot]

@daos-stack/daos-gatekeeper could it be landed? it need to be backport to 2.2 and 2.0 I think. Thx.

liuxuezhao avatar Aug 11 '22 01:08 liuxuezhao

seems like this requires to add at least a unit test to verify that it's working properly?

mchaarawi avatar Aug 11 '22 12:08 mchaarawi

seems like this requires to add at least a unit test to verify that it's working properly?

OK, let me refresh to add a UT.

liuxuezhao avatar Aug 11 '22 15:08 liuxuezhao

please consider installing githooks (see utils/githooks/README.md)

jolivier23 avatar Aug 18 '22 22:08 jolivier23