FNONBLOCK
bool nonblock = eb->file->filp->f_flag & FNONBLOCK;
(*LINESW(tp, l_close))(tp, FNONBLOCK, curproc);
fp->f_flag = FREAD | FWRITE | (flags & FNONBLOCK);
if (SCARG(uap, flags) & ~(O_CLOEXEC | FNONBLOCK))
int flags = (fp->f_flag & FNONBLOCK) ? MSG_DONTWAIT : 0;
atomic_setbits_int(&fp->f_flag, FNONBLOCK);
atomic_clearbits_int(&fp->f_flag, FNONBLOCK);
if (SCARG(uap, flags) & ~(O_CLOEXEC | O_CLOFORK | FNONBLOCK))
rf->f_flag = FREAD | FWRITE | (flags & FNONBLOCK);
wf->f_flag = FREAD | FWRITE | (flags & FNONBLOCK);
if (fp->f_flag & FNONBLOCK) {
if (fp->f_flag & FNONBLOCK) {
flags = (fp->f_flag & FNONBLOCK) ? MSG_DONTWAIT : 0;
if (fp->f_flag & FNONBLOCK)
if (fp->f_flag & FNONBLOCK)
if (flag & FNONBLOCK)
if (flag & FNONBLOCK)
fflag = FREAD | FWRITE | (nonblock ? FNONBLOCK : 0);
if (fp->f_flag & FNONBLOCK)
fp->f_flag = FREAD | FWRITE | FNONBLOCK;
if ((headfp->f_flag & FNONBLOCK) && head->so_qlen == 0) {
nflag = flags & SOCK_NONBLOCK_INHERIT ? (headfp->f_flag & FNONBLOCK)
: (flags & SOCK_NONBLOCK ? FNONBLOCK : 0);
if ((fp->f_flag & FNONBLOCK) && (so->so_state & SS_ISCONNECTING)) {
fflag = FREAD | FWRITE | (nonblock ? FNONBLOCK : 0);
if (fp->f_flag & FNONBLOCK)
VOP_CLOSE(vp, FNONBLOCK, NOCRED, p);
if ((flags & FNONBLOCK) == 0)
if ((flags & FNONBLOCK) == 0)
error = VOP_READ(vp, uio, (fp->f_flag & FNONBLOCK) ? IO_NDELAY : 0,
if (fp->f_flag & FNONBLOCK)
#define FMASK (FREAD|FWRITE|FAPPEND|FASYNC|FFSYNC|FNONBLOCK)
#define FCNTLFLAGS (FAPPEND|FASYNC|FFSYNC|FNONBLOCK)