Sounds like a wierd combination, but these ifdefs related to
the size of various fields, and there were multiple variants of
some of the code. Once the code was simplified, working out some
endian optimizations was simple (ish).
Note if you are experimenting with other patches for large
filesystem support, you might want to edit fs/xfs/xfs_types.h
and set XFS_BIG_FILESYSTEMS to 1 again. Other restrictions
in linux mean turning this off does not reduce the maximum
supported filesystem size any.
Steve
Date: Fri Jul 12 09:42:01 PDT 2002
Workarea: jen.americas.sgi.com:/src/lord/xfs-linux.2.4
The following file(s) were checked into:
bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs
Modid: 2.4.x-xfs:slinx:122932a
linux/fs/xfs/xfsidbg.c - 1.189
linux/fs/xfs/xfs_vnodeops.c - 1.539
- remove XFS_BIG_FILES ifdefs
linux/fs/xfs/xfs_bmap_btree.h - 1.52
- Remove ifdefs for BMBT_USE_64
linux/fs/xfs/xfs_bmap_btree.c - 1.124
- Remove ifdefs for BMBT_USE_64 and XFS_LARGE_FILES, optimize a lot of
endian conversion in the btree code
linux/fs/xfs/xfs_dir2_sf.c - 1.29
- Fix debug build with XFS_BIG_FILESYSTEMS off
linux/fs/xfs/xfs_inode.h - 1.164
- remove XFS_BIG_FILES ifdefs
linux/fs/xfs/xfs_types.h - 1.58
- Remove XFS_BIG_FILES and set XFS_BIG_FILESYSTEMS to 0
linux/fs/xfs/xfs_bmap.c - 1.287
- Remove ifdefs for BMBT_USE_64
|