diff options
author | pfg <pfg@FreeBSD.org> | 2013-09-07 02:45:51 +0000 |
---|---|---|
committer | pfg <pfg@FreeBSD.org> | 2013-09-07 02:45:51 +0000 |
commit | 807f696b94dabbceb97f8d695288591adefaedb5 (patch) | |
tree | 3cd7fb2943381405bd390972131945a2a1ed6a24 /sys/fs/ext2fs/ext2_htree.c | |
parent | aa05f03aae06784dfb1fa88378812cfaea2d3ebb (diff) | |
download | FreeBSD-src-807f696b94dabbceb97f8d695288591adefaedb5.zip FreeBSD-src-807f696b94dabbceb97f8d695288591adefaedb5.tar.gz |
ext2fs: temporarily disable htree directory index.
Our code does not consider yet the case of hash collisions. This
is a rather annoying situation where two or more files that
happen to have the same hash value will not appear accessible.
The situation is not difficult to work-around but given that things
will just work without enabling htree we will save possible
embarrassments for the next release.
Reported by: Kevin Lo
Diffstat (limited to 'sys/fs/ext2fs/ext2_htree.c')
-rw-r--r-- | sys/fs/ext2fs/ext2_htree.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/fs/ext2fs/ext2_htree.c b/sys/fs/ext2fs/ext2_htree.c index 0b5d920..ff1e1a5 100644 --- a/sys/fs/ext2fs/ext2_htree.c +++ b/sys/fs/ext2fs/ext2_htree.c @@ -89,10 +89,12 @@ static int ext2_htree_writebuf(struct ext2fs_htree_lookup_info *info); int ext2_htree_has_idx(struct inode *ip) { +#ifdef EXT2FS_HTREE if (EXT2_HAS_COMPAT_FEATURE(ip->i_e2fs, EXT2F_COMPAT_DIRHASHINDEX) && ip->i_flags & EXT4_INDEX) return (1); else +#endif return (0); } |