Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp2964315imm; Sun, 7 Oct 2018 16:29:20 -0700 (PDT) X-Google-Smtp-Source: ACcGV62+ltn5konL7PU1XB6Y0RJVH3IMglpvKVjMlHYq7xrpsiaeGquWKEeZQZs5GQTd+VDxLc8G X-Received: by 2002:a17:902:20c9:: with SMTP id v9-v6mr15158291plg.156.1538954960249; Sun, 07 Oct 2018 16:29:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538954960; cv=none; d=google.com; s=arc-20160816; b=wroUkMD+GiwPGILly9Rx0TUvPtW3gBChnsNm1KF22Vu8pFnEMqyDbOLrV6BVbln/U1 ubmx/gS5sCbs0oLqkwV+k6ZVn/Srr6BjFoBVVsHAzuvLXcyX7Z6AfhmPKKWAVjtA20hO HAk/eOYWchXEMX86Y4tI5nzHLqRqJGbveGA/A63dJLhB/o0T5dJgPmxY2rhXjVfpJ0W2 D56oNs++LBnAhKjjaO1TpyGmY6thMaE2z2Kl8fo4kK7LstfaVYdwrv0Ti9qt/hra+Mnb e0wMQ32k4Y4V/jq4bKY4kuwUNjrlmE6AuaprDpoKceKehLW8ZZi84ZvqcNVmRrTzrDVl zdzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=xQJrmfmQzy1NQnq9IhQnNhxsGAaV9Gwc/1CV5rAU3w4=; b=LbgovY8TQVOXOjvYa5GC3eWuxIPYXHV6UiIEpmJ0alUPTQ/rlBqtfrLR3Rqe/tml4b yYXCayChaZ4Tr+hnbwwxb6pFtNptu4QFlEUAsXBhmHJBSRxZ/5JA0ShsU9Ko20TmWh/x m0O/4cwxsyDZF7fqe/F5lN1qqwXh7SuFMgUyDJb/rKP4s1/bWLXGYrr12XeRNlrQvnUh fbjurbgBmKiT8C2c5G+nKL8PPJz1CKEdIb0lXdh7MVYvXWgLULDK3Jocg2ZPZc5GTCgc 98ssvlUD+1DOghoKMc4PIaNJKy4T8IfPBcKrrpKaq0DxdDlhxPkLMujn25Kl6nQcspnL v0zA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@omnibond-com.20150623.gappssmtp.com header.s=20150623 header.b=zjV0sR13; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u69-v6si14746770pgd.353.2018.10.07.16.28.32; Sun, 07 Oct 2018 16:29:20 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@omnibond-com.20150623.gappssmtp.com header.s=20150623 header.b=zjV0sR13; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727029AbeJHGgu (ORCPT + 99 others); Mon, 8 Oct 2018 02:36:50 -0400 Received: from mail-qt1-f193.google.com ([209.85.160.193]:43972 "EHLO mail-qt1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725832AbeJHGgu (ORCPT ); Mon, 8 Oct 2018 02:36:50 -0400 Received: by mail-qt1-f193.google.com with SMTP id q41-v6so19224367qtq.10 for ; Sun, 07 Oct 2018 16:27:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=omnibond-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=xQJrmfmQzy1NQnq9IhQnNhxsGAaV9Gwc/1CV5rAU3w4=; b=zjV0sR13N0MGDJF8m7GNFE1Wqd58+Pn8ybbY6r3My+IdQfKKVJT/z80Yhkwbd8lP/K /aMupOqeDjRWBb6+QrZ4Xdd0K5sgtiumyoFVT8Hts55k9NO62ugUwQR3dOeaQR2xTWK2 yCwofU6/ALXNrKYk/2cKskitTBltGzgFwBtyHmWSCNjqVQ4N66O9fT+DylrAIOyySgvU qRUMQB9V2S6Xrasra4weSXb2Nz2af8YnMe9CD0Pr3tp4JLukF3sDkOCskhbuq+GHnN9O mJwqGsLANGnxyY/3X+z9aBc1cWLwB8SrFQG00aV32JkjFkLuYgXMmTbwpyChv+VXSNBG DbdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=xQJrmfmQzy1NQnq9IhQnNhxsGAaV9Gwc/1CV5rAU3w4=; b=Cpog8DnNTVwFZTUUewr+zGm3OEcnYMXO4hGtHHwkBLrCkekvNfmnImDQrMKgLLsOOy oRltD8yN1mUaYNS67lQwZZAl2r8nU9JlLK/Z9h66ixF26IKRAErJQFlr5kiD1I8p/EyK O8oaSC6Mlu2++MbRkgs3h3tABI2B5XpLXlZghlIgaukQgPOwKbQztFxR1zmInV5Xcfjj sk1S1YWPVZeHf/ILf1SbPKfYCbom7v1uHHRiuEKin4ipQTkajtnOlWUWfl+rUQ7moEIA jM2NUtlQ/zTz+j3IVIOB1yJbc7BvnKWk0rQPIV/4sO2/ZWodGJqPu7OavjkAGEXbqEEB gi+Q== X-Gm-Message-State: ABuFfohvBqDGW9EtYIcjx4gSfC8xUe6eSDIu6DSzj+4KjsmeiSi+Dad6 ktxYHftTa5rEDkH3aiL32FzjqQ== X-Received: by 2002:aed:2807:: with SMTP id r7-v6mr17092189qtd.68.1538954877062; Sun, 07 Oct 2018 16:27:57 -0700 (PDT) Received: from ip-172-31-22-34.ec2.internal (ec2-35-153-175-159.compute-1.amazonaws.com. [35.153.175.159]) by smtp.gmail.com with ESMTPSA id x38-v6sm6793915qtc.39.2018.10.07.16.27.55 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 07 Oct 2018 16:27:55 -0700 (PDT) From: Martin Brandenburg To: devel@lists.orangefs.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, hubcap@omnibond.com Cc: Martin Brandenburg Subject: [PATCH 02/19] orangefs: do not invalidate attributes on inode create Date: Sun, 7 Oct 2018 23:27:19 +0000 Message-Id: <20181007232736.3780-3-martin@omnibond.com> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20181007232736.3780-1-martin@omnibond.com> References: <20181007232736.3780-1-martin@omnibond.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When an inode is created, we fetch attributes from the server. There is no need to turn around and invalidate them. No need to initialize attributes after the getattr either. Either it'll be exactly the same, or it'll be something else and wrong. Signed-off-by: Martin Brandenburg --- fs/orangefs/inode.c | 6 ------ fs/orangefs/namei.c | 6 ------ 2 files changed, 12 deletions(-) diff --git a/fs/orangefs/inode.c b/fs/orangefs/inode.c index a7a8d3647ffe..2f1a5f36a103 100644 --- a/fs/orangefs/inode.c +++ b/fs/orangefs/inode.c @@ -459,12 +459,6 @@ struct inode *orangefs_new_inode(struct super_block *sb, struct inode *dir, goto out_iput; orangefs_init_iops(inode); - - inode->i_mode = mode; - inode->i_uid = current_fsuid(); - inode->i_gid = current_fsgid(); - inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode); - inode->i_size = PAGE_SIZE; inode->i_rdev = dev; error = insert_inode_locked4(inode, hash, orangefs_test_inode, ref); diff --git a/fs/orangefs/namei.c b/fs/orangefs/namei.c index 625b0580f9be..46b5f06b7e4c 100644 --- a/fs/orangefs/namei.c +++ b/fs/orangefs/namei.c @@ -77,8 +77,6 @@ static int orangefs_create(struct inode *dir, d_instantiate_new(dentry, inode); orangefs_set_timeout(dentry); - ORANGEFS_I(inode)->getattr_time = jiffies - 1; - ORANGEFS_I(inode)->getattr_mask = STATX_BASIC_STATS; gossip_debug(GOSSIP_NAME_DEBUG, "%s: dentry instantiated for %pd\n", @@ -292,8 +290,6 @@ static int orangefs_symlink(struct inode *dir, d_instantiate_new(dentry, inode); orangefs_set_timeout(dentry); - ORANGEFS_I(inode)->getattr_time = jiffies - 1; - ORANGEFS_I(inode)->getattr_mask = STATX_BASIC_STATS; gossip_debug(GOSSIP_NAME_DEBUG, "Inode (Symlink) %pU -> %pd\n", @@ -361,8 +357,6 @@ static int orangefs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode d_instantiate_new(dentry, inode); orangefs_set_timeout(dentry); - ORANGEFS_I(inode)->getattr_time = jiffies - 1; - ORANGEFS_I(inode)->getattr_mask = STATX_BASIC_STATS; gossip_debug(GOSSIP_NAME_DEBUG, "Inode (Directory) %pU -> %pd\n", -- 2.19.0