SF_IMMUTABLE
!(p->fts_statp->st_flags & (SF_APPEND|SF_IMMUTABLE)) &&
!(p->fts_statp->st_flags & (SF_APPEND|SF_IMMUTABLE)))
!(sb.st_flags & (SF_APPEND|SF_IMMUTABLE)))
!(sp->st_flags & (SF_APPEND|SF_IMMUTABLE)) &&
{ "noschg", 0, SF_IMMUTABLE },
{ "noschange", 0, SF_IMMUTABLE },
{ "nosimmutable", 0, SF_IMMUTABLE },
if ((DIP(dp, di_flags) & (SF_IMMUTABLE | SF_NOUNLINK)) !=
(SF_IMMUTABLE | SF_NOUNLINK)) {
SF_IMMUTABLE | SF_NOUNLINK | UF_NODUMP;
SF_IMMUTABLE | SF_NOUNLINK | UF_NODUMP;
ip->i_flags |= (ei_flags_host & EXT2_IMMUTABLE) ? SF_IMMUTABLE : 0;
ei->e2di_flags |= htole32((ip->i_flags & SF_IMMUTABLE) ? EXT2_IMMUTABLE : 0);
if ((accmode & VWRITE) && (ip->i_flags & SF_IMMUTABLE))
if (vap->va_flags & ~(SF_APPEND | SF_IMMUTABLE | UF_NODUMP))
if (ip->i_flags & (SF_IMMUTABLE | SF_APPEND)) {
if (ip->i_flags & (SF_IMMUTABLE | SF_APPEND) ||
{ "schg", SF_IMMUTABLE },
if ((flags & ~(SF_APPEND | SF_ARCHIVED | SF_IMMUTABLE | SF_NOUNLINK |
(SF_NOUNLINK | SF_IMMUTABLE | SF_APPEND)) {
(SF_NOUNLINK | SF_IMMUTABLE | SF_APPEND) ||
#define IMMUTABLE (UF_IMMUTABLE | SF_IMMUTABLE)
if ((vap->va_flags & ~(SF_APPEND | SF_ARCHIVED | SF_IMMUTABLE |
(SF_NOUNLINK | SF_IMMUTABLE | SF_APPEND)) {
(SF_NOUNLINK | SF_IMMUTABLE | SF_APPEND) ||
!(entry->fts_statp->st_flags & (SF_APPEND|SF_IMMUTABLE)) &&
#define NOCHANGEBITS (UF_IMMUTABLE | UF_APPEND | SF_IMMUTABLE | SF_APPEND)
(UF_IMMUTABLE | UF_APPEND | SF_IMMUTABLE | SF_APPEND));