From owner-freebsd-hackers@FreeBSD.ORG Fri Jan 13 07:28:54 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 277C61065670 for ; Fri, 13 Jan 2012 07:28:54 +0000 (UTC) (envelope-from v.haisman@sh.cvut.cz) Received: from service1.sh.cvut.cz (ns2.sh.cvut.cz [IPv6:2001:718:2::241]) by mx1.freebsd.org (Postfix) with ESMTP id 9E37C8FC0C for ; Fri, 13 Jan 2012 07:28:53 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by service1.sh.cvut.cz (Postfix) with ESMTP id 8BBBE24267; Fri, 13 Jan 2012 08:28:51 +0100 (CET) X-Spam-Flag: NO X-Spam-Score: -0.6 X-Spam-Level: X-Spam-Status: No, score=-0.6 tagged_above=-255 required=5 tests=[BAYES_00=-1.9, RCVD_IN_RP_RNBL=1.31, T_RP_MATCHES_RCVD=-0.01] autolearn=no Received: from service1.sh.cvut.cz ([127.0.0.1]) by localhost (service1.sh.cvut.cz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F6Q+-GFlLKgs; Fri, 13 Jan 2012 08:28:51 +0100 (CET) Received: from shell.sh.cvut.cz (shell.sh.cvut.cz [147.32.127.212]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by service1.sh.cvut.cz (Postfix) with ESMTPS id 28CC0240B8; Fri, 13 Jan 2012 08:28:51 +0100 (CET) Received: by shell.sh.cvut.cz (Postfix, from userid 50017) id B7638DE0F; Fri, 13 Jan 2012 08:28:51 +0100 (CET) To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Fri, 13 Jan 2012 08:28:51 +0100 From: =?UTF-8?Q?V=C3=A1clav_Zeman?= In-Reply-To: References: <20120112100840.GV31224@deviant.kiev.zoral.com.ua> Message-ID: <7e876d727968c783478caf9dcab62488@shell.sh.cvut.cz> X-Sender: v.haisman@sh.cvut.cz User-Agent: Roundcube Webmail/0.5.4 Subject: Re: dup3 syscall - atomic set O_CLOEXEC with dup2 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jan 2012 07:28:54 -0000 On Thu, 12 Jan 2012 22:07:58 -0500, Eitan Adler wrote: > Okay - here is version 2 (compile and run tested) > > Index: sys/kern/kern_descrip.c > =================================================================== > --- sys/kern/kern_descrip.c (revision 229830) > +++ sys/kern/kern_descrip.c (working copy) > @@ -110,6 +110,7 @@ > /* Flags for do_dup() */ > #define DUP_FIXED 0x1 /* Force fixed allocation */ > #define DUP_FCNTL 0x2 /* fcntl()-style errors */ > +#define DUP_CLOEXEC 0x4 /* Enable O_CLOEXEC on the new fs */ s/fs/fd/? -----------------------------------------------------^^ -- VZ