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

Alfred Perlstein alfred at freebsd.org
Sun Oct 30 05:47:03 PST 2005


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

* David Xu <davidxu at FreeBSD.org> [051029 20:13] wrote:
> davidxu     2005-10-30 02:12:49 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/sys              signal.h signalvar.h aio.h 
>     sys/kern             syscalls.master vfs_aio.c 
>   Log:
>   Fix sigevent's POSIX incompatible problem by adding member fields
>   sigev_notify_function and sigev_notify_attributes. AIO syscalls
>   use sigevent, so they have to be adjusted.
>   
>   Reviewed by:    alc
>   
>   Revision  Changes    Path
>   1.203     +10 -8     src/sys/kern/syscalls.master
>   1.199     +63 -9     src/sys/kern/vfs_aio.c
>   1.31      +2 -1      src/sys/sys/aio.h
>   1.49      +18 -15    src/sys/sys/signal.h
>   1.72      +9 -0      src/sys/sys/signalvar.h

-- 
- Alfred Perlstein


More information about the cvs-src mailing list