Lines Matching refs:inode

206 	Inode* inode = fs->Root();
207 if (inode == NULL) {
210 ERROR("Unable to locate root inode!\n");
217 VnodeToInode* vti = new VnodeToInode(inode->ID(), fs);
221 ERROR("Unable to translate vnode to inode!\n");
225 vti->Replace(inode);
226 result = publish_vnode(volume, inode->ID(), vti, &gNFSv4VnodeOps,
227 inode->Type(), 0);
231 *_rootVnodeID = inode->ID();
233 TRACE("*_rootVnodeID = %" B_PRIi64 "\n", inode->ID());
250 Inode* inode;
251 status_t result = fs->GetInode(id, &inode);
257 vnodeToInode->Replace(inode);
261 *_type = inode->Type();
288 RootInode* inode = reinterpret_cast<RootInode*>(fs->Root());
289 return inode->ReadInfo(info);
306 Inode* inode = vti->Get();
307 if (inode == NULL)
313 status_t result = inode->LookUp(name, _id);
372 Inode* inode = vti->Get();
373 if (inode == NULL)
387 result = inode->ReadDirect(cookie, pos, buffer, &bytesRead, &eof);
416 Inode* inode = vti->Get();
417 if (inode == NULL)
425 if (pos + bytesLeft > inode->MaxFileSize())
426 bytesLeft = inode->MaxFileSize() - pos;
433 result = inode->WriteDirect(cookie, pos, buffer, &bytesWritten);
455 Inode* inode = vti->Get();
456 if (inode == NULL)
465 args->fInode = inode;
503 Inode* inode = vti->Get();
504 if (inode == NULL)
507 return inode->SyncAndCommit();
519 Inode* inode = vti->Get();
520 if (inode == NULL)
523 return inode->ReadLink(buffer, _bufferSize);
536 Inode* inode = vti->Get();
537 if (inode == NULL)
541 status_t result = inode->CreateLink(name, path, mode, &id);
571 Inode* inode = vti->Get();
572 if (inode == NULL)
575 return inode->Link(dirInode, name);
585 Inode* inode = vti->Get();
586 if (inode == NULL)
593 status_t result = inode->Remove(name, NF4REG, &id);
603 if (vti->Unlink(inode->fInfo.fNames, name))
646 // we have overriden an inode
685 Inode* inode = vti->Get();
686 if (inode == NULL)
689 return inode->Access(mode);
700 Inode* inode = vti->Get();
701 if (inode == NULL)
704 status_t result = inode->Stat(stat);
705 if (inode->GetOpenState() != NULL)
706 stat->st_size = inode->MaxFileSize();
720 Inode* inode = vti->Get();
721 if (inode == NULL)
724 return inode->WriteStat(stat, statMask);
732 Inode* inode;
746 result = fs->GetInode(id, &inode);
752 vti->Replace(inode);
777 Inode* inode = vti->Get();
778 if (inode == NULL)
784 status_t result = inode->Create(name, openMode, perms, cookie, &data,
832 Inode* inode = vti->Get();
833 if (inode == NULL)
836 if (inode->Type() == S_IFDIR || inode->Type() == S_IFLNK) {
847 status_t result = inode->Open(openMode, cookie);
866 Inode* inode = vti->Get();
867 if (inode == NULL)
871 if (inode->Type() == S_IFDIR || inode->Type() == S_IFLNK)
888 Inode* inode = vti->Get();
889 if (inode == NULL)
892 if (inode->Type() == S_IFDIR || inode->Type() == S_IFLNK)
897 inode->Close(cookie);
913 Inode* inode = vti->Get();
914 if (inode == NULL)
917 if (inode->Type() == S_IFDIR)
920 if (inode->Type() == S_IFLNK)
925 return inode->Read(cookie, pos, buffer, length);;
938 Inode* inode = vti->Get();
939 if (inode == NULL)
942 if (inode->Type() == S_IFDIR)
945 if (inode->Type() == S_IFLNK)
950 return inode->Write(cookie, pos, _buffer, length);
963 Inode* inode = vti->Get();
964 if (inode == NULL)
968 status_t result = inode->CreateDir(name, mode, &id);
991 Inode* inode = vti->Get();
992 if (inode == NULL)
996 status_t result = inode->Remove(name, NF4DIR, &id);
1005 if (vti->Unlink(inode->fInfo.fNames, name))
1029 Inode* inode = vti->Get();
1030 if (inode == NULL)
1033 status_t result = inode->OpenDir(cookie);
1075 Inode* inode = vti->Get();
1076 if (inode == NULL)
1079 return inode->ReadDir(buffer, bufferSize, _num, cookie);
1114 Inode* inode = vti->Get();
1115 if (inode == NULL)
1118 status_t result = inode->OpenAttrDir(cookie);
1162 Inode* inode = vti->Get();
1163 if (inode == NULL)
1172 status_t result = inode->OpenAttr(name, openMode, cookie, true, type);
1187 Inode* inode = vti->Get();
1188 if (inode == NULL)
1197 status_t result = inode->OpenAttr(name, openMode, cookie, false);
1219 Inode* inode = vti->Get();
1220 if (inode == NULL)
1224 inode->CloseAttr(cookie);
1240 Inode* inode = vti->Get();
1241 if (inode == NULL)
1244 return inode->ReadDirect(cookie, pos, buffer, length, &eof);
1256 Inode* inode = vti->Get();
1257 if (inode == NULL)
1260 return inode->WriteDirect(cookie, pos, buffer, length);
1272 Inode* inode = vti->Get();
1273 if (inode == NULL)
1276 return inode->Stat(stat, cookie);
1288 Inode* inode = vti->Get();
1289 if (inode == NULL)
1292 return inode->WriteStat(stat, statMask, cookie);
1322 Inode* inode = vti->Get();
1323 if (inode == NULL)
1326 return inode->Remove(name, NF4NAMEDATTR, NULL);
1340 Inode* inode = vti->Get();
1341 if (inode == NULL)
1344 return inode->TestLock(cookie, lock);
1359 Inode* inode = vti->Get();
1360 if (inode == NULL)
1363 inode->RevalidateFileCache();
1364 return inode->AcquireLock(cookie, lock, wait);
1377 Inode* inode = vti->Get();
1378 if (inode == NULL)
1381 if (inode->Type() == S_IFDIR || inode->Type() == S_IFLNK)
1387 return inode->ReleaseLock(cookie, lock);
1389 return inode->ReleaseAllLocks(cookie);