Files
stack/packages
Jason Woltje c1954ea2ac
ci/woodpecker/pr/ci Pipeline was successful
wake/detector: bound the sleep-child fd claim to the sleep child (M3 scope)
Round-4 review (rev-974, at b648079) found the corrected comment still
overclaiming, in the opposite direction from round 3. The sentence said the
orphaned sleep's exit closes "the last copy of the fd" and "the next start
succeeds". The sleep's exit closes ITS copy. Other inheritors of fd 9 -- the M1
adapter and M2 sink grandchildren -- are outside this M3-only patch and can keep
holding the flock, in which case the next start still refuses.

Reworded to bound the claim to what this patch actually removes: the sleep
child's hold, ending when its copy closes, within one poll interval. The
supervisor-retry cost is now stated as being on the sleep child's account
rather than as a general guarantee about the next start.

Comment-only. Non-comment lines 397 = 397; stripped sha256
d6ec89930d1a3f5f9550746fadfbc80bb44073db199c5be16f45e83ff49ce330 unchanged
across 60f8caf, da0c, b648079 and this commit. test-wake-detector.sh 13/13
including D4. bash -n clean. ShellCheck not available on this seat.

Refs #966
2026-07-31 07:53:42 -05:00
..