From owner-freebsd-stable@FreeBSD.ORG Wed Nov 17 19:01:02 2010 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 00AFB1065693 for ; Wed, 17 Nov 2010 19:01:02 +0000 (UTC) (envelope-from avg@freebsd.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 425358FC21 for ; Wed, 17 Nov 2010 19:01:00 +0000 (UTC) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id VAA05443; Wed, 17 Nov 2010 21:00:29 +0200 (EET) (envelope-from avg@freebsd.org) Message-ID: <4CE4264C.7050207@freebsd.org> Date: Wed, 17 Nov 2010 21:00:28 +0200 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.12) Gecko/20101029 Lightning/1.0b2 Thunderbird/3.1.6 MIME-Version: 1.0 To: Markus Gebert References: <4CE3B320.70302@eng.auth.gr> In-Reply-To: X-Enigmail-Version: 1.1.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-stable , George Mamalakis Subject: Re: chflags on zfs (sappnd) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Nov 2010 19:01:02 -0000 on 17/11/2010 18:38 Markus Gebert said the following: > > On 17.11.2010, at 11:49, George Mamalakis wrote: > >> Hi everbody, >> >> from http://wiki.freebsd.org/ZFS I understand that chflags are supported by zfs. But if I have a file with sappnd on a zfs filesystem, I am unable to execute a command like this: >> >> # touch lili >> # chflags sappnd lili >> # ls -lrto lili >> -rw-r--r-- 1 root wheel sappnd 5 Nov 17 12:38 lili >> # echo "lala" >> lili >> # echo "lala" >> lili >> -su: echo: write error: Operation not permitted >> >> So, the first time it worked, but it stops working on any consequent time (when the file is no more empty). >> I found a bug report on: >> >> http://www.freebsd.org/cgi/query-pr.cgi?pr=149495 > > And: > > http://www.freebsd.org/cgi/query-pr.cgi?pr=151082&cat=kern > > >> where a patch is suggested. Nevertheless, even though my sources are newer than the suggested patch, my source tree does not contain it. >> Do we know anything more about it? > > The fix was committed to CURRENT on Oct 8th (r213634). The commit message talks about MFC after a week, however to me it looks like the fix hasn't made it to 8-STABLE yet. > > Also, there seems to be a related commit r213673 which essentially reverts r213634 and has a more general approach to handling ioflags with zfs. This commit was on Oct 10th, again 1 week MFC grace period, again not in 8-STABLE yet, at least to my knowlegde. > > Maybe MFC was simply forgotten, maybe there's a good reason to delay it, I don't know. We're using my patch (the one mentioned in the PRs) for now and append-only works as intended. Applying the changes in r213673 to 8-STABLE might be an option too, if you're considering patching to get the append flag working. > > Anyway, hopefully one of these fixes gets MFCd to 8-STABLE soon. > Good analysis, but did you forget to CC the committer(s)? It is known that sometimes the committers do need a gentle (or not so) nudging :-) -- Andriy Gapon