Lines Matching defs:lower_inode
67 static int sharefs_inode_set(struct inode *inode, void *lower_inode)
73 struct inode *sharefs_iget(struct super_block *sb, struct inode *lower_inode)
77 if (!igrab(lower_inode))
82 * also use "(unsigned long)lower_inode"
85 lower_inode->i_ino, /* hashval */
88 lower_inode); /* data passed to test+set fxns */
90 iput(lower_inode);
94 if (lower_inode->i_nlink == 0) {
95 iput(lower_inode);
102 iput(lower_inode);
107 inode->i_ino = lower_inode->i_ino;
108 sharefs_set_lower_inode(inode, lower_inode);
113 if (S_ISDIR(lower_inode->i_mode))
115 else if (S_ISLNK(lower_inode->i_mode))
121 if (S_ISDIR(lower_inode->i_mode))
134 if (S_ISBLK(lower_inode->i_mode) || S_ISCHR(lower_inode->i_mode) ||
135 S_ISFIFO(lower_inode->i_mode) || S_ISSOCK(lower_inode->i_mode))
136 init_special_inode(inode, lower_inode->i_mode,
137 lower_inode->i_rdev);
140 fsstack_copy_attr_all(inode, lower_inode);
141 fsstack_copy_inode_size(inode, lower_inode);
156 struct inode *lower_inode = d_inode(lower_path->dentry);
165 inode = sharefs_iget(sb, lower_inode);