> From: Long Li <[email protected]>
> 
> Replace the depth-one timeout latch with per-slot sender and response
> ownership. Initialize each slot under the inflight resource lock, publish
> its bitmap bit last, and release it only after both sides have finished.
> This preserves response-buffer withdrawal and timeout quarantine while
> allowing independent message IDs to make progress.
> 
> Serialize SQ posting so concurrent senders cannot corrupt the producer
> state. A posted request which times out keeps its response reference and
> admission permit until its late response arrives or teardown cancels it.
> 
> Return -EBUSY when all slots remain occupied. Admission pressure is not a
> response timeout and must not make callers start dead-channel recovery.
> 
> [ ... ]
> 
> Link: https://lore.kernel.org/r/[email protected]
> Link: https://lore.kernel.org/r/[email protected]
> Signed-off-by: Long Li <[email protected]>
> Signed-off-by: Wei Hu <[email protected]>

Sashiko has reviewed this patch and found no issues. It looks great!

-- 
Sashiko AI review ยท 
https://sashiko.dev/#/patchset/[email protected]?part=3


Reply via email to