diff options
Diffstat (limited to 'fs/xattr.c')
| -rw-r--r-- | fs/xattr.c | 53 |
1 files changed, 24 insertions, 29 deletions
diff --git a/fs/xattr.c b/fs/xattr.c index 237804cd6b56..197c4fcac032 100644 --- a/fs/xattr.c +++ b/fs/xattr.c | |||
| @@ -251,9 +251,9 @@ setxattr(struct dentry *d, const char __user *name, const void __user *value, | |||
| 251 | return error; | 251 | return error; |
| 252 | } | 252 | } |
| 253 | 253 | ||
| 254 | asmlinkage long | 254 | SYSCALL_DEFINE5(setxattr, const char __user *, pathname, |
| 255 | sys_setxattr(const char __user *pathname, const char __user *name, | 255 | const char __user *, name, const void __user *, value, |
| 256 | const void __user *value, size_t size, int flags) | 256 | size_t, size, int, flags) |
| 257 | { | 257 | { |
| 258 | struct path path; | 258 | struct path path; |
| 259 | int error; | 259 | int error; |
| @@ -270,9 +270,9 @@ sys_setxattr(const char __user *pathname, const char __user *name, | |||
| 270 | return error; | 270 | return error; |
| 271 | } | 271 | } |
| 272 | 272 | ||
| 273 | asmlinkage long | 273 | SYSCALL_DEFINE5(lsetxattr, const char __user *, pathname, |
| 274 | sys_lsetxattr(const char __user *pathname, const char __user *name, | 274 | const char __user *, name, const void __user *, value, |
| 275 | const void __user *value, size_t size, int flags) | 275 | size_t, size, int, flags) |
| 276 | { | 276 | { |
| 277 | struct path path; | 277 | struct path path; |
| 278 | int error; | 278 | int error; |
| @@ -289,9 +289,8 @@ sys_lsetxattr(const char __user *pathname, const char __user *name, | |||
| 289 | return error; | 289 | return error; |
| 290 | } | 290 | } |
| 291 | 291 | ||
| 292 | asmlinkage long | 292 | SYSCALL_DEFINE5(fsetxattr, int, fd, const char __user *, name, |
| 293 | sys_fsetxattr(int fd, const char __user *name, const void __user *value, | 293 | const void __user *,value, size_t, size, int, flags) |
| 294 | size_t size, int flags) | ||
| 295 | { | 294 | { |
| 296 | struct file *f; | 295 | struct file *f; |
| 297 | struct dentry *dentry; | 296 | struct dentry *dentry; |
| @@ -349,9 +348,8 @@ getxattr(struct dentry *d, const char __user *name, void __user *value, | |||
| 349 | return error; | 348 | return error; |
| 350 | } | 349 | } |
| 351 | 350 | ||
| 352 | asmlinkage ssize_t | 351 | SYSCALL_DEFINE4(getxattr, const char __user *, pathname, |
| 353 | sys_getxattr(const char __user *pathname, const char __user *name, | 352 | const char __user *, name, void __user *, value, size_t, size) |
| 354 | void __user *value, size_t size) | ||
| 355 | { | 353 | { |
| 356 | struct path path; | 354 | struct path path; |
| 357 | ssize_t error; | 355 | ssize_t error; |
| @@ -364,9 +362,8 @@ sys_getxattr(const char __user *pathname, const char __user *name, | |||
| 364 | return error; | 362 | return error; |
| 365 | } | 363 | } |
| 366 | 364 | ||
| 367 | asmlinkage ssize_t | 365 | SYSCALL_DEFINE4(lgetxattr, const char __user *, pathname, |
| 368 | sys_lgetxattr(const char __user *pathname, const char __user *name, void __user *value, | 366 | const char __user *, name, void __user *, value, size_t, size) |
| 369 | size_t size) | ||
| 370 | { | 367 | { |
| 371 | struct path path; | 368 | struct path path; |
| 372 | ssize_t error; | 369 | ssize_t error; |
| @@ -379,8 +376,8 @@ sys_lgetxattr(const char __user *pathname, const char __user *name, void __user | |||
| 379 | return error; | 376 | return error; |
| 380 | } | 377 | } |
| 381 | 378 | ||
| 382 | asmlinkage ssize_t | 379 | SYSCALL_DEFINE4(fgetxattr, int, fd, const char __user *, name, |
| 383 | sys_fgetxattr(int fd, const char __user *name, void __user *value, size_t size) | 380 | void __user *, value, size_t, size) |
| 384 | { | 381 | { |
| 385 | struct file *f; | 382 | struct file *f; |
| 386 | ssize_t error = -EBADF; | 383 | ssize_t error = -EBADF; |
| @@ -424,8 +421,8 @@ listxattr(struct dentry *d, char __user *list, size_t size) | |||
| 424 | return error; | 421 | return error; |
| 425 | } | 422 | } |
| 426 | 423 | ||
| 427 | asmlinkage ssize_t | 424 | SYSCALL_DEFINE3(listxattr, const char __user *, pathname, char __user *, list, |
| 428 | sys_listxattr(const char __user *pathname, char __user *list, size_t size) | 425 | size_t, size) |
| 429 | { | 426 | { |
| 430 | struct path path; | 427 | struct path path; |
| 431 | ssize_t error; | 428 | ssize_t error; |
| @@ -438,8 +435,8 @@ sys_listxattr(const char __user *pathname, char __user *list, size_t size) | |||
| 438 | return error; | 435 | return error; |
| 439 | } | 436 | } |
| 440 | 437 | ||
| 441 | asmlinkage ssize_t | 438 | SYSCALL_DEFINE3(llistxattr, const char __user *, pathname, char __user *, list, |
| 442 | sys_llistxattr(const char __user *pathname, char __user *list, size_t size) | 439 | size_t, size) |
| 443 | { | 440 | { |
| 444 | struct path path; | 441 | struct path path; |
| 445 | ssize_t error; | 442 | ssize_t error; |
| @@ -452,8 +449,7 @@ sys_llistxattr(const char __user *pathname, char __user *list, size_t size) | |||
| 452 | return error; | 449 | return error; |
| 453 | } | 450 | } |
| 454 | 451 | ||
| 455 | asmlinkage ssize_t | 452 | SYSCALL_DEFINE3(flistxattr, int, fd, char __user *, list, size_t, size) |
| 456 | sys_flistxattr(int fd, char __user *list, size_t size) | ||
| 457 | { | 453 | { |
| 458 | struct file *f; | 454 | struct file *f; |
| 459 | ssize_t error = -EBADF; | 455 | ssize_t error = -EBADF; |
| @@ -485,8 +481,8 @@ removexattr(struct dentry *d, const char __user *name) | |||
| 485 | return vfs_removexattr(d, kname); | 481 | return vfs_removexattr(d, kname); |
| 486 | } | 482 | } |
| 487 | 483 | ||
| 488 | asmlinkage long | 484 | SYSCALL_DEFINE2(removexattr, const char __user *, pathname, |
| 489 | sys_removexattr(const char __user *pathname, const char __user *name) | 485 | const char __user *, name) |
| 490 | { | 486 | { |
| 491 | struct path path; | 487 | struct path path; |
| 492 | int error; | 488 | int error; |
| @@ -503,8 +499,8 @@ sys_removexattr(const char __user *pathname, const char __user *name) | |||
| 503 | return error; | 499 | return error; |
| 504 | } | 500 | } |
| 505 | 501 | ||
| 506 | asmlinkage long | 502 | SYSCALL_DEFINE2(lremovexattr, const char __user *, pathname, |
| 507 | sys_lremovexattr(const char __user *pathname, const char __user *name) | 503 | const char __user *, name) |
| 508 | { | 504 | { |
| 509 | struct path path; | 505 | struct path path; |
| 510 | int error; | 506 | int error; |
| @@ -521,8 +517,7 @@ sys_lremovexattr(const char __user *pathname, const char __user *name) | |||
| 521 | return error; | 517 | return error; |
| 522 | } | 518 | } |
| 523 | 519 | ||
| 524 | asmlinkage long | 520 | SYSCALL_DEFINE2(fremovexattr, int, fd, const char __user *, name) |
| 525 | sys_fremovexattr(int fd, const char __user *name) | ||
| 526 | { | 521 | { |
| 527 | struct file *f; | 522 | struct file *f; |
| 528 | struct dentry *dentry; | 523 | struct dentry *dentry; |
