From owner-freebsd-fs@FreeBSD.ORG Sun Jul 4 00:41:06 2004 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9ABAA16A4CE; Sun, 4 Jul 2004 00:41:06 +0000 (GMT) Received: from robbins.dropbear.id.au (043.b.010.mel.iprimus.net.au [210.50.201.43]) by mx1.FreeBSD.org (Postfix) with ESMTP id F3A9343D3F; Sun, 4 Jul 2004 00:41:05 +0000 (GMT) (envelope-from tim@robbins.dropbear.id.au) Received: by robbins.dropbear.id.au (Postfix, from userid 1000) id C32E7421F; Sun, 4 Jul 2004 10:44:44 +1000 (EST) Date: Sun, 4 Jul 2004 10:44:44 +1000 From: Tim Robbins To: Alfred Perlstein Message-ID: <20040704004444.GA52008@cat.robbins.dropbear.id.au> References: <200407031322.i63DMdqC084182@repoman.freebsd.org> <20040703230127.GG95729@elvis.mu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040703230127.GG95729@elvis.mu.org> User-Agent: Mutt/1.4.1i cc: freebsd-fs@freebsd.org Subject: Re: cvs commit: src/sys/conf NOTES files options src/sys/fs/msdosfs msdosfs_fileno.c msdosfs_vfsops.c msdosfs_vnops.c msdosfsmount.h src/sys/modules/msdosfs Makefile X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Jul 2004 00:41:06 -0000 On Sat, Jul 03, 2004 at 04:01:27PM -0700, Alfred Perlstein wrote: > What are the implications of expanding the VFS API to take 64bit > inodes? Widening ino_t to 64 bits would change the layout/size of struct stat, so we'd have to add a new stat() syscall (as well as fstat(), lstat()) and add compatibility code for binaries that expect the old layout. We'd also have to sweep through VFS to find the instances where i-numbers are being stored in wrong types, e.g. struct vattr's va_fileid member uses 'long' instead of 'ino_t' for some reason. I think it's something that would be best left until 6-CURRENT. Tim