From owner-freebsd-standards@FreeBSD.ORG Tue Nov 9 12:14:25 2010 Return-Path: Delivered-To: freebsd-standards@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 91FF01065670 for ; Tue, 9 Nov 2010 12:14:25 +0000 (UTC) (envelope-from jau@oxit.fi) Received: from smtp.oxit.fi (smtp.oxit.fi [193.185.41.132]) by mx1.freebsd.org (Postfix) with ESMTP id 483948FC1E for ; Tue, 9 Nov 2010 12:14:25 +0000 (UTC) Received: from box4.thunderbolt.fi ([::ffff:193.64.26.116]) (AUTH: LOGIN jau) by smtp.oxit.fi with esmtp; Tue, 09 Nov 2010 14:04:20 +0200 id 0063C006.4CD938C4.00002000 Message-ID: <4CD938C3.6090009@oxit.fi> Date: Tue, 09 Nov 2010 14:04:19 +0200 From: "Jukka A. Ukkonen" User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6 MIME-Version: 1.0 To: freebsd-standards@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Portability question - waitid() missing X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Nov 2010 12:14:25 -0000 Greetings everybody, Would there be enough interest in the community to merge a new system call to FreeBSD? A the moment there is no waitid() which is anyhow part of the current POSIX specification... http://www.unix.com/man-page/POSIX/3posix/waitid/ #include int waitid(idtype_t idtype, id_t id, siginfo_t *infop, int options) I implemented waitid() already on 7.0, and I have kept it as a part of my system all the time through all 7.x updates. If there were enough interest in the community to merge the implementation to the common core, I could port the changes to 8.x and donate it. So, are there committers willing to try the code in their own kernels and then, if everything seems to be stable after the change, commit the change to the common source tree? Cheers, // jau