cvs commit: src/sys/sys aio.h signal.h signalvar.h src/sys/kern syscalls.master vfs_aio.c

David Xu davidxu at freebsd.org
Sun Oct 30 15:44:52 PST 2005


Existing binary code needn't be recompiled, it should work as before.
if an AIO syscall needs sigevent structure, it already has a new syscall
number, and old syscalls will think passed sigevent is an osigevent.
I am open for adding pad fields to aiocb and sigevent, how many padding
do you want to add, give some diffs for us ? :-)

David Xu

Alfred Perlstein wrote:

>Does this modify the size/layout of the struct sigevent and aiocb
>to the point where apps need a recompile?  If so we
>should we have compat functions for AIO?  Ei, struct "osigevent"
>and "oaiocb" and corresponding compat functions for AIO?
>
>I understand that it's annoying but AIO has been an interface around
>since 4.x.
>
>Now might also be a good time to add padding to aiocb and possibly
>sigevent.
>
>-Alfred
>  
>



More information about the cvs-src mailing list