Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S268881AbUIHGbm (ORCPT ); Wed, 8 Sep 2004 02:31:42 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S268892AbUIHGbl (ORCPT ); Wed, 8 Sep 2004 02:31:41 -0400 Received: from mx02.qsc.de ([213.148.130.14]:2757 "EHLO mx02.qsc.de") by vger.kernel.org with ESMTP id S268881AbUIHGbG (ORCPT ); Wed, 8 Sep 2004 02:31:06 -0400 Date: Wed, 08 Sep 2004 08:29:54 +0200 From: Gunnar Ritter Organization: Privat. To: Christer Weinigel Cc: Horst von Brand , , Linus Torvalds , Tonnerre , Spam , ReiserFS List , Hans Reiser , Pavel Machek , David Masover , , , Jamie Lokier , Christoph Hellwig , Alexander Lyamin aka FLX , Chris Wedgwood , Christer Weinigel Subject: Re: silent semantic changes with reiser4 Message-ID: <413EA6E2.nail9U1WWJQS@pluto.uni-freiburg.de> References: <200409070206.i8726vrG006493@localhost.localdomain> <413D4C18.6090501@slaphack.com> <1183150024.20040907143346@tnonline.net> <413DD5B4.nailC801GI4E2@pluto.uni-freiburg.de> <413E3280.nailEK92X8CU7@pluto.uni-freiburg.de> <413E4836.nailFFM11WGWE@pluto.uni-freiburg.de> In-Reply-To: User-Agent: nail 11.7pre 9/8/04 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1829 Lines: 42 Christer Weinigel wrote: > Gunnar Ritter writes: > > > Besides, copying xattrs is usually permitted (POSIX.1-2004, XCU cp): > > > > # If the implementation provides additional or alternate access control > > # mechanisms (see the Base Definitions volume of IEEE Std 1003.1-2001, > > # Section 4.4, File Access Permissions), their effect on copies of files > > # is implementation-defined. > > In <413DD5B4.nailC801GI4E2@pluto.uni-freiburg.de> you wrote: > > >A POSIX.1-conforming cp implementation would not be allowed to copy > >additional streams, unless either additional options are given or the > >type of the file being copied is other than S_IFREG. > > I read this as that POSIX mandates that cp can absolutely not copy > anything else but the file contents. That is what I called broken. It would be really helpful if you read the specification before you comment on it or try to interpret my wording further. > If we implement named streams as xattrs and that can be accessed with > openat(..., O_XATTR) this means that cp is allowed to copy the xattrs No. Not if the file type of such beasts remains S_IFREG. > (well, named streans don't neccesarily have to be "alternate access > control mechanisms", but they can use the same xattr namespace). POSIX does not know anything about the 'xattr namespace'. It just allows 'additional or alternate access control mechanisms'. Which are, in turn, well-defined terms in the standard again. You can read about them too . Gunnar - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/