Lines Matching defs:open_flag
3557 int open_flag, umode_t mode)
3564 open_flag |= O_DIRECTORY;
3569 open_to_namei_flags(open_flag), mode);
3617 int open_flag = op->open_flag;
3651 if (open_flag & O_CREAT)
3664 open_flag &= ~O_TRUNC;
3666 if (open_flag & O_CREAT) {
3667 if (open_flag & O_EXCL)
3668 open_flag &= ~O_TRUNC;
3677 open_flag &= ~O_CREAT;
3679 dentry = atomic_open(nd, dentry, file, open_flag, mode);
3700 if (!dentry->d_inode && (open_flag & O_CREAT)) {
3709 mode, open_flag & O_EXCL);
3729 static struct dentry *lookup_fast_for_open(struct nameidata *nd, int open_flag)
3733 if (open_flag & O_CREAT) {
3738 if (open_flag & O_EXCL)
3749 if (open_flag & O_CREAT) {
3764 int open_flag = op->open_flag;
3778 dentry = lookup_fast_for_open(nd, open_flag);
3785 if (!(open_flag & O_CREAT)) {
3795 if (open_flag & (O_CREAT | O_TRUNC | O_WRONLY | O_RDWR)) {
3803 if (open_flag & O_CREAT)
3814 if (open_flag & O_CREAT)
3847 int open_flag = op->open_flag;
3860 if (open_flag & O_CREAT) {
3861 if ((open_flag & O_EXCL) && !(file->f_mode & FMODE_CREATED))
3877 open_flag &= ~O_TRUNC;
3879 } else if (d_is_reg(nd->path.dentry) && open_flag & O_TRUNC) {
3885 error = may_open(idmap, &nd->path, acc_mode, open_flag);
3924 int open_flag = file->f_flags;
3949 if (!(open_flag & O_EXCL)) {
3963 * @open_flag: flags
3972 umode_t mode, int open_flag,
3978 file = alloc_empty_file_noaccount(open_flag, cred);
4032 file = alloc_empty_file(op->open_flag, current_cred());