i_smode
node.i_smode = IFDIR | 0700;
ip->i_smode = hsdep.hs_dir.mode;
if ((ip->i_smode & IFMT) != IFDIR) {
ip->i_smode = hsdep->hs_dir.mode;
switch (ip->i_smode & IFMT) {
if ((filep->fi_inode->i_smode & IFMT) == IFLNK) {
if ((ip->i_smode & IFMT) != IFDIR) {
switch (ip->i_smode & IFMT) {
((dir.fi->fi_inode->i_smode & IFMT) != IFDIR)) {
if ((ip->i_smode & IFMT) != IFDIR) {
switch (ip->i_smode & IFMT) {
ip->i_smode = hsdep->hs_dir.mode;
if ((filep->fi_inode->i_smode & IFMT) == IFLNK) {
if ((ip->i_smode & IFMT) != IFDIR)
switch (ip->i_smode & IFMT) {
while ((fp->fi_inode->i_smode & IFMT) == IFLNK) {
if ((fp->fi_inode->i_smode & IFMT) == IFDIR) {
ip->i_mode = (ip->i_smode & ~0777) |