diff options
| author | Jens Axboe <axboe@suse.de> | 2005-10-21 22:45:57 -0400 |
|---|---|---|
| committer | Kyle McMartin <kyle@parisc-linux.org> | 2005-10-21 22:45:57 -0400 |
| commit | ba1f188cae2f58e6bf3ecf4ea99a8dc4b0e2ea0e (patch) | |
| tree | ddae7480dbac1c18cd5377b7ffcbf19426448f9f | |
| parent | a366064c3ff46c985a3c7243468be197d29874dc (diff) | |
[PARISC] Add new ioprio_{set,get} syscalls
add syscall entries for ioprio_set/get as per Jens Axboe.
Signed-off-by: Jens Axboe <axboe@suse.de>
Signed-off-by: Grant Grundler <grundler@parisc-linux.org>
Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>
| -rw-r--r-- | arch/parisc/kernel/syscall_table.S | 6 | ||||
| -rw-r--r-- | include/asm-parisc/unistd.h | 16 |
2 files changed, 17 insertions, 5 deletions
diff --git a/arch/parisc/kernel/syscall_table.S b/arch/parisc/kernel/syscall_table.S index dcfa4d3d0e7d..065ab809659d 100644 --- a/arch/parisc/kernel/syscall_table.S +++ b/arch/parisc/kernel/syscall_table.S | |||
| @@ -368,5 +368,11 @@ | |||
| 368 | ENTRY_COMP(mbind) /* 260 */ | 368 | ENTRY_COMP(mbind) /* 260 */ |
| 369 | ENTRY_COMP(get_mempolicy) | 369 | ENTRY_COMP(get_mempolicy) |
| 370 | ENTRY_COMP(set_mempolicy) | 370 | ENTRY_COMP(set_mempolicy) |
| 371 | ENTRY_SAME(ni_syscall) /* 263: reserved for vserver */ | ||
| 372 | ENTRY_SAME(add_key) | ||
| 373 | ENTRY_SAME(request_key) /* 265 */ | ||
| 374 | ENTRY_SAME(keyctl) | ||
| 375 | ENTRY_SAME(ioprio_set) | ||
| 376 | ENTRY_SAME(ioprio_get) | ||
| 371 | /* Nothing yet */ | 377 | /* Nothing yet */ |
| 372 | 378 | ||
diff --git a/include/asm-parisc/unistd.h b/include/asm-parisc/unistd.h index 6a9f0cadff58..e7a620c5c5e6 100644 --- a/include/asm-parisc/unistd.h +++ b/include/asm-parisc/unistd.h | |||
| @@ -687,8 +687,8 @@ | |||
| 687 | #define __NR_shmget (__NR_Linux + 194) | 687 | #define __NR_shmget (__NR_Linux + 194) |
| 688 | #define __NR_shmctl (__NR_Linux + 195) | 688 | #define __NR_shmctl (__NR_Linux + 195) |
| 689 | 689 | ||
| 690 | #define __NR_getpmsg (__NR_Linux + 196) /* some people actually want streams */ | 690 | #define __NR_getpmsg (__NR_Linux + 196) /* Somebody *wants* streams? */ |
| 691 | #define __NR_putpmsg (__NR_Linux + 197) /* some people actually want streams */ | 691 | #define __NR_putpmsg (__NR_Linux + 197) |
| 692 | 692 | ||
| 693 | #define __NR_lstat64 (__NR_Linux + 198) | 693 | #define __NR_lstat64 (__NR_Linux + 198) |
| 694 | #define __NR_truncate64 (__NR_Linux + 199) | 694 | #define __NR_truncate64 (__NR_Linux + 199) |
| @@ -755,8 +755,14 @@ | |||
| 755 | #define __NR_mbind (__NR_Linux + 260) | 755 | #define __NR_mbind (__NR_Linux + 260) |
| 756 | #define __NR_get_mempolicy (__NR_Linux + 261) | 756 | #define __NR_get_mempolicy (__NR_Linux + 261) |
| 757 | #define __NR_set_mempolicy (__NR_Linux + 262) | 757 | #define __NR_set_mempolicy (__NR_Linux + 262) |
| 758 | #define __NR_vserver (__NR_Linux + 263) | ||
| 759 | #define __NR_add_key (__NR_Linux + 264) | ||
| 760 | #define __NR_request_key (__NR_Linux + 265) | ||
| 761 | #define __NR_keyctl (__NR_Linux + 266) | ||
| 762 | #define __NR_ioprio_set (__NR_Linux + 267) | ||
| 763 | #define __NR_ioprio_get (__NR_Linux + 268) | ||
| 758 | 764 | ||
| 759 | #define __NR_Linux_syscalls 263 | 765 | #define __NR_Linux_syscalls 269 |
| 760 | 766 | ||
| 761 | #define HPUX_GATEWAY_ADDR 0xC0000004 | 767 | #define HPUX_GATEWAY_ADDR 0xC0000004 |
| 762 | #define LINUX_GATEWAY_ADDR 0x100 | 768 | #define LINUX_GATEWAY_ADDR 0x100 |
| @@ -807,10 +813,10 @@ | |||
| 807 | #define K_INLINE_SYSCALL(name, nr, args...) ({ \ | 813 | #define K_INLINE_SYSCALL(name, nr, args...) ({ \ |
| 808 | long __sys_res; \ | 814 | long __sys_res; \ |
| 809 | { \ | 815 | { \ |
| 810 | register unsigned long __res asm("r28"); \ | 816 | register unsigned long __res __asm__("r28"); \ |
| 811 | K_LOAD_ARGS_##nr(args) \ | 817 | K_LOAD_ARGS_##nr(args) \ |
| 812 | /* FIXME: HACK stw/ldw r19 around syscall */ \ | 818 | /* FIXME: HACK stw/ldw r19 around syscall */ \ |
| 813 | asm volatile( \ | 819 | __asm__ volatile( \ |
| 814 | K_STW_ASM_PIC \ | 820 | K_STW_ASM_PIC \ |
| 815 | " ble 0x100(%%sr2, %%r0)\n" \ | 821 | " ble 0x100(%%sr2, %%r0)\n" \ |
| 816 | " ldi %1, %%r20\n" \ | 822 | " ldi %1, %%r20\n" \ |
