Lines Matching refs:fflags
205 int error, fd, fflags;
225 fflags = write ? read ? FREAD | FWRITE : FWRITE : FREAD;
229 fflags |= O_CREAT;
233 fflags |= O_DIRECTORY;
235 fflags |= O_EXCL;
237 fflags |= O_TRUNC;
241 fflags |= O_APPEND;
243 fflags |= O_NONBLOCK;
246 fflags |= O_SYNC;
250 fflags |= O_NOFOLLOW;
251 if (write && (fflags & (O_APPEND | O_TRUNC)) == 0)
258 fp->f_flag = fflags & FMASK;
268 error = vn_open(&nd, &fflags, 0777 & ~td->td_proc->p_fd->fd_cmask, fp);
291 finit(fp, (fflags & FMASK) | (fp->f_flag & FHASLOCK),
297 if (fflags & O_TRUNC) {
314 error = finstall(td, fp, &fd, fflags, &fcaps);