Most blocking syscalls in Go cannot be terminated by any means. [1]
It seems unlikely that the stdlib os API will add dozens of variants taking context.Context. The new FS API proposal makes no mention of deadlines or contexts. [2]
[1] https://github.com/golang/go/issues/41054
[2] https://github.com/golang/go/issues/5636#issuecomment-661926...