Lines Matching refs:offset
116 ssize_t fat_file::read_file_priv(void *_buf, const off_t offset, size_t len) { in read_file_priv() argument
119 LTRACEF("file %p buf %p offset %lld len %zu\n", this, _buf, offset, len); in read_file_priv()
126 if (offset < 0) { in read_file_priv()
133 if (offset >= length_) { in read_file_priv()
138 DEBUG_ASSERT(offset <= UINT32_MAX); in read_file_priv()
140 if (offset + len > length_) { in read_file_priv()
141 len = length_ - offset; in read_file_priv()
144 LTRACEF("trimmed offset %lld len %zu\n", offset, len); in read_file_priv()
147 uint32_t logical_cluster = offset / fs_->info().bytes_per_cluster; in read_file_priv()
148 …uint32_t sector_within_cluster = (offset % fs_->info().bytes_per_cluster) / fs_->info().bytes_per_… in read_file_priv()
149 uint32_t offset_within_sector = offset % fs_->info().bytes_per_sector; in read_file_priv()
207 ssize_t fat_file::read_file(filecookie *fcookie, void *_buf, const off_t offset, size_t len) { in read_file() argument
210 return file->read_file_priv(_buf, offset, len); in read_file()