Lines Matching defs:open_flag
4356 int open_flag, umode_t mode)
4365 open_to_namei_flags(open_flag), mode);
4413 int open_flag = op->open_flag;
4447 if (open_flag & O_CREAT)
4460 open_flag &= ~O_TRUNC;
4462 if (open_flag & O_CREAT) {
4463 if (open_flag & O_EXCL)
4464 open_flag &= ~O_TRUNC;
4473 open_flag &= ~O_CREAT;
4476 open_flag |= O_DIRECTORY;
4477 dentry = atomic_open(&nd->path, dentry, file, open_flag, mode);
4498 if (!dentry->d_inode && (open_flag & O_CREAT)) {
4512 mode, open_flag & O_EXCL);
4532 static struct dentry *lookup_fast_for_open(struct nameidata *nd, int open_flag)
4536 if (open_flag & O_CREAT) {
4541 if (open_flag & O_EXCL)
4552 if (open_flag & O_CREAT) {
4568 int open_flag = op->open_flag;
4582 dentry = lookup_fast_for_open(nd, open_flag);
4589 if (!(open_flag & O_CREAT)) {
4599 if (open_flag & (O_CREAT | O_TRUNC | O_WRONLY | O_RDWR)) {
4607 if (open_flag & O_CREAT)
4618 if (open_flag & O_CREAT)
4659 int open_flag = op->open_flag;
4672 if (open_flag & O_CREAT) {
4673 if ((open_flag & O_EXCL) && !(file->f_mode & FMODE_CREATED))
4689 open_flag &= ~O_TRUNC;
4691 } else if (d_is_reg(nd->path.dentry) && open_flag & O_TRUNC) {
4697 error = may_open(idmap, &nd->path, acc_mode, open_flag);
4736 int open_flag = file->f_flags;
4761 if (!(open_flag & O_EXCL)) {
4775 * @open_flag: flags
4784 umode_t mode, int open_flag,
4790 file = alloc_empty_file_noaccount(open_flag, cred);
4844 file = alloc_empty_file(op->open_flag, current_cred());