Bean <[EMAIL PROTECTED]> writes:

Hi Bean!

> I add btree support for the xfs driver, and fix a few bugs. Now i' m
> able to list a directory of over 5000 files, please test it.

You rock!

Can you load big files now, that are stored in BTrees.  Did you use
code from elsewhere?

> 2008-02-01  Bean  <[EMAIL PROTECTED]>
>       
>       * fs/xfs.h (grub_xfs_sblock): New member log2_dirblk.
>       (grub_xfs_btree_node): New structure.
>       (grub_xfs_btree_root): New structure.
>       (grub_xfs_inode): New member nblocks, extsize, nextents and btree.

members

>       (GRUB_XFS_EXTENT_OFFSET): Use exts instead of inode->data.extents.
>       (GRUB_XFS_EXTENT_BLOCK): Likewise.
>       (GRUB_XFS_EXTENT_SIZE): Likewise.
>       (grub_xfs_read_block): Support btree format type.
>       (grub_xfs_iterate_dir): Use regparm(1) attribute in call_hook.
>       Use directory block as basic unit.

This won't work on non-i386.  So I think this has to be fixed like
that other bug, for example with the autoconf check extension you
proposed.

--
Marco



_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to