Lines Matching refs:inode
379 /*! Writes the specified data bytes to the inode's ring buffer. The
881 Inode* inode = (Inode*)_node->private_node;
883 TRACE("fifo_open(): node = %p, openMode = %d\n", inode, openMode);
891 inode->Open(openMode);
936 Inode* inode = (Inode*)_node->private_node;
939 inode, cookie, *_length, cookie->open_mode);
941 MutexLocker locker(inode->RequestLock());
943 if (inode->IsActive() && inode->WriterCount() == 0) {
946 if (inode->BytesAvailable() == 0) {
955 inode->AddReadRequest(request);
960 status_t status = inode->ReadDataFromBuffer(buffer, &length,
964 inode->RemoveReadRequest(request);
965 inode->NotifyReadDone();
982 Inode* inode = (Inode*)_node->private_node;
987 MutexLocker locker(inode->RequestLock());
994 status_t status = inode->WriteDataToBuffer(buffer, &length,
1062 Inode* inode = (Inode*)_node->private_node;
1073 MutexLocker locker(inode->RequestLock());
1074 int available = (int)inode->BytesAvailable();
1092 MutexLocker locker(inode->RequestLock());
1106 Inode* inode = (Inode*)_node->private_node;
1111 MutexLocker locker(inode->RequestLock());
1124 Inode* inode = (Inode*)_node->private_node;
1125 if (!inode)
1128 MutexLocker locker(inode->RequestLock());
1129 return inode->Select(event, sync, cookie->open_mode);
1140 Inode* inode = (Inode*)_node->private_node;
1141 if (inode == NULL)
1144 MutexLocker locker(inode->RequestLock());
1145 return inode->Deselect(event, sync, cookie->open_mode);