Repository navigation
UCT/CUDA_IPC: Avoid UUID query for non-local rkeys - #12231
michal-shalev wants to merge 6 commits into
Conversation
|
🤖 Starting review — findings will be posted here when done. |
|
Residual coverage gap worth noting: no gtest exercises the newly-skipped path (non-local |
|
🤖 Starting review — findings will be posted here when done. |
|
🤖 Review complete — no issues found. |
|
🤖 CI Triage Agent — TL;DR: Full analysisSummary: gtest crash (core dumped, Root cause: From the backtrace: A region installed in the rcache page table always carries one reference ( The release path used by UCP is the lockless one: Note on relevance to the PR: this job ran with Implicated commit: unknown — not the PR commit File: Suggested fix:
Related: PR #12231 (this PR, unrelated to the failure); nearby rcache/mm changes #11248, #12150, #12104. |
|
🤖 Starting review — findings will be posted here when done. |
|
🤖 Review complete — no issues found. |
|
🤖 Starting review — findings will be posted here when done. |
|
🤖 Review complete — no issues found. |
|
🤖 CI Triage Agent — TL;DR: The ASAN BlueField gtest job did not fail an assertion — it hung: Full analysisSummary: Root cause: Log timeline proves a hang, not slowness:
The backtrace shows exactly where it stalled: This is not plausibly caused by the PR under test: #12231 only touches
Implicated commit: not this PR ( File: Suggested fix:
Related: PR under test: #12231. Suspect master commits: #11923 (
|
What?
Call
cuDeviceGetUuid()inuct_cuda_ipc_map_memhandle()only for local rkeys. Adds a gtest for the same-process shortcut.Why?
map_memhandleruns per put/get and per SGL element, and queried the UUID every time, even for remote rkeys where it's unused.How?
Check
uct_cuda_ipc_is_rkey_local()before the UUID query.