From mboxrd@z Thu Jan 1 00:00:00 1970 From: "J. Bruce Fields" Subject: Re: [PATCH v7 00/17] locks: fixes for 3.15 and file-private lock support Date: Thu, 27 Mar 2014 22:15:33 -0400 Message-ID: <20140328021533.GG27633@fieldses.org> References: <1395261961-10855-1-git-send-email-jlayton@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: viro@ZenIV.linux.org.uk, linux-fsdevel@vger.kernel.org To: Jeff Layton Return-path: Received: from fieldses.org ([174.143.236.118]:33779 "EHLO fieldses.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757452AbaC1CPm (ORCPT ); Thu, 27 Mar 2014 22:15:42 -0400 Content-Disposition: inline In-Reply-To: <1395261961-10855-1-git-send-email-jlayton@redhat.com> Sender: linux-fsdevel-owner@vger.kernel.org List-ID: On Wed, Mar 19, 2014 at 04:45:44PM -0400, Jeff Layton wrote: > This is a re-posting of patches that I have queued for 3.15. There's > really nothing new in this pile vs. the last several sets that I've > posted. This is mainly just a re-posting of them all as one complete > set. The only real difference is a fix for one of the mandatory locking > patches when CONFIG_FILE_LOCKING is disabled (many thanks to AKPM for > pointing that out). > > Most of this pile has been sitting in linux-next since 3.14-rc1, and > I've heard zero complaints aside from a minor merge conflict with one of > Heiko Carstens's patches. A few patches were added later and haven't > been soaking in linux-next for as long, but they've been there for a > little while now. For what it's worth, I also ran this through my regression tests (cthon, pynfs, plus a few other small lock tests, locally and over v3 and v4), and didn't see any problems. Of course that doesn't exercise the new lock type. --b. > > Al would you be willing to take these into your tree and merge them up > to Linus for 3.15 (assuming no one objects, of cours)? It may be easier > to cherry pick them from my linux-next branch: > > git://git.samba.org/jlayton/linux.git linux-next > > Thanks! Comments and suggestions welcome... > > J. Bruce Fields (1): > locks: fix posix lock range overflow handling > > Jeff Layton (16): > locks: close potential race between setlease and open > locks: clean up comment typo > locks: remove "inline" qualifier from fl_link manipulation functions > locks: add __acquires and __releases annotations to locks_start and > locks_stop > locks: eliminate BUG() call when there's an unexpected lock on file > close > locks: consolidate checks for compatible filp->f_mode values in setlk > handlers > locks: rename locks_remove_flock to locks_remove_file > MAINTAINERS: add Bruce and myself to list of maintainers for file > locking code > locks: make /proc/locks show IS_FILE_PVT locks with a P suffix > locks: report l_pid as -1 for FL_FILE_PVT locks > locks: pass the cmd value to fcntl_getlk/getlk64 > locks: skip deadlock detection on FL_FILE_PVT locks > locks: add new fcntl cmd values for handling file private locks > locks: require that flock->l_pid be set to 0 for file-private locks > locks: fix locks_mandatory_locked to respect file-private locks > locks: make locks_mandatory_area check for file-private locks > > MAINTAINERS | 2 + > arch/arm/kernel/sys_oabi-compat.c | 3 + > fs/compat.c | 35 +++- > fs/fcntl.c | 37 ++-- > fs/file_table.c | 2 +- > fs/locks.c | 387 ++++++++++++++++++++++++-------------- > fs/namei.c | 2 +- > include/linux/fs.h | 43 +++-- > include/uapi/asm-generic/fcntl.h | 19 +- > mm/mmap.c | 2 +- > mm/nommu.c | 2 +- > security/selinux/hooks.c | 3 + > 12 files changed, 354 insertions(+), 183 deletions(-) > > -- > 1.8.5.3 >