Re: [PATCH 3/6] generic sys_ipc wrapper

From: Greg Ungerer
Date: Mon Feb 01 2010 - 20:05:04 EST


Christoph Hellwig wrote:
Add a generic implementation of the ipc demultiplexer syscall. Except for
s390 and sparc64 all implementations of the sys_ipc are nearly identical.

There are slight differences in the types of the parameters, where mips
and powerpc as the only 64-bit architectures with sys_ipc use unsigned long
for the "third" argument as it gets casted to a pointer later, while it
traditionally is an "int" like most other paramters. frv goes even further
and uses unsigned long for all parameters execept for "ptr" which is a pointer
type everywhere. The change from int to unsigned long for "third" and back
to "int" for the others on frv should be fine due to the in-register calling
conventions for syscalls (we already had a similar issue with the generic
sys_ptrace), but I'd prefer to have the arch maintainers looks over this
in details.

Except for that h8300, m68k and m68knommu lack an impplementation of the
semtimedop sub call which this patch adds, and various architectures have
different strategies for the SHMAT version 1 case which apparently never
gets used - at least on i386 it seems superflous as the compat code on
x86-64 and ia64 doesn't even bother to implement it.


Signed-off-by: Christoph Hellwig <hch@xxxxxx>

For the m68knommup parts

Acked-by: Greg Ungerer <gerg@xxxxxxxxxxx>


--
------------------------------------------------------------------------
Greg Ungerer -- Principal Engineer EMAIL: gerg@xxxxxxxxxxxx
SnapGear Group, McAfee PHONE: +61 7 3435 2888
8 Gardner Close FAX: +61 7 3217 5323
Milton, QLD, 4064, Australia WEB: http://www.SnapGear.com
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/