Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 Oct 2005 05:47:02 -0800
From:      Alfred Perlstein <alfred@freebsd.org>
To:        David Xu <davidxu@FreeBSD.org>
Cc:        alc@freebsd.org, cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/sys aio.h signal.h signalvar.h src/sys/kern syscalls.master vfs_aio.c
Message-ID:  <20051030134702.GK32289@elvis.mu.org>
In-Reply-To: <200510300212.j9U2CnWl089007@repoman.freebsd.org>
References:  <200510300212.j9U2CnWl089007@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051030134702.GK32289>