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()
175 void proc_entry_rundown(struct proc_dir_entry *de) in proc_entry_rundown() argument
179 de->pde_unload_completion = &c; in proc_entry_rundown()
180 if (atomic_add_return(BIAS, &de->in_use) != BIAS) in proc_entry_rundown()
185 spin_lock(&de->pde_unload_lock); in proc_entry_rundown()
186 while (!list_empty(&de->pde_openers)) { in proc_entry_rundown()
188 pdeo = list_first_entry(&de->pde_openers, struct pde_opener, lh); in proc_entry_rundown()
189 close_pdeo(de, pdeo); in proc_entry_rundown()
191 spin_unlock(&de->pde_unload_lock); in proc_entry_rundown()
433 struct inode *proc_get_inode(struct super_block *sb, struct proc_dir_entry *de) in proc_get_inode() argument
438 inode->i_ino = de->low_ino; in proc_get_inode()
440 PROC_I(inode)->pde = de; in proc_get_inode()
442 if (is_empty_pde(de)) { in proc_get_inode()
446 if (de->mode) { in proc_get_inode()
447 inode->i_mode = de->mode; in proc_get_inode()
448 inode->i_uid = de->uid; in proc_get_inode()
449 inode->i_gid = de->gid; in proc_get_inode()
451 if (de->size) in proc_get_inode()
452 inode->i_size = de->size; in proc_get_inode()
453 if (de->nlink) in proc_get_inode()
454 set_nlink(inode, de->nlink); in proc_get_inode()
455 WARN_ON(!de->proc_iops); in proc_get_inode()
456 inode->i_op = de->proc_iops; in proc_get_inode()
457 if (de->proc_fops) { in proc_get_inode()
460 if (!de->proc_fops->compat_ioctl) in proc_get_inode()
467 inode->i_fop = de->proc_fops; in proc_get_inode()
471 pde_put(de); in proc_get_inode()