This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH v3 00/17] Consolidate Linux sysvipc implementation
- From: Yury Norov <ynorov at caviumnetworks dot com>
- To: Adhemerval Zanella <adhemerval dot zanella at linaro dot org>
- Cc: <libc-alpha at sourceware dot org>
- Date: Wed, 9 Nov 2016 19:27:13 +0530
- Subject: Re: [PATCH v3 00/17] Consolidate Linux sysvipc implementation
- Authentication-results: sourceware.org; auth=none
- Authentication-results: spf=none (sender IP is ) smtp.mailfrom=Yuri dot Norov at caviumnetworks dot com;
- References: <1478637007-31212-1-git-send-email-adhemerval.zanella@linaro.org>
- Spamdiagnosticmetadata: NSPM
- Spamdiagnosticoutput: 1:99
On Tue, Nov 08, 2016 at 06:29:50PM -0200, Adhemerval Zanella wrote:
> Changes from previous version:
>
> - Refactor ipc_priv.h header to have working definition for all
> architectures. The header basically contains Linux specific
> ABI definitions for the architecture to correctly use default
> implementation, including old ipc_perm definition, calling
> convention, and __IPC_64 value.
>
> - Set all architectures to use the default implementation. It
> leaded to some code changes to accomodate all the architectures
> calling convention (with ipc_priv.h change) and some fixes
> on new default implementation.
>
> - Change mips64 implementation way to use the default one.
>
> - Some tests changes (name typos).
>
> --
>
> This patchset is a continuation of my Linux syscall consolidation
> implementation and aimed for SySV IPC (message queue, semaphore,
> and shared memory).
>
> Current Linux default implementation only defines the old ipc
> syscall method. Architectures need to either to imply the generic
> syscalls.list or reimplement the syscall definition. To simplify
> and allow to remove some old arch-specific implementation, I added
> the direct syscall method for all supported IPC mechanisms.
>
> Other changes are simple code reorganization to simplify and all
> compatibility required for various ports.
>
> The patchset also adds 3 simple tests that aims to check for correct
> argument passing on syscall. The idea is not to be an extensive
> testing of all supported IPC.
>
> Checked on x86_64, i686, armhf, aarch64, and powerpc64le.
Hi,
I tested it with ilp32 series for aarch64, with LTP. At first glance,
everything is OK.
Yury.
Testes-by: Yury Norov <ynorov@caviumnetworks.com> [on aarch64/ilp32]