open
syscall
int open(const char __user *path, unsigned long access_flags, unsigned long mode_flags, fd_t __user *fd);
Open path
and return the newly created file descriptor through fd
.
Returns 0 on success, a negative errno
on failure.
access_flags
is the bitwise-or of zero or more of the following macros defined in uapi/file.h
.
FILE_PERM_READ
FILE_PERM_WRITE
FILE_PERM_EXEC
mode_flags
is the bitwise-or of zero or more of the following macros defined in uapi/file.h
.
FILE_MODE_WRITE_EXTEND
FILE_MODE_OPEN_TRUNC
FILE_MODE_NON_BLOCK