Subject: Re: CVS commit: src/sys/sys
To: None <tech-kern@NetBSD.org>
From: Valeriy E. Ushakov <uwe@stderr.spb.ru>
List: tech-kern
Date: 05/31/2007 14:49:19
[moved to tech-kern]
On Thu, May 31, 2007 at 09:52:30 +0100, Andrew Doran wrote:
> On Thu, May 31, 2007 at 05:39:24AM +0000, Mindaugas Rasiukevicius wrote:
>
> > Modified Files:
> > src/sys/sys: aio.h
> >
> > Log Message:
> > As suggested by <yamt>, make the aiocb structure alignment friendly.
> > - Change the type of the internal members to int
> > - Reorder the members
>
> Thanks for doing this. You probably need to bump the major version of
> librt and send a note to current-users, since the ABI has changed.
major bump will not help, as the structure in question is not a
library interface, it's a kernel interface. The only think library
does - is passing the structure to the syscall. Thus, syscall
versioning is also required.
Now, I wonder if all the churn can be justified for an unused
(in-tree) library that existed in -current for less then a month.
(SA syscalls removal was way more distruptive :))))
ISTR we have precedents of not doing "proper" versioning for things
that appeared in -current and were changed before they appeared in any
release, but I cannot recall the specifics.
SY, Uwe
--
uwe@stderr.spb.ru | Zu Grunde kommen
http://snark.ptc.spbu.ru/~uwe/ | Ist zu Grunde gehen