> 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
