Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753743AbbBZLCR (ORCPT ); Thu, 26 Feb 2015 06:02:17 -0500 Received: from 251.110.2.81.in-addr.arpa ([81.2.110.251]:57302 "EHLO lxorguk.ukuu.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753692AbbBZLCO (ORCPT ); Thu, 26 Feb 2015 06:02:14 -0500 Date: Thu, 26 Feb 2015 11:00:46 +0000 From: One Thousand Gnomes To: Linus Torvalds Cc: "J. Bruce Fields" , Jeff Layton , "Kirill A. Shutemov" , linux-fsdevel , Linux Kernel Mailing List , Christoph Hellwig , Dave Chinner , Sasha Levin Subject: Re: [GIT PULL] please pull file-locking related changes for v3.20 Message-ID: <20150226110046.4bd919ad@lxorguk.ukuu.org.uk> In-Reply-To: References: <20150209055540.2f2a3689@tlielax.poochiereds.net> <20150216133200.GB3270@node.dhcp.inet.fi> <20150216090054.62455465@tlielax.poochiereds.net> <20150217190844.GC27900@fieldses.org> Organization: Intel Corporation X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.25; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1015 Lines: 25 On Tue, 17 Feb 2015 11:13:39 -0800 Linus Torvalds wrote: > On Tue, Feb 17, 2015 at 11:08 AM, J. Bruce Fields wrote: > > > > I agree that it's weird, but I think it's what we're stuck with. > > And if by "weird" you mean "flock is really not a well-defined or sane > interface", I'll agree with you. > > That said, I'm not at all sure about the "we're stuck with it". We can > improve the semantics without anybody noticing, because it's not like > anybody could *depend* on the weaker semantics - they needed > particular races and timings to hit anyway. The BSD implementation does not documented such a race, or indeed appear to have one. That implies that nothing using flock should have this problem. Alan -- 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/