Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752380Ab0HQOyL (ORCPT ); Tue, 17 Aug 2010 10:54:11 -0400 Received: from one.firstfloor.org ([213.235.205.2]:52923 "EHLO one.firstfloor.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750892Ab0HQOyF (ORCPT ); Tue, 17 Aug 2010 10:54:05 -0400 From: Andi Kleen To: "Patrick J. LoPresti" Cc: linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-kernel Subject: Re: Proposal: Use hi-res clock for file timestamps References: Date: Tue, 17 Aug 2010 16:54:03 +0200 In-Reply-To: (Patrick J. LoPresti's message of "Fri, 13 Aug 2010 11:25:49 -0700") Message-ID: <87aaolwar8.fsf@basil.nowhere.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1214 Lines: 36 "Patrick J. LoPresti" writes: > > 1) Anybody who cares about file system performance is already using > "noatime" or "relatime", which mitigates the hit greatly. Consider mtime. > If the above patch is too slow for some architectures, how about > making it a configuration option? Call it "CONFIG_1980S_FILE_TICK", > have it default to YES on the architectures that care and NO on > anything remotely modern and sane. > > OK that's my proposal. Bash away. I suspect it will be a performance disaster on x86 for VFS intensive applications on capable file systems. VFS is very performance critical. These checks lurk on unexpected places too, e.g. on /dev access. Even TSC is much slower than just reading the variable. Also you should check if the file system granuality even supports it, it's completely wasted on a ext3 for example. Maybe as a optional sysctl, default to off. -Andi -- ak@linux.intel.com -- Speaking for myself only. -- 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/