rocksdb/table
anand76 5d0cf98e6c Surface MultiScan async read failure instead of asserting (#14171)
Summary:
Crash tests have been failing of late with this assertion failure - db_stress: `./table/block_based/block_based_table_iterator.h:656: void rocksdb::BlockBasedTableIterator::PrepareReadAsyncCallBack(rocksdb::FSReadRequest &, void *): Assertion `async_state->status.IsAborted()' failed.` Instead of asserting, surface the failure status so we can troubleshoot.

Pull Request resolved: https://github.com/facebook/rocksdb/pull/14171

Reviewed By: xingbowang

Differential Revision: D88396654

Pulled By: anand1976

fbshipit-source-id: 8d59d7ace0c522c17b7af17c50e16af876911bad
2025-12-05 10:45:26 -08:00
..
adaptive Standardize on clang-format version 18 (#13233) 2024-12-19 10:58:40 -08:00
block_based Surface MultiScan async read failure instead of asserting (#14171) 2025-12-05 10:45:26 -08:00
cuckoo Standardize on clang-format version 18 (#13233) 2024-12-19 10:58:40 -08:00
plain Update error message for plain table reader max file size (#14056) 2025-10-17 11:12:35 -07:00
block_fetcher.cc propagate request_id from app -> Rocks -> FS (#13616) 2025-05-16 21:25:50 -07:00
block_fetcher.h Experimental, preliminary support for custom CompressionManager (#13626) 2025-05-21 10:09:46 -07:00
block_fetcher_test.cc Big refactor for preliminary custom compression API (#13540) 2025-05-15 17:14:23 -07:00
cleanable_test.cc Eliminate unnecessary (slow) block cache Ref()ing in MultiGet (#9899) 2022-04-26 21:59:24 -07:00
compaction_merging_iterator.cc Revert #14122 "Fix a bug where compaction ..." (#14170) 2025-12-04 12:28:01 -08:00
compaction_merging_iterator.h Track the total number of compaction sorted runs from inside CompactionMergingIterator (#13325) 2025-02-06 13:25:51 -08:00
external_table.cc Add option to verify block checksums of output files (#14103) 2025-11-07 14:22:00 -08:00
format.cc Improve handling of GetFileSize failure (#13842) 2025-08-06 15:20:07 -07:00
format.h First step to improve parallel compression efficiency (#13850) 2025-08-27 18:57:44 -07:00
get_context.cc Fix kBlockCacheTier read when merge-chain base value is in a blob file (#12462) 2024-03-21 12:38:53 -07:00
get_context.h Fix kBlockCacheTier read when merge-chain base value is in a blob file (#12462) 2024-03-21 12:38:53 -07:00
internal_iterator.h Introduction of MultiScanOptions (#13837) 2025-08-08 10:33:36 -07:00
iter_heap.h Format files under table/ by clang-format (#10852) 2022-10-25 11:50:38 -07:00
iterator.cc Fix a bug for surfacing write unix time (#13057) 2024-10-08 11:31:51 -07:00
iterator_wrapper.h Introduction of MultiScanOptions (#13837) 2025-08-08 10:33:36 -07:00
merger_test.cc internal_repo_rocksdb (435146444452818992) (#12115) 2023-12-01 11:15:17 -08:00
merging_iterator.cc Introduction of MultiScanOptions (#13837) 2025-08-08 10:33:36 -07:00
merging_iterator.h Fix possible double-free on TruncatedRangeDelIterator (#12805) 2024-06-24 11:51:16 -07:00
meta_blocks.cc Record smallest seqno in table properties for faster file ingestion (#13942) 2025-09-17 20:20:33 -07:00
meta_blocks.h Fix external table ingestion workflow (#13608) 2025-05-16 14:41:51 -07:00
mock_table.cc Record newest_key_time as a table property (#13083) 2024-11-01 10:08:35 -07:00
mock_table.h Record newest_key_time as a table property (#13083) 2024-11-01 10:08:35 -07:00
multiget_context.h Use C++20 in public API, fix CI (#13915) 2025-09-08 13:11:28 -07:00
persistent_cache_helper.cc Remove extra semi colon from internal_repo_rocksdb/repo/db/table_cache_sync_and_async.h 2024-03-04 06:34:44 -08:00
persistent_cache_helper.h Change internal headers with duplicate names (#11408) 2023-05-17 11:27:09 -07:00
persistent_cache_options.h Change internal headers with duplicate names (#11408) 2023-05-17 11:27:09 -07:00
sst_file_dumper.cc Improve sst_dump raw mode dump result (#14166) 2025-12-04 11:52:58 -08:00
sst_file_dumper.h Improve sst_dump raw mode dump result (#14166) 2025-12-04 11:52:58 -08:00
sst_file_reader.cc Preliminary support for custom compression algorithms (#13659) 2025-06-16 14:19:03 -07:00
sst_file_reader_test.cc Bugfix: Ensure statuses are initialized with OK() in SSTFileReader::MultiGet (#13411) 2025-02-19 19:38:53 -08:00
sst_file_writer.cc Fix DeleteFile error handling in SstFileWriter::Finish (#13776) 2025-07-14 18:34:56 -07:00
sst_file_writer_collectors.h Add CompactForTieringCollector to support automatically trigger compaction for tiering use case (#12760) 2024-06-18 10:51:29 -07:00
table_builder.h Introduce tail estimation to prevent oversized compaction files (#14051) 2025-11-05 20:00:00 -08:00
table_factory.cc Remove FactoryFunc from LoadXXXObject (#11203) 2023-02-17 12:54:07 -08:00
table_iterator.h Add support in SstFileReader to get a raw table iterator (#12385) 2024-04-02 21:23:06 -07:00
table_properties.cc Improve sst_dump --command=recompress (#13977) 2025-09-19 13:52:05 -07:00
table_properties_internal.h Improve / clean up meta block code & integrity (#9163) 2021-11-18 11:43:44 -08:00
table_reader.h Improve sst_dump raw mode dump result (#14166) 2025-12-04 11:52:58 -08:00
table_reader_bench.cc Preliminary support for custom compression algorithms (#13659) 2025-06-16 14:19:03 -07:00
table_test.cc Follow up on MultiScan change in #14040 (#14055) 2025-10-23 20:34:21 -07:00
two_level_iterator.cc internal_repo_rocksdb (435146444452818992) (#12115) 2023-12-01 11:15:17 -08:00
two_level_iterator.h Remove unnecessary, confusing 'extern' (#12300) 2024-01-29 10:38:08 -08:00
unique_id.cc internal_repo_rocksdb (435146444452818992) (#12115) 2023-12-01 11:15:17 -08:00
unique_id_impl.h Derive cache keys from SST unique IDs (#10394) 2022-08-12 13:49:49 -07:00