lkml.org 
[lkml]   [2011]   [May]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [PATCH] m68k: Merge mmu and non-mmu versions of sys_call_table
    From
    On Fri, May 6, 2011 at 10:24, Andreas Schwab <schwab@linux-m68k.org> wrote:
    > Geert Uytterhoeven <geert@linux-m68k.org> writes:
    >
    >> BTW, we have a hole at 218/219. I don't remember why, but it may have been
    >> a placeholder for pselect6 and ppoll when that implementation was still in flux.
    >> Couldn't find anything about it in git/cvs archives, so I'll check
    >> have to check my
    >> old mailing list archives...
    >
    > Probably it originated from the time when it was still deemed useful to
    > keep the numbers in sync with the x86 ones.  The hole is filled with

    Found it. Originally we kept the numbers in sync with i386.
    For 217/218/219 there was a brief period of overlap of up to 3 different
    syscalls for the same number: pivot_root, mincore, madvise, timer_* (which
    got accepted later), and sys_setenviron/sys_setarguments (which never
    got accepted). So we kept the boat of, and never filled the
    conflicting gap (except with pivot_root some time later), and lost
    compatibility with i386
    numbers from then on.

    > mincore and madvice there (pselect6 and ppoll came much later).

    Yep. pselect6 and ppoll were introduced in many archs in two steps (a
    syscall number reservation and an actual hook up), because they need
    TIF_RESTORE_SIGMASK. As m68k only got TIF_RESTORE_SIGMASK
    last year, we never completed the second step.

    Will fix.

    Gr{oetje,eeting}s,

                            Geert

    --
    Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

    In personal conversations with technical people, I call myself a hacker. But
    when I'm talking to journalists I just say "programmer" or something like that.
                                    -- Linus Torvalds
    --
    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: 2011-05-06 20:59    [W:0.024 / U:29.988 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site