From owner-cvs-all@FreeBSD.ORG Sun Oct 30 23:44:52 2005 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from [127.0.0.1] (localhost [127.0.0.1]) by hub.freebsd.org (Postfix) with ESMTP id 4DD2416A41F; Sun, 30 Oct 2005 23:44:51 +0000 (GMT) (envelope-from davidxu@freebsd.org) Message-ID: <43655AF7.8070707@freebsd.org> Date: Mon, 31 Oct 2005 07:44:55 +0800 From: David Xu User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.7.10) Gecko/20050806 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Alfred Perlstein References: <200510300212.j9U2CnWl089007@repoman.freebsd.org> <20051030134702.GK32289@elvis.mu.org> In-Reply-To: <20051030134702.GK32289@elvis.mu.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit 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 X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Oct 2005 23:44:52 -0000 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 > >