Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Sat, 13 Apr 2002 15:26:47 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Sat, 13 Apr 2002 15:26:46 -0400 Received: from ebiederm.dsl.xmission.com ([166.70.28.69]:28229 "EHLO frodo.biederman.org") by vger.kernel.org with ESMTP id ; Sat, 13 Apr 2002 15:26:45 -0400 To: Andi Kleen Cc: Jamie Lokier , "David S. Miller" , taka@valinux.co.jp, linux-kernel@vger.kernel.org Subject: Re: [PATCH] zerocopy NFS updated In-Reply-To: <20020412.213011.45159995.taka@valinux.co.jp> <20020412143559.A25386@wotan.suse.de> <20020412222252.A25184@kushida.apsleyroad.org> <20020412.143150.74519563.davem@redhat.com> <20020413012142.A25295@kushida.apsleyroad.org> <20020413083952.A32648@wotan.suse.de> From: ebiederm@xmission.com (Eric W. Biederman) Date: 13 Apr 2002 13:19:46 -0600 Message-ID: Lines: 22 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Andi Kleen writes: > > I wonder if it is reasonable to depend on that: -- i.e. I'll only ever > > see zeros, not say random bytes, or ones or something. I'm sure that's > > so with the current kernel, and probably all of them ever (except for > > bugs) but I wonder whether it's ok to rely on that. > > With truncates you should only ever see zeros. If you want this guarantee > over system crashes you need to make sure to use the right file system > though (e.g. ext2 or reiserfs without the ordered data mode patches or > ext3 in writeback mode could give you junk if the system crashes at the > wrong time). Still depending on only seeing zeroes would > seem to be a bit fragile on me (what happens when the disk dies for > example?), using some other locking protocol is probably more safe. Could the garbage from ext3 in writeback mode be considered an information leak? I know that is why most places in the kernel initialize pages to 0. So you don't accidentally see what another user put there. Eric k - 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/