Lines Matching defs:size

69 							FileMap(struct vnode* vnode, off_t size);
72 void Invalidate(off_t offset, off_t size);
73 void SetSize(off_t size);
75 status_t Translate(off_t offset, size_t size,
92 status_t _Cache(off_t offset, off_t size);
115 FileMap::FileMap(struct vnode* vnode, off_t size)
119 fSize(size),
191 // the new size is smaller than the minimal array size
313 FileMap::Invalidate(off_t offset, off_t size)
317 // TODO: honour size, we currently always remove everything after "offset"
328 FileMap::SetSize(off_t size)
332 if (size < fSize)
333 _InvalidateAfter(size);
335 fSize = size;
350 FileMap::_Cache(off_t offset, off_t size)
360 off_t end = offset + size;
407 FileMap::Translate(off_t offset, size_t size, file_io_vec* vecs, size_t* _count,
422 if ((off_t)(offset + size) > fSize) {
425 if ((off_t)(offset + size) >= alignedSize)
428 size = fSize - offset;
434 status_t status = _Cache(offset, size);
451 if (vecs[0].length >= (off_t)size) {
452 vecs[0].length = size + padLastVec;
459 size -= vecs[0].length;
467 if ((off_t)size <= fileExtent->disk.length) {
468 vecs[vecIndex - 1].length = size + padLastVec;
477 size -= fileExtent->disk.length;
509 kprintf(" size %" B_PRIdOFF "\n", map->Size());
541 off_t size = 0;
562 size += map->Size();
568 count, emptyCount, size, mapSize, extents);
603 file_map_create(dev_t mountID, ino_t vnodeID, off_t size)
605 TRACE("file_map_create(mountID = %ld, vnodeID = %lld, size = %lld)\n",
606 mountID, vnodeID, size);
614 return new(std::nothrow) FileMap(vnode, size);
631 file_map_set_size(void* _map, off_t size)
637 map->SetSize(size);
642 file_map_invalidate(void* _map, off_t offset, off_t size)
648 map->Invalidate(offset, size);
664 file_map_translate(void* _map, off_t offset, size_t size, file_io_vec* vecs,
667 TRACE("file_map_translate(map %p, offset %lld, size %ld)\n",
668 _map, offset, size);
674 return map->Translate(offset, size, vecs, _count, align);