diff options
Diffstat (limited to 'fs/namei.c')
| -rw-r--r-- | fs/namei.c | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/fs/namei.c b/fs/namei.c index f05bed242422..bbc15c237558 100644 --- a/fs/namei.c +++ b/fs/namei.c | |||
| @@ -1962,8 +1962,8 @@ static int may_mknod(mode_t mode) | |||
| 1962 | } | 1962 | } |
| 1963 | } | 1963 | } |
| 1964 | 1964 | ||
| 1965 | asmlinkage long sys_mknodat(int dfd, const char __user *filename, int mode, | 1965 | SYSCALL_DEFINE4(mknodat, int, dfd, const char __user *, filename, int, mode, |
| 1966 | unsigned dev) | 1966 | unsigned, dev) |
| 1967 | { | 1967 | { |
| 1968 | int error; | 1968 | int error; |
| 1969 | char *tmp; | 1969 | char *tmp; |
| @@ -2017,7 +2017,7 @@ out_unlock: | |||
| 2017 | return error; | 2017 | return error; |
| 2018 | } | 2018 | } |
| 2019 | 2019 | ||
| 2020 | asmlinkage long sys_mknod(const char __user *filename, int mode, unsigned dev) | 2020 | SYSCALL_DEFINE3(mknod, const char __user *, filename, int, mode, unsigned, dev) |
| 2021 | { | 2021 | { |
| 2022 | return sys_mknodat(AT_FDCWD, filename, mode, dev); | 2022 | return sys_mknodat(AT_FDCWD, filename, mode, dev); |
| 2023 | } | 2023 | } |
| @@ -2044,7 +2044,7 @@ int vfs_mkdir(struct inode *dir, struct dentry *dentry, int mode) | |||
| 2044 | return error; | 2044 | return error; |
| 2045 | } | 2045 | } |
| 2046 | 2046 | ||
| 2047 | asmlinkage long sys_mkdirat(int dfd, const char __user *pathname, int mode) | 2047 | SYSCALL_DEFINE3(mkdirat, int, dfd, const char __user *, pathname, int, mode) |
| 2048 | { | 2048 | { |
| 2049 | int error = 0; | 2049 | int error = 0; |
| 2050 | char * tmp; | 2050 | char * tmp; |
| @@ -2081,7 +2081,7 @@ out_err: | |||
| 2081 | return error; | 2081 | return error; |
| 2082 | } | 2082 | } |
| 2083 | 2083 | ||
| 2084 | asmlinkage long sys_mkdir(const char __user *pathname, int mode) | 2084 | SYSCALL_DEFINE2(mkdir, const char __user *, pathname, int, mode) |
| 2085 | { | 2085 | { |
| 2086 | return sys_mkdirat(AT_FDCWD, pathname, mode); | 2086 | return sys_mkdirat(AT_FDCWD, pathname, mode); |
| 2087 | } | 2087 | } |
| @@ -2195,7 +2195,7 @@ exit1: | |||
| 2195 | return error; | 2195 | return error; |
| 2196 | } | 2196 | } |
| 2197 | 2197 | ||
| 2198 | asmlinkage long sys_rmdir(const char __user *pathname) | 2198 | SYSCALL_DEFINE1(rmdir, const char __user *, pathname) |
| 2199 | { | 2199 | { |
| 2200 | return do_rmdir(AT_FDCWD, pathname); | 2200 | return do_rmdir(AT_FDCWD, pathname); |
| 2201 | } | 2201 | } |
| @@ -2291,7 +2291,7 @@ slashes: | |||
| 2291 | goto exit2; | 2291 | goto exit2; |
| 2292 | } | 2292 | } |
| 2293 | 2293 | ||
| 2294 | asmlinkage long sys_unlinkat(int dfd, const char __user *pathname, int flag) | 2294 | SYSCALL_DEFINE3(unlinkat, int, dfd, const char __user *, pathname, int, flag) |
| 2295 | { | 2295 | { |
| 2296 | if ((flag & ~AT_REMOVEDIR) != 0) | 2296 | if ((flag & ~AT_REMOVEDIR) != 0) |
| 2297 | return -EINVAL; | 2297 | return -EINVAL; |
| @@ -2302,7 +2302,7 @@ asmlinkage long sys_unlinkat(int dfd, const char __user *pathname, int flag) | |||
| 2302 | return do_unlinkat(dfd, pathname); | 2302 | return do_unlinkat(dfd, pathname); |
| 2303 | } | 2303 | } |
| 2304 | 2304 | ||
| 2305 | asmlinkage long sys_unlink(const char __user *pathname) | 2305 | SYSCALL_DEFINE1(unlink, const char __user *, pathname) |
| 2306 | { | 2306 | { |
| 2307 | return do_unlinkat(AT_FDCWD, pathname); | 2307 | return do_unlinkat(AT_FDCWD, pathname); |
| 2308 | } | 2308 | } |
| @@ -2328,8 +2328,8 @@ int vfs_symlink(struct inode *dir, struct dentry *dentry, const char *oldname) | |||
| 2328 | return error; | 2328 | return error; |
| 2329 | } | 2329 | } |
| 2330 | 2330 | ||
| 2331 | asmlinkage long sys_symlinkat(const char __user *oldname, | 2331 | SYSCALL_DEFINE3(symlinkat, const char __user *, oldname, |
| 2332 | int newdfd, const char __user *newname) | 2332 | int, newdfd, const char __user *, newname) |
| 2333 | { | 2333 | { |
| 2334 | int error; | 2334 | int error; |
| 2335 | char *from; | 2335 | char *from; |
| @@ -2370,7 +2370,7 @@ out_putname: | |||
| 2370 | return error; | 2370 | return error; |
| 2371 | } | 2371 | } |
| 2372 | 2372 | ||
| 2373 | asmlinkage long sys_symlink(const char __user *oldname, const char __user *newname) | 2373 | SYSCALL_DEFINE2(symlink, const char __user *, oldname, const char __user *, newname) |
| 2374 | { | 2374 | { |
| 2375 | return sys_symlinkat(oldname, AT_FDCWD, newname); | 2375 | return sys_symlinkat(oldname, AT_FDCWD, newname); |
| 2376 | } | 2376 | } |
| @@ -2422,9 +2422,8 @@ int vfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_de | |||
| 2422 | * with linux 2.0, and to avoid hard-linking to directories | 2422 | * with linux 2.0, and to avoid hard-linking to directories |
| 2423 | * and other special files. --ADM | 2423 | * and other special files. --ADM |
| 2424 | */ | 2424 | */ |
| 2425 | asmlinkage long sys_linkat(int olddfd, const char __user *oldname, | 2425 | SYSCALL_DEFINE5(linkat, int, olddfd, const char __user *, oldname, |
| 2426 | int newdfd, const char __user *newname, | 2426 | int, newdfd, const char __user *, newname, int, flags) |
| 2427 | int flags) | ||
| 2428 | { | 2427 | { |
| 2429 | struct dentry *new_dentry; | 2428 | struct dentry *new_dentry; |
| 2430 | struct nameidata nd; | 2429 | struct nameidata nd; |
| @@ -2473,7 +2472,7 @@ out: | |||
| 2473 | return error; | 2472 | return error; |
| 2474 | } | 2473 | } |
| 2475 | 2474 | ||
| 2476 | asmlinkage long sys_link(const char __user *oldname, const char __user *newname) | 2475 | SYSCALL_DEFINE2(link, const char __user *, oldname, const char __user *, newname) |
| 2477 | { | 2476 | { |
| 2478 | return sys_linkat(AT_FDCWD, oldname, AT_FDCWD, newname, 0); | 2477 | return sys_linkat(AT_FDCWD, oldname, AT_FDCWD, newname, 0); |
| 2479 | } | 2478 | } |
| @@ -2624,8 +2623,8 @@ int vfs_rename(struct inode *old_dir, struct dentry *old_dentry, | |||
| 2624 | return error; | 2623 | return error; |
| 2625 | } | 2624 | } |
| 2626 | 2625 | ||
| 2627 | asmlinkage long sys_renameat(int olddfd, const char __user *oldname, | 2626 | SYSCALL_DEFINE4(renameat, int, olddfd, const char __user *, oldname, |
| 2628 | int newdfd, const char __user *newname) | 2627 | int, newdfd, const char __user *, newname) |
| 2629 | { | 2628 | { |
| 2630 | struct dentry *old_dir, *new_dir; | 2629 | struct dentry *old_dir, *new_dir; |
| 2631 | struct dentry *old_dentry, *new_dentry; | 2630 | struct dentry *old_dentry, *new_dentry; |
| @@ -2718,7 +2717,7 @@ exit: | |||
| 2718 | return error; | 2717 | return error; |
| 2719 | } | 2718 | } |
| 2720 | 2719 | ||
| 2721 | asmlinkage long sys_rename(const char __user *oldname, const char __user *newname) | 2720 | SYSCALL_DEFINE2(rename, const char __user *, oldname, const char __user *, newname) |
| 2722 | { | 2721 | { |
| 2723 | return sys_renameat(AT_FDCWD, oldname, AT_FDCWD, newname); | 2722 | return sys_renameat(AT_FDCWD, oldname, AT_FDCWD, newname); |
| 2724 | } | 2723 | } |
