There are possible races between IO checking f_flags and
fcntl changing f_flags. The kernel fixed most of these by
copying most of the file flags in to the iocb.
Let's follow on and use those copied flags. This also lets
us change them if we want, since they're now local to the
specific IO.