Open requested to merge nh2/ghc:issue-15153-regular-files-cannot-be-O_NONBLOCK into master
Fixes #15153 (regular file open blocking entire OS thread).
The linked issue has a reproducer of a large file read blocking all other
forkIO threads; this change fixes that.
I have run it on production servers for half a year and noticed a problem.