Function report |
Source Code:include\linux\namei.h |
Create Date:2022-07-28 09:11:58 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:user_path_at
Proto:static inline int user_path_at(int dfd, const char __user *name, unsigned flags, struct path *path)
Type:int
Parameter:
| Type | Parameter | Name |
|---|---|---|
| int | dfd | |
| const char __user * | name | |
| unsigned | flags | |
| struct path * | path |
| 48 | Return user_path_at_empty(dfd, name, flags, path, NULL) |
| Name | Describe |
|---|---|
| do_sys_truncate | |
| do_faccessat | access() needs to use the real uid/gid, not the effective uid/gid.* We do this by temporarily clearing all FS-related capabilities and* switching the fsuid/fsgid around to the real ones. |
| ksys_chdir | |
| ksys_chroot | |
| do_fchmodat | |
| do_fchownat | |
| vfs_statx | vfs_statx - Get basic and extra attributes by filename*@dfd: A file descriptor representing the base dir for a relative filename*@filename: The name of the file of interest*@flags: Flags to control the query*@stat: The result structure to fill in |
| do_linkat | Hardlinks are often used in delicate situations. We avoid* security-related surprises by not following symlinks on the* newname. --KAB* We don't follow them on the oldname either to be compatible* with linux 2.0, and to avoid hard-linking to directories |
| SYSCALL_DEFINE3 | |
| do_mount | Flags is a 32-bit value that allows up to 31 non-fs dependent flags to* be given to the mount() call (ie: read-only, no-dev, no-suid etc) |
| SYSCALL_DEFINE5 | Move a mount from one place to another. In combination with* fsopen()/fsmount() this is used to install a new mount and in combination* with open_tree(OPEN_TREE_CLONE [| AT_RECURSIVE]) it can be used to copy* a mount subtree. |
| SYSCALL_DEFINE2 | pivot_root Semantics:* Moves the root file system of the current process to the directory put_old,* makes new_root as the new root file system of the current process, and sets* root/cwd of all processes which had them on the current root to new_root |
| path_setxattr | |
| path_getxattr | |
| path_listxattr | |
| path_removexattr | |
| do_utimes | do_utimes - change times on filename or file descriptor*@dfd: open file descriptor, -1 or AT_FDCWD*@filename: path name or NULL*@times: new times or NULL*@flags: zero or more flags (only AT_SYMLINK_NOFOLLOW for the moment)* If filename is NULL and dfd |
| user_statfs | |
| SYSCALL_DEFINE3 | Pick a superblock into a context for reconfiguration. |
| inotify_find_inode | d_inode - resolve a user-given path to a specific inode |
| fanotify_find_path | |
| SYSCALL_DEFINE5 | sys_name_to_handle_at: convert name to handle*@dfd: directory relative to which name is interpreted if not absolute*@name: name that should be converted to handle |
| kernel_quotactl | This is the system call interface. This communicates with* the user-level programs. Currently this only supports diskquota* calls. Maybe we need to add the process quotas etc. in the future,* but we probably should use rlimits for that. |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |