i_e2fs_flags
ip->i_e2fs_flags |= IN_CHANGE | IN_UPDATE;
if ((ip->i_e2fs_flags & EXT2_HUGE_FILE)) {
CLR(ip->i_e2fs_flags, EXT2_HUGE_FILE);
CLR(ip->i_e2fs_flags, EXT2_HUGE_FILE);
SET(ip->i_e2fs_flags, EXT2_HUGE_FILE);
dp->i_e2fs_flags &= ~EXT2_INDEX;
if ((ip->i_e2fs_flags & EXT2_APPEND) &&
VTOI(fdvp)->i_e2fs_flags, VTOI(fvp)->i_e2fs_flags,
VTOI(tdvp)->i_e2fs_flags, (tvp? VTOI(tvp)->i_e2fs_flags : 0),
VTOI(dvp)->i_e2fs_flags, VTOI(vp)->i_e2fs_flags,
if ((VTOI(ap->a_vp)->i_e2fs_flags & EXT2_APPEND) &&
if ((mode & VWRITE) && (ip->i_e2fs_flags & EXT2_IMMUTABLE))
vap->va_flags |= (ip->i_e2fs_flags & EXT2_NODUMP) ? UF_NODUMP : 0;
vap->va_flags |= (ip->i_e2fs_flags & EXT2_IMMUTABLE) ? SF_IMMUTABLE : 0;
vap->va_flags |= (ip->i_e2fs_flags & EXT2_APPEND) ? SF_APPEND : 0;
if (ip->i_e2fs_flags & (EXT2_APPEND | EXT2_IMMUTABLE)) {
ip->i_e2fs_flags &= ~(EXT2_APPEND | EXT2_IMMUTABLE | EXT2_NODUMP);
ip->i_e2fs_flags |=
ip->i_e2fs_flags |=
if (ip->i_e2fs_flags & (EXT2_APPEND | EXT2_IMMUTABLE))
(ip->i_e2fs_flags & (EXT2_IMMUTABLE | EXT2_APPEND)) ||
(VTOI(dvp)->i_e2fs_flags & EXT2_APPEND)) {
if (ip->i_e2fs_flags & (EXT2_IMMUTABLE | EXT2_APPEND)) {
if ((dp->i_e2fs_flags & EXT2_APPEND) ||
(ip->i_e2fs_flags & (EXT2_IMMUTABLE | EXT2_APPEND))) {