• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/cachefiles/

Lines Matching refs:d_inode

288 	if (!S_ISDIR(rep->d_inode->i_mode)) {
290 ret = vfs_unlink(dir->d_inode, rep);
295 mutex_unlock(&dir->d_inode->i_mutex);
306 mutex_unlock(&dir->d_inode->i_mutex);
326 if (!S_ISDIR(cache->graveyard->d_inode->i_mode)) {
358 if (grave->d_inode) {
382 ret = vfs_rename(dir->d_inode, rep, cache->graveyard->d_inode, grave);
407 ASSERT(object->dentry->d_inode);
412 mutex_lock_nested(&dir->d_inode->i_mutex, I_MUTEX_PARENT);
418 mutex_unlock(&dir->d_inode->i_mutex);
430 mutex_unlock(&dir->d_inode->i_mutex);
463 ASSERT(parent->dentry->d_inode);
465 if (!(S_ISDIR(parent->dentry->d_inode->i_mode))) {
487 mutex_lock_nested(&dir->d_inode->i_mutex, I_MUTEX_PARENT);
495 _debug("next -> %p %s", next, next->d_inode ? "positive" : "negative");
498 object->new = !next->d_inode;
503 if (!next->d_inode)
509 if (!next->d_inode) {
515 ret = vfs_mkdir(dir->d_inode, next, 0);
520 ASSERT(next->d_inode);
523 next, next->d_inode, next->d_inode->i_ino);
525 } else if (!S_ISDIR(next->d_inode->i_mode)) {
527 next->d_inode->i_ino);
534 if (!next->d_inode) {
540 ret = vfs_create(dir->d_inode, next, S_IFREG, NULL);
545 ASSERT(next->d_inode);
548 next, next->d_inode, next->d_inode->i_ino);
550 } else if (!S_ISDIR(next->d_inode->i_mode) &&
551 !S_ISREG(next->d_inode->i_mode)
554 next->d_inode->i_ino);
563 mutex_unlock(&dir->d_inode->i_mutex);
600 mutex_unlock(&dir->d_inode->i_mutex);
624 if (S_ISREG(object->dentry->d_inode->i_mode)) {
628 aops = object->dentry->d_inode->i_mapping->a_ops;
641 _leave(" = 0 [%lu]", object->dentry->d_inode->i_ino);
677 mutex_unlock(&dir->d_inode->i_mutex);
700 mutex_lock(&dir->d_inode->i_mutex);
712 subdir, subdir->d_inode ? "positive" : "negative");
715 if (!subdir->d_inode) {
722 ret = vfs_mkdir(dir->d_inode, subdir, 0700);
726 ASSERT(subdir->d_inode);
730 subdir->d_inode,
731 subdir->d_inode->i_ino);
734 mutex_unlock(&dir->d_inode->i_mutex);
737 ASSERT(subdir->d_inode);
739 if (!S_ISDIR(subdir->d_inode->i_mode)) {
746 if (!subdir->d_inode->i_op ||
747 !subdir->d_inode->i_op->setxattr ||
748 !subdir->d_inode->i_op->getxattr ||
749 !subdir->d_inode->i_op->lookup ||
750 !subdir->d_inode->i_op->mkdir ||
751 !subdir->d_inode->i_op->create ||
752 !subdir->d_inode->i_op->rename ||
753 !subdir->d_inode->i_op->rmdir ||
754 !subdir->d_inode->i_op->unlink)
757 _leave(" = [%lu]", subdir->d_inode->i_ino);
766 mutex_unlock(&dir->d_inode->i_mutex);
772 mutex_unlock(&dir->d_inode->i_mutex);
778 mutex_unlock(&dir->d_inode->i_mutex);
803 mutex_lock_nested(&dir->d_inode->i_mutex, 1);
812 // victim, victim->d_inode ? "positive" : "negative");
817 if (!victim->d_inode) {
818 mutex_unlock(&dir->d_inode->i_mutex);
847 mutex_unlock(&dir->d_inode->i_mutex);
853 mutex_unlock(&dir->d_inode->i_mutex);
890 victim, victim->d_inode ? "positive" : "negative");
913 mutex_unlock(&dir->d_inode->i_mutex);
948 mutex_unlock(&dir->d_inode->i_mutex);