Lines Matching refs:d_inode
181 struct inode *inode = real->d_inode; in presto_add_ilookup_dentry()
189 if (!inodir || IS_ERR(inodir) || !inodir->d_inode ) { in presto_add_ilookup_dentry()
193 inodir->d_inode->i_op = &presto_dir_iops; in presto_add_ilookup_dentry()
210 if (de->d_inode) in presto_add_ilookup_dentry()
213 if (de->d_inode != inode ) { in presto_add_ilookup_dentry()
215 de->d_inode->i_ino, inode->i_ino); in presto_add_ilookup_dentry()
301 if (dentry->d_inode) in presto_lookup()
302 presto_set_ops(dentry->d_inode, cache->cache_filter); in presto_lookup()
359 if ( presto_get_permit(de->d_inode) < 0 ) { in presto_setattr()
368 presto_put_permit(de->d_inode); in presto_setattr()
493 if ( presto_get_permit(old_dentry->d_inode) < 0 ) { in presto_link()
526 presto_put_permit(old_dentry->d_inode); in presto_link()
688 double_up(&dir->i_zombie, &dentry->d_inode->i_zombie); in presto_rmdir()
689 double_up(&dir->i_sem, &dentry->d_inode->i_sem); in presto_rmdir()
692 if ( presto_get_permit(parent->d_inode) < 0 ) { in presto_rmdir()
694 double_down(&dir->i_sem, &dentry->d_inode->i_sem); in presto_rmdir()
695 double_down(&dir->i_zombie, &dentry->d_inode->i_zombie); in presto_rmdir()
702 double_down(&dir->i_sem, &dentry->d_inode->i_sem); in presto_rmdir()
709 presto_put_permit(parent->d_inode); in presto_rmdir()
761 if (S_ISDIR(old_dentry->d_inode->i_mode)) { in presto_triple_unlock()
765 &new_dentry->d_inode->i_zombie); in presto_triple_unlock()
787 if (S_ISDIR(old_dentry->d_inode->i_mode)) { in presto_triple_fulllock()
792 &new_dentry->d_inode->i_zombie); in presto_triple_fulllock()
817 if (S_ISDIR(old_dentry->d_inode->i_mode)) { in presto_triple_relock_other()
822 &new_dentry->d_inode->i_zombie); in presto_triple_relock_other()
866 triple = (S_ISDIR(old_dentry->d_inode->i_mode) && new_dentry->d_inode)? in presto_rename()
1211 file->f_dentry->d_inode->i_ino, data->ioc_and_flag, in presto_ioctl()
1265 file->f_dentry->d_inode->i_ino, data->ioc_and_flag, in presto_ioctl()