diff options
author | pfg <pfg@FreeBSD.org> | 2014-01-21 19:06:29 +0000 |
---|---|---|
committer | pfg <pfg@FreeBSD.org> | 2014-01-21 19:06:29 +0000 |
commit | 1317ca3f44b4b785118985479c268875f29571df (patch) | |
tree | 0fc3f41858685405ecd91525087cde022ef681eb /sys/fs/ext2fs/ext2_htree.c | |
parent | 35b032da46fb24923cb72a9084fdddf654b1272b (diff) | |
download | FreeBSD-src-1317ca3f44b4b785118985479c268875f29571df.zip FreeBSD-src-1317ca3f44b4b785118985479c268875f29571df.tar.gz |
ext2fs: Translate the EXT4_EXTENTS and EXT4_INDEX to the inode flags.
r260545 cleared the inode flags to fix corruption problems but
we still need to pass some EXT4 flags for the ext4 read-only
mode. None of these attributes has an equivalent in FreeBSD and
are uninteresting for the system utilities so they should be
innaccessible in ext2_getattrib().
Note: we also use EXT4_HUGE_FILE but we use it directly from the
dinode structure so it is not necessary to translate it,
Suggested by: bde
MFC after: 3 days
Diffstat (limited to 'sys/fs/ext2fs/ext2_htree.c')
-rw-r--r-- | sys/fs/ext2fs/ext2_htree.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/fs/ext2fs/ext2_htree.c b/sys/fs/ext2fs/ext2_htree.c index ff1e1a5..7eeab12 100644 --- a/sys/fs/ext2fs/ext2_htree.c +++ b/sys/fs/ext2fs/ext2_htree.c @@ -91,7 +91,7 @@ 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) + ip->i_flags & E4_INDEX) return (1); else #endif @@ -656,7 +656,7 @@ ext2_htree_create_index(struct vnode *vp, struct componentname *cnp, ((char *)ep + ep->e2d_reclen); ep->e2d_reclen = buf1 + blksize - (char *)ep; - dp->i_flags |= EXT4_INDEX; + dp->i_flags |= E4_INDEX; /* * Initialize index root. |