[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20070104093055.GE9608@in.ibm.com>
Date: Thu, 4 Jan 2007 15:00:55 +0530
From: Bharata B Rao <bharata@...ibm.com>
To: Suparna Bhattacharya <suparna@...ibm.com>
Cc: linux-aio@...ck.org, akpm@...l.org, drepper@...hat.com,
linux-fsdevel@...r.kernel.org, linux-kernel@...r.kernel.org,
jakub@...hat.com, mingo@...e.hu,
Sébastien Dugué <sebastien.dugue@...l.net>
Subject: [PATCHSET 3][PATCH 1/5][AIO] - Rework compat_sys_io_submit
compat_sys_io_submit() cleanup
Cleanup compat_sys_io_submit by duplicating some of the native syscall
logic in the compat layer and directly calling io_submit_one() instead
of fooling the syscall into thinking it is called from a native 64-bit
caller.
This eliminates:
- the overhead of copying the nr iocb pointers on the userspace stack
- the PAGE_SIZE/(sizeof(void *)) limit on the number of iocbs that
can be submitted.
This is also needed for the completion notification patch to avoid having
to rewrite each iocb on the caller stack for io_submit_one() to find the
sigevents.
View attachment "rework-compat-sys-io-submit.patch" of type "text/plain" (2608 bytes)
Powered by blists - more mailing lists