Lines Matching refs:f_flag
556 flags = fp->f_flag & ~FOFFSETLOCK; in vn_get_fpf_offset()
557 if (atomic_cmpset_int(&fp->f_flag, flags, flags | FOFFSETLOCK)) in vn_get_fpf_offset()
564 flags = fp->f_flag; in vn_get_fpf_offset()
567 tsleep_interlock(&fp->f_flag, 0); in vn_get_fpf_offset()
568 if (atomic_cmpset_int(&fp->f_flag, flags, nflags)) in vn_get_fpf_offset()
569 tsleep(&fp->f_flag, PINTERLOCKED, "fpoff", 0); in vn_get_fpf_offset()
572 if (atomic_cmpset_int(&fp->f_flag, flags, nflags)) in vn_get_fpf_offset()
597 flags = fp->f_flag; in vn_set_fpf_offset()
599 if (atomic_cmpset_int(&fp->f_flag, flags, nflags)) { in vn_set_fpf_offset()
601 wakeup(&fp->f_flag); in vn_set_fpf_offset()
737 } else if (fp->f_flag & FNONBLOCK) { in vn_read()
740 if (fp->f_flag & O_DIRECT) { in vn_read()
771 ((fp->f_flag & O_APPEND) || (flags & O_FAPPEND))) { in vn_write()
779 } else if (fp->f_flag & FNONBLOCK) { in vn_write()
782 if (fp->f_flag & O_DIRECT) { in vn_write()
789 } else if (fp->f_flag & O_FSYNC) { in vn_write()
1023 error = VOP_IOCTL(vp, com, data, fp->f_flag, ucred, msg); in vn_ioctl()
1183 error = vn_close(((struct vnode *)fp->f_data), fp->f_flag, fp); in vn_closefile()