This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH v3 00/17] Consolidate Linux sysvipc implementation


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]


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]