From owner-freebsd-current@FreeBSD.ORG Mon Mar 31 15:57:50 2008 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 50CD5106566C for ; Mon, 31 Mar 2008 15:57:50 +0000 (UTC) (envelope-from wollman@hergotha.csail.mit.edu) Received: from hergotha.csail.mit.edu (hergotha.csail.mit.edu [66.92.79.170]) by mx1.freebsd.org (Postfix) with ESMTP id 12D628FC21 for ; Mon, 31 Mar 2008 15:57:49 +0000 (UTC) (envelope-from wollman@hergotha.csail.mit.edu) Received: from hergotha.csail.mit.edu (localhost [127.0.0.1]) by hergotha.csail.mit.edu (8.13.8/8.13.8) with ESMTP id m2VFvm19044001; Mon, 31 Mar 2008 11:57:48 -0400 (EDT) (envelope-from wollman@hergotha.csail.mit.edu) Received: (from wollman@localhost) by hergotha.csail.mit.edu (8.13.8/8.13.8/Submit) id m2VFvm3w044000; Mon, 31 Mar 2008 11:57:48 -0400 (EDT) (envelope-from wollman) Date: Mon, 31 Mar 2008 11:57:48 -0400 (EDT) From: Garrett Wollman Message-Id: <200803311557.m2VFvm3w044000@hergotha.csail.mit.edu> To: kostikbel@gmail.com In-Reply-To: <20080331153006.GK21209@deviant.kiev.zoral.com.ua> Organization: None X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (hergotha.csail.mit.edu [127.0.0.1]); Mon, 31 Mar 2008 11:57:48 -0400 (EDT) X-Spam-Status: No, score=-1.4 required=5.0 tests=ALL_TRUSTED autolearn=disabled version=3.2.3 X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on hergotha.csail.mit.edu X-Mailman-Approved-At: Mon, 31 Mar 2008 16:17:23 +0000 Cc: current@freebsd.org Subject: Re: Openat() and fexecve() committed X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Mar 2008 15:57:50 -0000 In article <20080331153006.GK21209@deviant.kiev.zoral.com.ua>, kostikbel@gmail.com writes: >This is a notice for the list that the implementation of the openat(2) >and accompanied syscalls, among them fexecve(2), as specified in The >Open Group document titled "Extended API Set Part 2", is committed today >into the HEAD. Besides (now) FreeBSD, the functionality is implemented >on Linux, and I believe that it originated on Solaris. Please note that the exact requirements for these functions have been altered somewhat in the Austin Group, so additional work is likely to be required for POSIX.1-2008 compliance. >gives the error EACCESS on both Linux and FreeBSD, and succeeds on Solaris. >The Solaris behaviour seems to be specified in the document cited above. >There are arguments in support of the both observed behaviour. I believe this is one of the issues which was addressed in the standardization process. -GAWollman