Lines Matching refs:de
33 struct proc_dir_entry *de; in proc_evict_inode() local
43 de = PDE(inode); in proc_evict_inode()
44 if (de) in proc_evict_inode()
45 pde_put(de); in proc_evict_inode()
162 void proc_entry_rundown(struct proc_dir_entry *de) in proc_entry_rundown() argument
166 de->pde_unload_completion = &c; in proc_entry_rundown()
167 if (atomic_add_return(BIAS, &de->in_use) != BIAS) in proc_entry_rundown()
170 spin_lock(&de->pde_unload_lock); in proc_entry_rundown()
171 while (!list_empty(&de->pde_openers)) { in proc_entry_rundown()
173 pdeo = list_first_entry(&de->pde_openers, struct pde_opener, lh); in proc_entry_rundown()
174 close_pdeo(de, pdeo); in proc_entry_rundown()
176 spin_unlock(&de->pde_unload_lock); in proc_entry_rundown()
416 struct inode *proc_get_inode(struct super_block *sb, struct proc_dir_entry *de) in proc_get_inode() argument
421 inode->i_ino = de->low_ino; in proc_get_inode()
423 PROC_I(inode)->pde = de; in proc_get_inode()
425 if (is_empty_pde(de)) { in proc_get_inode()
429 if (de->mode) { in proc_get_inode()
430 inode->i_mode = de->mode; in proc_get_inode()
431 inode->i_uid = de->uid; in proc_get_inode()
432 inode->i_gid = de->gid; in proc_get_inode()
434 if (de->size) in proc_get_inode()
435 inode->i_size = de->size; in proc_get_inode()
436 if (de->nlink) in proc_get_inode()
437 set_nlink(inode, de->nlink); in proc_get_inode()
438 WARN_ON(!de->proc_iops); in proc_get_inode()
439 inode->i_op = de->proc_iops; in proc_get_inode()
440 if (de->proc_fops) { in proc_get_inode()
443 if (!de->proc_fops->compat_ioctl) in proc_get_inode()
450 inode->i_fop = de->proc_fops; in proc_get_inode()
454 pde_put(de); in proc_get_inode()