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()
178 void proc_entry_rundown(struct proc_dir_entry *de) in proc_entry_rundown() argument
182 de->pde_unload_completion = &c; in proc_entry_rundown()
183 if (atomic_add_return(BIAS, &de->in_use) != BIAS) in proc_entry_rundown()
188 spin_lock(&de->pde_unload_lock); in proc_entry_rundown()
189 while (!list_empty(&de->pde_openers)) { in proc_entry_rundown()
191 pdeo = list_first_entry(&de->pde_openers, struct pde_opener, lh); in proc_entry_rundown()
192 close_pdeo(de, pdeo); in proc_entry_rundown()
193 spin_lock(&de->pde_unload_lock); in proc_entry_rundown()
195 spin_unlock(&de->pde_unload_lock); in proc_entry_rundown()
449 struct inode *proc_get_inode(struct super_block *sb, struct proc_dir_entry *de) in proc_get_inode() argument
454 inode->i_ino = de->low_ino; in proc_get_inode()
456 PROC_I(inode)->pde = de; in proc_get_inode()
458 if (is_empty_pde(de)) { in proc_get_inode()
462 if (de->mode) { in proc_get_inode()
463 inode->i_mode = de->mode; in proc_get_inode()
464 inode->i_uid = de->uid; in proc_get_inode()
465 inode->i_gid = de->gid; in proc_get_inode()
467 if (de->size) in proc_get_inode()
468 inode->i_size = de->size; in proc_get_inode()
469 if (de->nlink) in proc_get_inode()
470 set_nlink(inode, de->nlink); in proc_get_inode()
471 WARN_ON(!de->proc_iops); in proc_get_inode()
472 inode->i_op = de->proc_iops; in proc_get_inode()
473 if (de->proc_fops) { in proc_get_inode()
476 if (!de->proc_fops->compat_ioctl) in proc_get_inode()
483 inode->i_fop = de->proc_fops; in proc_get_inode()
487 pde_put(de); in proc_get_inode()