i_e2fs_mode
kf->va_mode = inode.i_e2fs_mode;
if (ip->i_e2fs_mode && ip->i_e2fs_nlink != 0) {
ip->i_e2fs_mode, ip->i_e2fs_nlink, ip->i_number,
if (ip->i_e2din == NULL || ip->i_e2fs_mode == 0 || ip->i_e2fs_dtime)
ext2fs_inode_free(ip, ip->i_number, ip->i_e2fs_mode);
if ((ip->i_e2fs_mode & IFMT) == IFREG)
if ((ip->i_e2fs_mode & IFMT) == IFREG || ip->i_e2fs_mode == 0)
if ((dp->i_e2fs_mode & ISVTX) &&
newdir.e2d_type = inot2ext2dt(IFTODT(ip->i_e2fs_mode));
ep->e2d_type = inot2ext2dt(IFTODT(ip->i_e2fs_mode));
ip->i_e2fs_mode &= ~(ISUID | ISGID);
vp->v_type = IFTOVT(ip->i_e2fs_mode);
ip->i_e2fs_mode = ip->i_e2fs_nblock = 0;
if (ip->i_e2fs_mode == 0 || ip->i_e2fs_dtime != 0 ||
ip->i_e2fs_mode = mode;
if ((ip->i_e2fs_mode & ISGID) &&
ip->i_e2fs_mode &= ~ISGID;
return (vaccess(vp->v_type, ip->i_e2fs_mode, ip->i_e2fs_uid,
vap->va_mode = ip->i_e2fs_mode & ALLPERMS;
ip->i_e2fs_mode &= ~ALLPERMS;
ip->i_e2fs_mode |= (mode & ALLPERMS);
if ((vp->v_flag & VTEXT) && (ip->i_e2fs_mode & S_ISTXT) == 0)
ip->i_e2fs_mode &= ~ISUID;
ip->i_e2fs_mode &= ~ISGID;
if ((ip->i_e2fs_mode & IFMT) == IFDIR) {
if ((dp->i_e2fs_mode & S_ISTXT) && tcnp->cn_cred->cr_uid != 0 &&
if ((xp->i_e2fs_mode & IFMT) == IFDIR) {
ip->i_e2fs_mode = dmode;