Closed talex5 closed 8 months ago
The linked PR mentions it being fixed in Linux 5.14 so I'm curious why >=5.15?
Two reasons: 5.15 is what the CI machines are running (otherwise we might prefer 6.1 as the minimum), and I'm not sure 5.14 added any new uring operations, so detecting it would be harder.
I'm pretty uncomfortable with anything <6.6 for uring operations, so this one's fine by me :-)
This allows removing a work-around that required checking whether every flow was a tty (and which was doing this on every read).
On my machine, this doesn't seem to have much effect on the benchmarks, but it does clean up the strace output.