Re: [PATCH] compat_sys_read/write

From: Christoph Hellwig
Date: Thu Jul 28 2005 - 09:18:47 EST


On Thu, Jul 28, 2005 at 11:43:41PM +1000, Stephen Rothwell wrote:
> Hi all,
>
> Someone mentioned the mess in evdev.c that is caused by the fact that the
> structures that are passed to/from user mode via read/write require
> conversion when this API is used from 32 bit tasks on 64 bit kernels.
> Some "discussion" followed during which I suggested an idea originally
> from Matthew Wilcox of an arch-specific is_compat_task() function so that
> these places could be identified. However it was considered better to
> instead implement compat_sys_read/write.

This looks totally horrible, especially as we'd need readv/writev and
pread/pwrite aswell. I don't think anyone but Andi actually liked this
approach when discussed earlier.

-
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/