Lines Matching defs:directory

453 	Inode* directory = (Inode*)_directory->private_node;
456 status_t status = directory->CheckPermissions(X_OK);
460 HTree htree(volume, directory);
472 entry_cache_add_missing(volume->ID(), directory->ID(), name);
475 entry_cache_add(volume->ID(), directory->ID(), name, *_vnodeID);
728 Inode* directory = (Inode*)_directory->private_node;
735 if (!directory->IsDirectory())
758 status_t status = Inode::Create(transaction, directory, name,
772 entry_cache_add(volume->ID(), directory->ID(), name, *_vnodeID);
776 entry_cache_remove(volume->ID(), directory->ID(), name);
784 notify_entry_created(volume->ID(), directory->ID(), name, *_vnodeID);
797 Inode* directory = (Inode*)_directory->private_node;
802 if (!directory->IsDirectory())
805 status_t status = directory->CheckPermissions(W_OK);
814 status = Inode::Create(transaction, directory, name, S_SYMLINK | 0777,
848 entry_cache_add(volume->ID(), directory->ID(), name, id);
852 notify_entry_created(volume->ID(), directory->ID(), name, id);
854 entry_cache_remove(volume->ID(), directory->ID(), name);
879 Inode* directory = (Inode*)_directory->private_node;
881 status_t status = directory->CheckPermissions(W_OK);
888 directory->WriteLockInTransaction(transaction);
890 TRACE("ext2_unlink(): Looking up for directory entry\n");
891 HTree htree(volume, directory);
920 entry_cache_remove(volume->ID(), directory->ID(), name);
924 entry_cache_add(volume->ID(), directory->ID(), name, id);
926 notify_entry_removed(volume->ID(), directory->ID(), name, id);
1009 TRACE("ext2_rename(): found new directory\n");
1030 // Add entry in destination directory
1099 ERROR("Corrupt file system. Missing \"..\" in directory %"
1146 // opening a directory read-only is allowed, although you can't read
1334 Inode* directory = (Inode*)_directory->private_node;
1339 if (!directory->IsDirectory())
1342 status_t status = directory->CheckPermissions(W_OK);
1350 status = Inode::Create(transaction, directory, name,
1357 entry_cache_add(volume->ID(), directory->ID(), name, id);
1361 entry_cache_remove(volume->ID(), directory->ID(), name);
1365 notify_entry_created(volume->ID(), directory->ID(), name, id);
1379 Inode* directory = (Inode*)_directory->private_node;
1381 status_t status = directory->CheckPermissions(W_OK);
1388 directory->WriteLockInTransaction(transaction);
1390 TRACE("ext2_remove_dir(): Looking up for directory entry\n");
1391 HTree htree(volume, directory);
1415 status = directory->Unlink(transaction);
1423 entry_cache_remove(volume->ID(), directory->ID(), name);
1428 entry_cache_add(volume->ID(), directory->ID(), name, id);
1431 notify_entry_removed(volume->ID(), directory->ID(), name, id);
1722 /* directory operations */
1731 /* attribute directory operations */