SHA256
1
0
forked from pool/rocksdb
rocksdb/rocksdb-8.0.0-shared-liburing.patch

14 lines
460 B
Diff
Raw Permalink Normal View History

- update to 9.5.2: * Fix a race condition in pessimistic transactions that could allow multiple transactions with the same name to be registered simultaneously, resulting in a crash or other unpredictable behavior. * Add ticker stats to count file read retries due to checksum mismatch - update to 9.5.1: * Make DestroyDB supports slow deletion when it's configured in SstFileManager. The slow deletion is subject to the configured rate_bytes_per_sec, but not subject to the max_trash_db_ratio. - update to 9.5.0: * Introduced new C API function rocksdb_writebatch_iterate_cf for column family-aware iteration over the contents of a WriteBatch * Add support to ingest SST files generated by a DB instead of SstFileWriter. This can be enabled with experimental option IngestExternalFileOptions::allow_db_generated_files. * When calculating total log size for the log_size_for_flush argument in CreateCheckpoint API, the size of the archived log will not be included to avoid unnecessary flush * Fix a major bug in which an iterator using prefix filtering and SeekForPrev might miss data when the DB is using whole_key_filtering=false and partition_filters=true. * Fixed a bug where OnErrorRecoveryBegin() is not called before auto recovery starts. * Fixed a bug where event listener reads ErrorHandler's bg_error_ member without holding db mutex(#12803). * Fixed a bug in handling MANIFEST write error that caused the latest valid MANIFEST file to get deleted, resulting in the DB being unopenable. * Fixed a race between error recovery due to manifest sync or write failure and external SST file ingestion. Both attempt to write a new manifest file, which causes an assertion failure. OBS-URL: https://build.opensuse.org/package/show/server:database/rocksdb?expand=0&rev=51
2024-08-29 10:38:13 +02:00
Index: rocksdb-9.5.2/cmake/modules/Finduring.cmake
===================================================================
--- rocksdb-9.5.2.orig/cmake/modules/Finduring.cmake
+++ rocksdb-9.5.2/cmake/modules/Finduring.cmake
@@ -7,7 +7,7 @@
find_path(uring_INCLUDE_DIR
NAMES liburing.h)
find_library(uring_LIBRARIES
- NAMES liburing.a liburing)
+ NAMES liburing.so liburing)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(uring