• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asus-wl-520gu-7.0.1.45/src/linux/linux/fs/intermezzo/

Lines Matching refs:d_inode

135         if (!victim->d_inode || victim->d_parent->d_inode != dir)
142 if (check_sticky(dir, victim->d_inode)||IS_APPEND(victim->d_inode)||
143 IS_IMMUTABLE(victim->d_inode))
146 if (!S_ISDIR(victim->d_inode->i_mode))
150 } else if (S_ISDIR(victim->d_inode->i_mode))
157 if (child->d_inode)
185 kdev_t dev = fset->fset_dentry->d_inode->i_dev;
255 inode = dentry->d_inode;
279 inode_setattr(dentry->d_inode, &iattr);
300 struct inode *inode = file->f_dentry->d_inode;
313 handle = presto_trans_start(fset, file->f_dentry->d_inode,
363 struct inode *inode = dentry->d_inode;
383 presto_getversion(&old_ver, dentry->d_inode);
384 izo_get_rollback_data(dentry->d_inode, &rb);
397 "failed\n", dentry->d_inode->i_ino);
398 handle = presto_trans_start(fset, dentry->d_inode,
401 handle = presto_trans_start(fset, dentry->d_inode,
411 if (dentry->d_inode && iops && iops->setattr) {
414 error = inode_change_ok(dentry->d_inode, iattr);
505 (dentry->d_inode->i_mode & ~S_IALLUGO);
507 dentry->d_inode->i_mode, set_mode, iattr->ia_mode);
521 set_posix_acl=dentry->d_inode->i_op->set_posix_acl;
522 dentry->d_inode->i_op->set_posix_acl=NULL;
539 dentry->d_inode->i_op->set_posix_acl=set_posix_acl;
565 down(&dir->d_inode->i_zombie);
569 up(&dir->d_inode->i_zombie);
573 error = may_create(dir->d_inode, dentry);
586 presto_getversion(&tgt_dir_ver, dir->d_inode);
587 handle = presto_trans_start(fset, dir->d_inode, KML_OPCODE_CREATE);
595 DQUOT_INIT(dir->d_inode);
597 error = iops->create(dir->d_inode, dentry, mode);
603 if (dentry->d_inode) {
606 presto_set_ops(dentry->d_inode, cache->cache_filter);
632 presto_getversion(&new_file_ver, dentry->d_inode);
635 dentry->d_inode->i_mode);
649 (dir->d_inode->i_sb->s_root, dentry);
659 up(&dir->d_inode->i_zombie);
668 down(&nd->dentry->d_inode->i_sem);
675 if (!is_dir && nd->last.name[nd->last.len] && !dentry->d_inode)
731 up(&dentry->d_parent->d_inode->i_sem);
749 down(&dir->d_inode->i_zombie);
753 up(&dir->d_inode->i_zombie);
757 inode = old_dentry->d_inode;
761 error = may_create(dir->d_inode, new_dentry);
766 if (dir->d_inode->i_dev != inode->i_dev)
785 presto_getversion(&tgt_dir_ver, dir->d_inode);
786 handle = presto_trans_start(fset, dir->d_inode, KML_OPCODE_LINK);
793 DQUOT_INIT(dir->d_inode);
795 error = iops->link(old_dentry, dir->d_inode, new_dentry);
819 presto_getversion(&new_link_ver, new_dentry->d_inode);
833 up(&dir->d_inode->i_zombie);
884 up(&nd.dentry->d_inode->i_sem);
908 down(&dir->d_inode->i_zombie);
909 error = may_delete(dir->d_inode, dentry, 0);
912 up(&dir->d_inode->i_zombie);
920 up(&dir->d_inode->i_zombie);
927 up(&dir->d_inode->i_zombie);
935 if (de && dentry->d_inode->i_nlink == 1) {
939 atomic_dec(&de->d_inode->i_count);
940 de->d_inode = NULL;
945 presto_getversion(&tgt_dir_ver, dir->d_inode);
946 presto_getversion(&old_file_ver, dentry->d_inode);
947 izo_get_rollback_data(dentry->d_inode, &rb);
948 handle = presto_trans_start(fset, dir->d_inode, KML_OPCODE_UNLINK);
952 up(&dir->d_inode->i_zombie);
955 DQUOT_INIT(dir->d_inode);
960 linkno = dentry->d_inode->i_nlink;
965 if (S_ISLNK(dentry->d_inode->i_mode)) {
999 error = iops->unlink(dir->d_inode, dentry);
1022 up(&dir->d_inode->i_zombie);
1069 down(&nd.dentry->d_inode->i_sem);
1088 up(&nd.dentry->d_inode->i_sem);
1097 error = !dentry->d_inode ? -ENOENT :
1098 S_ISDIR(dentry->d_inode->i_mode) ? -EISDIR : -ENOTDIR;
1113 down(&dir->d_inode->i_zombie);
1118 up(&dir->d_inode->i_zombie);
1122 error = may_create(dir->d_inode, dentry);
1135 presto_getversion(&tgt_dir_ver, dir->d_inode);
1136 handle = presto_trans_start(fset, dir->d_inode, KML_OPCODE_SYMLINK);
1141 up(&dir->d_inode->i_zombie);
1144 DQUOT_INIT(dir->d_inode);
1146 error = iops->symlink(dir->d_inode, dentry, oldname);
1152 if (dentry->d_inode) {
1155 presto_set_ops(dentry->d_inode, cache->cache_filter);
1176 presto_getversion(&new_link_ver, dentry->d_inode);
1192 up(&dir->d_inode->i_zombie);
1250 up(&nd.dentry->d_inode->i_sem);
1271 down(&dir->d_inode->i_zombie);
1277 up(&dir->d_inode->i_zombie);
1281 error = may_create(dir->d_inode, dentry);
1294 presto_getversion(&tgt_dir_ver, dir->d_inode);
1295 handle = presto_trans_start(fset, dir->d_inode, KML_OPCODE_MKDIR);
1302 DQUOT_INIT(dir->d_inode);
1305 error = filter_c2cdiops(fset->fset_cache->cache_filter)->mkdir(dir->d_inode, dentry, mode);
1311 if ( dentry->d_inode && !error) {
1314 presto_set_ops(dentry->d_inode, cache->cache_filter);
1337 presto_getversion(&new_dir_ver, dentry->d_inode);
1341 dentry->d_inode->i_mode);
1354 up(&dir->d_inode->i_zombie);
1401 up(&nd.dentry->d_inode->i_sem);
1436 error = may_delete(dir->d_inode, dentry, 1);
1447 size = PRESTO_REQHIGH - dentry->d_inode->i_size;
1454 presto_getversion(&tgt_dir_ver, dir->d_inode);
1455 presto_getversion(&old_dir_ver, dentry->d_inode);
1456 izo_get_rollback_data(dentry->d_inode, &rb);
1457 handle = presto_trans_start(fset, dir->d_inode, KML_OPCODE_RMDIR);
1464 DQUOT_INIT(dir->d_inode);
1469 double_down(&dir->d_inode->i_zombie, &dentry->d_inode->i_zombie);
1471 if (IS_DEADDIR(dir->d_inode))
1475 dentry->d_inode->i_ino);
1479 error = iops->rmdir(dir->d_inode, dentry);
1482 dentry->d_inode->i_flags |= S_DEAD;
1487 double_up(&dir->d_inode->i_zombie, &dentry->d_inode->i_zombie);
1543 down(&nd.dentry->d_inode->i_sem);
1558 up(&nd.dentry->d_inode->i_sem);
1579 down(&dir->d_inode->i_zombie);
1584 up(&dir->d_inode->i_zombie);
1593 error = may_create(dir->d_inode, dentry);
1606 DQUOT_INIT(dir->d_inode);
1610 presto_getversion(&tgt_dir_ver, dir->d_inode);
1611 handle = presto_trans_start(fset, dir->d_inode, KML_OPCODE_MKNOD);
1618 error = iops->mknod(dir->d_inode, dentry, mode, dev);
1623 if ( dentry->d_inode) {
1626 presto_set_ops(dentry->d_inode, cache->cache_filter);
1652 presto_getversion(&new_node_ver, dentry->d_inode);
1656 dentry->d_inode->i_mode,
1671 up(&dir->d_inode->i_zombie);
1723 up(&nd.dentry->d_inode->i_sem);
1742 struct inode *old_dir = old_parent->d_inode;
1743 struct inode *new_dir = new_parent->d_inode;
1767 if (new_dentry->d_inode && new_dentry->d_inode->i_nlink > 1) {
1822 struct inode *old_dir = old_parent->d_inode;
1823 struct inode *new_dir = new_parent->d_inode;
1825 if (old_dentry->d_inode == new_dentry->d_inode)
1835 if (!new_dentry->d_inode)
1850 error = permission(old_dentry->d_inode, MAY_WRITE);
1861 target = new_dentry->d_inode;
1902 struct inode *old_dir = old_parent->d_inode;
1903 struct inode *new_dir = new_parent->d_inode;
1906 if (old_dentry->d_inode == new_dentry->d_inode)
1916 if (!new_dentry->d_inode)
1949 if (S_ISDIR(old_dentry->d_inode->i_mode))
2001 if (!old_dentry->d_inode)
2011 if (!S_ISDIR(old_dentry->d_inode->i_mode)) {
2032 double_up(&new_dir->d_inode->i_sem, &old_dir->d_inode->i_sem);
2070 if (dentry->d_inode && dentry->d_inode->i_ino == ino &&
2071 dentry->d_inode->i_generation == generation) {
2113 inode = dentry->d_inode;
2265 struct inode *inode = dentry->d_inode;
2292 struct inode *inode = dentry->d_inode;
2340 handle = presto_trans_start(fset,dentry->d_inode,KML_OPCODE_SETEXTATTR);