FileMap
class FileMap {
FileMap();
~FileMap();
void * FileMap() { return fFileMap; }
return file_map_translate(icb->FileMap(), offset, size, vecs, count,
FileMap fFileMap;
FileMap::iterator iterator = fFileMap.begin();
FileMap::iterator foundFile = fFileMap.find(fileNode);
typedef DoublyLinkedList<FileMap> FileMapList;
FileMap::FileMap(struct vnode* vnode, off_t size)
FileMap::~FileMap()
FileMap::ExtentAt(uint32 index)
FileMap::_FindExtent(off_t offset, uint32 *_index)
FileMap::_MakeSpace(size_t count)
FileMap::_Add(file_io_vec* vecs, size_t vecCount, off_t& lastOffset)
FileMap::_InvalidateAfter(off_t offset)
FileMap::Invalidate(off_t offset, off_t size)
FileMap::SetSize(off_t size)
FileMap::_Free()
FileMap::_Cache(off_t offset, off_t size)
FileMap::SetMode(uint32 mode)
FileMap::Translate(off_t offset, size_t size, file_io_vec* vecs, size_t* _count,
FileMap* map = (FileMap*)parse_expression(argv[argc - 1]);
FileMap* map = iterator.Next();
return new(std::nothrow) FileMap(vnode, size);
FileMap* map = (FileMap*)_map;
class FileMap
FileMap* map = (FileMap*)_map;
FileMap* map = (FileMap*)_map;
: public DoublyLinkedListLinkImpl<FileMap>
FileMap* map = (FileMap*)_map;
FileMap* map = (FileMap*)_map;
FileMap(struct vnode* vnode, off_t size);
~FileMap();
void* FileMap() const { return fFileMap; }
RETURN_ERROR(file_map_translate(file->FileMap(), offset, size, vecs, _count,