Lines Matching refs:inode

71 static int seq_fdinfo_open(struct inode *inode, struct file *file)  in seq_fdinfo_open()  argument
73 return single_open(file, seq_show, inode); in seq_fdinfo_open()
88 struct inode *inode; in tid_fd_revalidate() local
94 inode = d_inode(dentry); in tid_fd_revalidate()
95 task = get_proc_task(inode); in tid_fd_revalidate()
96 fd = proc_fd(inode); in tid_fd_revalidate()
114 inode->i_uid = cred->euid; in tid_fd_revalidate()
115 inode->i_gid = cred->egid; in tid_fd_revalidate()
118 inode->i_uid = GLOBAL_ROOT_UID; in tid_fd_revalidate()
119 inode->i_gid = GLOBAL_ROOT_GID; in tid_fd_revalidate()
122 if (S_ISLNK(inode->i_mode)) { in tid_fd_revalidate()
128 inode->i_mode = i_mode; in tid_fd_revalidate()
131 security_task_to_inode(task, inode); in tid_fd_revalidate()
179 proc_fd_instantiate(struct inode *dir, struct dentry *dentry, in proc_fd_instantiate()
184 struct inode *inode; in proc_fd_instantiate() local
186 inode = proc_pid_make_inode(dir->i_sb, task); in proc_fd_instantiate()
187 if (!inode) in proc_fd_instantiate()
190 ei = PROC_I(inode); in proc_fd_instantiate()
193 inode->i_mode = S_IFLNK; in proc_fd_instantiate()
194 inode->i_op = &proc_pid_link_inode_operations; in proc_fd_instantiate()
195 inode->i_size = 64; in proc_fd_instantiate()
200 d_add(dentry, inode); in proc_fd_instantiate()
209 static struct dentry *proc_lookupfd_common(struct inode *dir, in proc_lookupfd_common()
282 static struct dentry *proc_lookupfd(struct inode *dir, struct dentry *dentry, in proc_lookupfd()
292 int proc_fd_permission(struct inode *inode, int mask) in proc_fd_permission() argument
294 int rv = generic_permission(inode, mask); in proc_fd_permission()
297 if (task_tgid(current) == proc_pid(inode)) in proc_fd_permission()
309 proc_fdinfo_instantiate(struct inode *dir, struct dentry *dentry, in proc_fdinfo_instantiate()
314 struct inode *inode; in proc_fdinfo_instantiate() local
316 inode = proc_pid_make_inode(dir->i_sb, task); in proc_fdinfo_instantiate()
317 if (!inode) in proc_fdinfo_instantiate()
320 ei = PROC_I(inode); in proc_fdinfo_instantiate()
323 inode->i_mode = S_IFREG | S_IRUSR; in proc_fdinfo_instantiate()
324 inode->i_fop = &proc_fdinfo_file_operations; in proc_fdinfo_instantiate()
327 d_add(dentry, inode); in proc_fdinfo_instantiate()
337 proc_lookupfdinfo(struct inode *dir, struct dentry *dentry, unsigned int flags) in proc_lookupfdinfo()