Lines Matching refs:oflag
861 static int prepare_open(struct dentry *dentry, int oflag, int ro, in prepare_open() argument
870 if (!(oflag & O_CREAT)) in prepare_open()
880 if ((oflag & (O_CREAT|O_EXCL)) == (O_CREAT|O_EXCL)) in prepare_open()
882 if ((oflag & O_ACCMODE) == (O_RDWR | O_WRONLY)) in prepare_open()
884 acc = oflag2acc[oflag & O_ACCMODE]; in prepare_open()
889 struct vfsmount *mnt, int oflag, int ro, in mqueue_file_open() argument
900 ret = prepare_open(dentry, oflag, ro, mode, name, attr); in mqueue_file_open()
904 file = dentry_open(&path, oflag, current_cred()); in mqueue_file_open()
911 static int do_mq_open(const char __user *u_name, int oflag, umode_t mode, in do_mq_open() argument
917 audit_mq_open(oflag, mode, attr); in do_mq_open()
924 fd = FD_ADD(O_CLOEXEC, mqueue_file_open(name, mnt, oflag, ro, mode, attr)); in do_mq_open()
930 SYSCALL_DEFINE4(mq_open, const char __user *, u_name, int, oflag, umode_t, mode, in SYSCALL_DEFINE4() argument
937 return do_mq_open(u_name, oflag, mode, u_attr ? &attr : NULL); in SYSCALL_DEFINE4()
1494 int, oflag, compat_mode_t, mode, in COMPAT_SYSCALL_DEFINE4() argument
1498 if (u_attr && oflag & O_CREAT) { in COMPAT_SYSCALL_DEFINE4()
1503 return do_mq_open(u_name, oflag, mode, p); in COMPAT_SYSCALL_DEFINE4()