On Sep 05, 2007 17:39 -0700, Matthew Ahrens wrote: > Can you provide a concrete example of this? Eg: which standard requires what > behavior, and how would the changes that Chris is proposing violate them? > It's difficult for me to see how any reasonable test program could succeed > under ZFS today but fail with Chris's changes.
Just as an FYI - we've been scaling the statfs blocksize with Lustre for many years without problems, because 32-bit systems would overflow df at 16TB because the userspace (df in particular) and many apps were not compiled to use a 64-bit statfs interface at the time but customers were using filesystems hundreds of TB in size. Even today we scale up the blocksize on 32-bit systems as needed to always fit into a 32-bit total block count, because Linux has the same issue that the fs doesn't know if the caller is using the 32-bit or 64-bit statfs syscall. Cheers, Andreas -- Andreas Dilger Principal Software Engineer Cluster File Systems, Inc.