lkml.org 
[lkml]   [2009]   [Nov]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [PATCH] alpha: Wire up missing/new syscalls
    From
    On Wed, Oct 21, 2009 at 9:44 AM, Daniele Calore <orkaan@orkaan.org> wrote:
    > This wire up the: fallocate, timerfd_create, timerfd_settime, timerfd_gettime
    > signalfd4, eventfd2, epoll_create1, dup3, pipe2, inotify_init1, preadv,
    > pwritev and rt_tgsigqueueinfo syscalls for the alpha port.
    >
    > For umount2, alpha have an "old" and "new" version called: oldumount and umount;
    > so ignore umount2.
    >
    > Signed-off-by: Daniele Calore <orkaan@orkaan.org>
    >
    > ---
    > diff --git a/arch/alpha/include/asm/unistd.h b/arch/alpha/include/asm/unistd.h
    > index 5b5c174..17f72b7 100644
    > --- a/arch/alpha/include/asm/unistd.h
    > +++ b/arch/alpha/include/asm/unistd.h
    > @@ -247,6 +247,7 @@
    >  #define __IGNORE_pause
    >  #define __IGNORE_time
    >  #define __IGNORE_utime
    > +#define __IGNORE_umount2
    >
    >  /*
    >  * Linux-specific system calls begin at 300
    > @@ -433,10 +434,23 @@
    >  #define __NR_signalfd                  476
    >  #define __NR_timerfd                   477
    >  #define __NR_eventfd                   478
    > +#define __NR_fallocate                 479
    > +#define __NR_timerfd_create            480
    > +#define __NR_timerfd_settime           481
    > +#define __NR_timerfd_gettime           482
    > +#define __NR_signalfd4                 483
    > +#define __NR_eventfd2                  484
    > +#define __NR_epoll_create1             485
    > +#define __NR_dup3                      486
    > +#define __NR_pipe2                     487
    > +#define __NR_inotify_init1             488
    > +#define __NR_preadv                    489
    > +#define __NR_pwritev                   490
    > +#define __NR_rt_tgsigqueueinfo         491
    >
    >  #ifdef __KERNEL__
    >
    > -#define NR_SYSCALLS                    479
    > +#define NR_SYSCALLS                    492
    >
    >  #define __ARCH_WANT_IPC_PARSE_VERSION
    >  #define __ARCH_WANT_OLD_READDIR
    > diff --git a/arch/alpha/kernel/systbls.S b/arch/alpha/kernel/systbls.S
    > index 95c9aef..78199b9 100644
    > --- a/arch/alpha/kernel/systbls.S
    > +++ b/arch/alpha/kernel/systbls.S
    > @@ -495,8 +495,21 @@ sys_call_table:
    >        .quad sys_epoll_pwait
    >        .quad sys_utimensat                     /* 475 */
    >        .quad sys_signalfd
    > -       .quad sys_ni_syscall
    > +       .quad sys_ni_syscall                    /* sys_timerfd */
    >        .quad sys_eventfd
    > +       .quad sys_fallocate
    > +       .quad sys_timerfd_create                /* 480 */
    > +       .quad sys_timerfd_settime
    > +       .quad sys_timerfd_gettime
    > +       .quad sys_signalfd4
    > +       .quad sys_eventfd2
    > +       .quad sys_epoll_create1                 /* 485 */
    > +       .quad sys_dup3
    > +       .quad sys_pipe2
    > +       .quad sys_inotify_init1
    > +       .quad sys_preadv
    > +       .quad sys_pwritev                       /* 490 */
    > +       .quad sys_rt_tgsigqueueinfo
    >
    >        .size sys_call_table, . - sys_call_table
    >        .type sys_call_table, @object
    > --

    Applied to alpha-2.6.git. Thanks!

    Matt
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2009-12-01 05:11    [W:0.028 / U:0.628 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site