Lines Matching refs:de

34 	struct proc_dir_entry *de;  in proc_evict_inode()  local
44 de = PDE(inode); in proc_evict_inode()
45 if (de) in proc_evict_inode()
46 pde_put(de); in proc_evict_inode()
163 void proc_entry_rundown(struct proc_dir_entry *de) in proc_entry_rundown() argument
167 de->pde_unload_completion = &c; in proc_entry_rundown()
168 if (atomic_add_return(BIAS, &de->in_use) != BIAS) in proc_entry_rundown()
171 spin_lock(&de->pde_unload_lock); in proc_entry_rundown()
172 while (!list_empty(&de->pde_openers)) { in proc_entry_rundown()
174 pdeo = list_first_entry(&de->pde_openers, struct pde_opener, lh); in proc_entry_rundown()
175 close_pdeo(de, pdeo); in proc_entry_rundown()
177 spin_unlock(&de->pde_unload_lock); in proc_entry_rundown()
417 struct inode *proc_get_inode(struct super_block *sb, struct proc_dir_entry *de) in proc_get_inode() argument
422 inode->i_ino = de->low_ino; in proc_get_inode()
424 PROC_I(inode)->pde = de; in proc_get_inode()
426 if (is_empty_pde(de)) { in proc_get_inode()
430 if (de->mode) { in proc_get_inode()
431 inode->i_mode = de->mode; in proc_get_inode()
432 inode->i_uid = de->uid; in proc_get_inode()
433 inode->i_gid = de->gid; in proc_get_inode()
435 if (de->size) in proc_get_inode()
436 inode->i_size = de->size; in proc_get_inode()
437 if (de->nlink) in proc_get_inode()
438 set_nlink(inode, de->nlink); in proc_get_inode()
439 WARN_ON(!de->proc_iops); in proc_get_inode()
440 inode->i_op = de->proc_iops; in proc_get_inode()
441 if (de->proc_fops) { in proc_get_inode()
444 if (!de->proc_fops->compat_ioctl) in proc_get_inode()
451 inode->i_fop = de->proc_fops; in proc_get_inode()
455 pde_put(de); in proc_get_inode()