SF_IMMUTABLE
{ "noschg", SF_IMMUTABLE, 0 },
{ "noschange", SF_IMMUTABLE, 0 },
{ "nosimmutable", SF_IMMUTABLE, 0 },
{ SF_IMMUTABLE, "SF_IMMUTABLE" },
ch_flags &= ~(SF_APPEND|SF_IMMUTABLE);
ch_flags &= ~(SF_APPEND|SF_IMMUTABLE);
#define IMMUTABLE (UF_IMMUTABLE | SF_IMMUTABLE)
if (node->tn_flags & (SF_IMMUTABLE | SF_APPEND) &&
if (node->tn_flags & (SF_IMMUTABLE | SF_APPEND) ||
vap->va_flags |= (ip->i_e2fs_flags & EXT2_IMMUTABLE) ? SF_IMMUTABLE : 0;
(vap->va_flags & SF_IMMUTABLE) ? EXT2_IMMUTABLE: 0;
if ((DIP(ip, flags) & (SF_IMMUTABLE | SF_APPEND)) &&
if (DIP(ip, flags) & (SF_IMMUTABLE | SF_APPEND) ||
!(entry->fts_statp->st_flags & (SF_APPEND|SF_IMMUTABLE)) &&
SF_ARCHIVED | SF_IMMUTABLE | SF_APPEND);
#define NOCHANGEBITS (UF_IMMUTABLE | UF_APPEND | SF_IMMUTABLE | SF_APPEND)