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