Home
last modified time | relevance | path

Searched refs:alignment (Results 1 – 17 of 17) sorted by relevance

/rocksdb-6.9/file/
Drandom_access_file_reader_test.cc95 return alignment; in GetAlignment()
128 r0.len = alignment() / 4; in TEST_F()
133 r1.len = alignment() / 2; in TEST_F()
159 r0.len = alignment() / 4; in TEST_F()
164 r1.len = alignment(); in TEST_F()
168 r2.offset = 2 * alignment() - alignment() / 4; in TEST_F()
169 r2.len = alignment() / 4; in TEST_F()
196 r0.len = alignment() / 2; in TEST_F()
200 r1.offset = alignment() + alignment() / 4; in TEST_F()
205 r2.offset = 2 * alignment() + alignment() / 4; in TEST_F()
[all …]
Dfile_prefetch_buffer.cc30 size_t alignment = reader->file()->GetRequiredBufferAlignment(); in Prefetch() local
32 uint64_t rounddown_offset = Rounddown(offset_, alignment); in Prefetch()
33 uint64_t roundup_end = Roundup(offset_ + n, alignment); in Prefetch()
35 assert(roundup_len >= alignment); in Prefetch()
36 assert(roundup_len % alignment == 0); in Prefetch()
59 Rounddown(static_cast<size_t>(offset - buffer_offset_), alignment); in Prefetch()
61 assert(chunk_offset_in_buffer % alignment == 0); in Prefetch()
62 assert(chunk_len % alignment == 0); in Prefetch()
77 buffer_.Alignment(alignment); in Prefetch()
Drandom_access_file_reader.cc38 size_t alignment = file_->GetRequiredBufferAlignment(); in Read() local
40 TruncateToPageBoundary(alignment, static_cast<size_t>(offset)); in Read()
43 Roundup(static_cast<size_t>(offset + n), alignment) - aligned_offset; in Read()
45 buf.Alignment(alignment); in Read()
161 FSReadRequest Align(const FSReadRequest& r, size_t alignment) { in Align() argument
164 TruncateToPageBoundary(alignment, static_cast<size_t>(r.offset))); in Align()
165 req.len = Roundup(End(r), alignment) - req.offset; in Align()
212 size_t alignment = file_->GetRequiredBufferAlignment(); in MultiRead() local
213 aligned_reqs.push_back(Align(read_reqs[0], alignment)); in MultiRead()
215 const auto& r = Align(read_reqs[i], alignment); in MultiRead()
[all …]
Dsequence_file_reader.cc30 size_t alignment = file_->GetRequiredBufferAlignment(); in Read() local
31 size_t aligned_offset = TruncateToPageBoundary(alignment, offset); in Read()
33 size_t size = Roundup(offset + n, alignment) - aligned_offset; in Read()
36 buf.Alignment(alignment); in Read()
Dwritable_file_writer.cc365 const size_t alignment = buf_.Alignment(); in WriteDirect() local
366 assert((next_write_offset_ % alignment) == 0); in WriteDirect()
369 size_t file_advance = TruncateToPageBoundary(alignment, buf_.CurrentSize()); in WriteDirect()
419 assert((next_write_offset_ % alignment) == 0); in WriteDirect()
/rocksdb-6.9/util/
Daligned_buffer.h89 static bool isAligned(const void* ptr, size_t alignment) { in isAligned() argument
90 return reinterpret_cast<uintptr_t>(ptr) % alignment == 0; in isAligned()
93 static bool isAligned(size_t n, size_t alignment) { in isAligned() argument
94 return n % alignment == 0; in isAligned()
126 void Alignment(size_t alignment) { in Alignment() argument
127 assert(alignment > 0); in Alignment()
128 assert((alignment & (alignment - 1)) == 0); in Alignment()
129 alignment_ = alignment; in Alignment()
Drate_limiter.cc19 size_t RateLimiter::RequestToken(size_t bytes, size_t alignment, in RequestToken() argument
25 if (alignment > 0) { in RequestToken()
29 bytes = std::max(alignment, TruncateToPageBoundary(alignment, bytes)); in RequestToken()
/rocksdb-6.9/port/win/
Dio_win.cc28 bool IsPowerOfTwo(const size_t alignment) { in IsPowerOfTwo() argument
29 return ((alignment) & (alignment - 1)) == 0; in IsPowerOfTwo()
38 bool IsAligned(size_t alignment, const void* ptr) { in IsAligned() argument
39 return ((uintptr_t(ptr)) & (alignment - 1)) == 0; in IsAligned()
668 size_t alignment, in WinRandomAccessImpl() argument
671 alignment_(alignment) { in WinRandomAccessImpl()
709 WinRandomAccessImpl(this, alignment, options) {} in WinRandomAccessFile()
743 alignment_(alignment), in WinWritableImpl()
929 WinWritableImpl(this, alignment), in WinWritableFile()
995 WinRandomAccessImpl(this, alignment, options), in WinRandomRWFile()
[all …]
Dio_win.h240 WinRandomAccessImpl(WinFileData* file_base, size_t alignment,
263 WinRandomAccessFile(const std::string& fname, HANDLE hFile, size_t alignment,
301 WinWritableImpl(WinFileData* file_data, size_t alignment);
340 WinWritableFile(const std::string& fname, HANDLE hFile, size_t alignment,
385 WinRandomRWFile(const std::string& fname, HANDLE hFile, size_t alignment,
Dwin_jemalloc.cc42 void* jemalloc_aligned_alloc(size_t size, size_t alignment) ROCKSDB_NOEXCEPT { in jemalloc_aligned_alloc() argument
43 return je_aligned_alloc(alignment, size); in jemalloc_aligned_alloc()
Dport_win.h248 void* jemalloc_aligned_alloc(size_t size, size_t alignment) ROCKSDB_NOEXCEPT;
/rocksdb-6.9/docs/_posts/
D2017-05-26-rocksdb-5-4-5-released.markdown31 * Fix memory alignment with logical sector size.
32 * Fix alignment in ReadaheadRandomAccessFile.
/rocksdb-6.9/memory/
Djemalloc_nodump_allocator.cc72 size_t size, size_t alignment, bool* zero, in Alloc() argument
77 void* result = original_alloc(extent, new_addr, size, alignment, zero, commit, in Alloc()
Djemalloc_nodump_allocator.h44 size_t alignment, bool* zero, bool* commit,
/rocksdb-6.9/table/block_based/
Dblock_based_table_builder.cc288 size_t alignment; member
377 alignment(table_options.block_align in Rep()
782 (r->alignment - ((block_contents.size() + kBlockTrailerSize) & in WriteRawBlock()
783 (r->alignment - 1))) & in WriteRawBlock()
784 (r->alignment - 1); in WriteRawBlock()
/rocksdb-6.9/include/rocksdb/
Drate_limiter.h77 virtual size_t RequestToken(size_t bytes, size_t alignment,
/rocksdb-6.9/
DWINDOWS_PORT.md69 …ableFile` and `WinRandomAccessFile`. The OS imposes restrictions on the alignment of the disk offs…