From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf0-f179.google.com ([209.85.192.179]:33210 "EHLO mail-pf0-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932832AbcCQUpT (ORCPT ); Thu, 17 Mar 2016 16:45:19 -0400 Received: by mail-pf0-f179.google.com with SMTP id 4so4724337pfd.0 for ; Thu, 17 Mar 2016 13:45:18 -0700 (PDT) Date: Thu, 17 Mar 2016 16:45:02 -0400 (EDT) From: Martin Brandenburg To: Mike Marshall cc: Al Viro , linux-fsdevel Subject: [PATCH] orangefs: getattr work (was: Re: Orangefs, v4.5 and the merge window...) In-Reply-To: Message-ID: References: <20160311214745.GT17997@ZenIV.linux.org.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-fsdevel-owner@vger.kernel.org List-ID: Mike, The following changes since commit 2f83ace37181e445cab83d1d2a3a1dc88a36a814: orangefs: put register_chrdev immediately before register_filesystem (2016-03-17 14:34:10 -0400) are available in the git repository at: https://github.com/martinbrandenburg/linux.git getattr for you to fetch changes up to 6f0d78264c5c4e0e9da8f98e60da82f87b4a5a99: orangefs: remove wrapper around mutex_lock(&inode->i_mutex) (2016-03-17 16:33:08 -0400) ---------------------------------------------------------------- Martin Brandenburg (8): orangefs: remove inode->i_lock wrapper orangefs: rename orangefs_inode_getattr to orangefs_inode_old_getattr orangefs: use new orangefs_inode_getattr to create new inodes orangefs: use new orangefs_inode_getattr to get size in write and llseek orangefs: use new getattr in inode getattr and permission orangefs: add orangefs_inode_check_changed orangefs: refactor inode type or link_target change detection orangefs: remove wrapper around mutex_lock(&inode->i_mutex) fs/orangefs/dcache.c | 3 +- fs/orangefs/file.c | 13 +- fs/orangefs/inode.c | 19 +- fs/orangefs/orangefs-kernel.h | 15 +- fs/orangefs/orangefs-utils.c | 400 ++++++++++++----------------------------- 5 files changed, 133 insertions(+), 317 deletions(-) I hope this cleans up getattr significantly and fixes several outstanding bugs. It is tested rather lightly as we have discussed. -- Martin