st_flags
if (!gotstat || fs->st_flags != ts.st_flags)
fchflags(fd, fs->st_flags) :
(islink ? lchflags(to.p_path, fs->st_flags) :
chflags(to.p_path, fs->st_flags))) {
hc_chflags(&DstHost, dpath, stat1->st_flags);
if (stat1->st_flags & (UF_IMMUTABLE|SF_IMMUTABLE))
if (DstRootPrivs ? stat1->st_flags : stat1->st_flags & UF_SETTABLE)
hc_chflags(&DstHost, dpath, stat1->st_flags);
if ((stat1->st_flags & (UF_IMMUTABLE|SF_IMMUTABLE)) == 0)
hc_lchflags(&DstHost, dpath, stat1->st_flags);
return (((st1->st_flags ^ st2->st_flags) & ~ignored) == 0);
if (stat1->st_flags & SF_SNAPSHOT)
st2.st_flags = 0; /* in case lstat fails */
st2_flags = st2.st_flags;
if (xlink(hln->name, dpath, stat1->st_flags) < 0) {
hc_chflags(&DstHost, dpath, stat1->st_flags);
st->st_flags = (uint32_t)HCC_INT64(item);
hcc_leaf_int64(trans, LC_FILEFLAGS, st->st_flags);
flags = fflagstostr(sp->st_flags);
if (fchflags(to_fd, sbp->st_flags))
if (errno != EOPNOTSUPP || sbp->st_flags != 0)
warn("%s: set flags (was: 0%07o)", to, sbp->st_flags);
(p->fts_statp->st_flags & (UF_APPEND|UF_IMMUTABLE)) &&
!(p->fts_statp->st_flags & (SF_APPEND|SF_IMMUTABLE)) &&
p->fts_statp->st_flags &= ~(UF_APPEND|UF_IMMUTABLE)) < 0)
(p->fts_statp->st_flags & (UF_APPEND|UF_IMMUTABLE)) &&
!(p->fts_statp->st_flags & (SF_APPEND|SF_IMMUTABLE)))
p->fts_statp->st_flags &= ~(UF_APPEND|UF_IMMUTABLE));
(sb.st_flags & (UF_APPEND|UF_IMMUTABLE)) &&
!(sb.st_flags & (SF_APPEND|SF_IMMUTABLE)))
rval = lchflags(f, sb.st_flags & ~(UF_APPEND|UF_IMMUTABLE));
&& !(sp->st_flags & (SF_APPEND|SF_IMMUTABLE)) &&
(!(sp->st_flags & (UF_APPEND|UF_IMMUTABLE)) || !uid)
if ((flagsp = fflagstostr(sp->st_flags)) == NULL)
if (st.st_flags)
if (st.st_flags)
if (st.st_flags)
if (chflags(path, st->st_flags) < 0)
if (stat(existing, &s) == 0 && s.st_flags != 0 &&
chflags(existing, s.st_flags);
sb->st_flags = vap->va_flags;
KASSERT((s->st_flags & IPFW_STATE_F_LINKED) == 0,
s->st_flags |= IPFW_STATE_F_LINKED;
KASSERT(s->st_flags & IPFW_STATE_F_LINKED,
s->st_flags &= ~IPFW_STATE_F_LINKED;
KASSERT((s->st_flags & IPFW_STATE_F_XLATSLAVE) == 0,
if (s->st_flags & IPFW_STATE_F_XLATSLAVE) {
if ((s->st_flags & IPFW_STATE_F_SEQFWD) == 0) {
s->st_flags |= IPFW_STATE_F_SEQFWD;
if ((s->st_flags & IPFW_STATE_F_ACKFWD) == 0) {
s->st_flags |= IPFW_STATE_F_ACKFWD;
if ((s->st_flags & IPFW_STATE_F_SEQREV) == 0) {
s->st_flags |= IPFW_STATE_F_SEQREV;
if ((s->st_flags & IPFW_STATE_F_ACKREV) == 0) {
s->st_flags |= IPFW_STATE_F_ACKREV;
uint16_t st_flags; /* IPFW_STATE_F_ */
((s)->st_flags & IPFW_STATE_F_XLATSLAVE))
#define xlat_flags xlat_st.st_flags
__uint32_t st_flags; /* user defined flags for file */
sb->st_flags = vap->va_flags;
dnp->dn_flags = st.st_flags;
newflags = (p->fts_statp->st_flags | set) & clear;
if (newflags == p->fts_statp->st_flags)
(u_long)p->fts_statp->st_flags,
if (chflags(name, fs->st_flags) && errno != EOPNOTSUPP)
if ((entry->fts_statp->st_flags & (UF_APPEND|UF_IMMUTABLE)) &&
!(entry->fts_statp->st_flags & (SF_APPEND|SF_IMMUTABLE)) &&
entry->fts_statp->st_flags &= ~(UF_APPEND|UF_IMMUTABLE));
flags = entry->fts_statp->st_flags;
if (sb.st_flags != 0 && fchflags(fd, sb.st_flags) < 0)
small = (sizeof(st->st_flags) == 4);
data = st->st_flags;
sdata = xfflagstostr(st->st_flags);
if (target_sb->st_flags & NOCHANGEBITS)
(void)chflags(to_name, target_sb->st_flags &
if (target_sb->st_flags & NOCHANGEBITS)
(void)chflags(to_name, target_sb->st_flags &
if (to_sb.st_flags & NOCHANGEBITS)
to_sb.st_flags & ~NOCHANGEBITS);
if (to_sb.st_flags & NOCHANGEBITS)
(void)chflags(to_name, to_sb.st_flags & ~NOCHANGEBITS);
if (to_sb.st_flags & NOCHANGEBITS)
(void)fchflags(to_fd, to_sb.st_flags & ~NOCHANGEBITS);
nfset = (to_sb.st_flags | fset) & ~fclr;
nfset = (from_sb.st_flags & ~(UF_NODUMP | UF_NOHISTORY)) |
(to_sb.st_flags & UF_NOHISTORY);
if (sbp->st_flags & NOCHANGEBITS)
(void)chflags(path, sbp->st_flags & ~NOCHANGEBITS);
dinp->di_flags = cur->inode->st.st_flags;
dinp->di_flags = cur->inode->st.st_flags;
st->st_flags &= ~flclr;
st->st_flags |= flset;
(unsigned long)dirnode->inode->st.st_flags,
(unsigned long)specnode->st_flags);
dirnode->inode->st.st_flags = specnode->st_flags;
flags = (s->st_flags & (mask)) | (pflags); \
flags = (~(s->st_flags & (mask)) & CH_MASK) & (pflags); \
SETFLAGS(p->fts_statp->st_flags, SP_FLGS);
CLEARFLAGS(p->fts_statp->st_flags, SP_FLGS);
if ((s->flags & F_FLAGS) && ((s->st_flags != p->fts_statp->st_flags)
if (s->st_flags != p->fts_statp->st_flags) {
f_s = flags_to_string(s->st_flags, "none");
f_s = flags_to_string(p->fts_statp->st_flags, "none");
if (flags != p->fts_statp->st_flags) { \
sf = flags_to_string(p->fts_statp->st_flags, "none"); \
if (keys & F_FLAGS && p->fts_statp->st_flags != flags) {
char *str = flags_to_string(p->fts_statp->st_flags, "none");
sflags = FLAGS2INDEX(p->fts_statp->st_flags);
saveflags = p->fts_statp->st_flags;
u_long st_flags; /* flags */
str = flags_to_string(cur->st_flags, "none");
REPLACE(st_flags);
ip->st_flags = 0;
else if (string_to_flags(&val, &ip->st_flags, NULL)
if (FF(n1, n2, F_FLAGS, st_flags))
printf(" flags=%s", flags_to_string(n->st_flags, "none"));
if ((p->flags & F_FLAGS) && p->st_flags) {
flags = p->st_flags;
flags = p->st_flags & ~SP_FLGS;
fchflags(outfd, st.st_flags);
chflags(dst, st.st_flags); /* propagate flags */