From mboxrd@z Thu Jan 1 00:00:00 1970 From: Geert Uytterhoeven Subject: Re: [GIT PULL] Namespace file descriptors for 2.6.40 Date: Wed, 25 May 2011 15:00:30 +0200 Message-ID: References: <1306048393.4092.8.camel@mulgrave.site> <20110522084224.GA12279@elte.hu> <20110524071628.GA31612@elte.hu> <4508.1306283693@localhost> <20110525082514.GE21552@elte.hu> <20110525124741.GC29300@elte.hu> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: Valdis.Kletnieks@vt.edu, "Eric W. Biederman" , James Bottomley , Linus Torvalds , linux-kernel@vger.kernel.org, Linux Containers , netdev@vger.kernel.org To: Ingo Molnar Return-path: In-Reply-To: <20110525124741.GC29300@elte.hu> Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org On Wed, May 25, 2011 at 14:47, Ingo Molnar wrote: > * Geert Uytterhoeven wrote: > >> > But at least the primary, 'native' syscall table of every arch >> > could be kept rather fresh via generic enumeration. >> >> So we can start all over at offset 501 (alpha just started using >> 500) with a unified, clean, and compressed list of syscalls? Or do >> we have some more other-os-compat syscalls around in this range? > > No, that would leave a big hole in the syscall table of most > architectures. Sure, but we could (a) optimize for the case where the syscall number i= s larger than 500 and/or (b) drop support for syscall numbers smaller tha= n 501, depending on a config option. > So what would be needed is for each architecture to define a 'generic > syscall table base index', ARCH_SYSCALL_BASE or so, and the generic > syscalls would be added for that. > > Alpha would have 501, the others lower numbers. > > The only general assumption we can rely on is that there's a range of > not yet used syscall numbers starting at the end of the current > syscall table. Yep, that would work too. Gr{oetje,eeting}s, =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 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= =2E But when I'm talking to journalists I just say "programmer" or something li= ke that. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0=C2=A0 -- Linus Torvalds