Commit Graph

186 Commits (main)

Author SHA1 Message Date
sdong 7cf27eae0a clang format files under port/ (#10849) 2 years ago
Peter Dillinger 7555243bcf Refactor ShardedCache for more sharing, static polymorphism (#10801) 2 years ago
zczhu 96206531bc Support reservation in thread pool (#10278) 2 years ago
Johnny Shaw c2dc4c0c52 Fix GetWindowsErrSz nullptr bug (#10282) 3 years ago
Bo Wang c073ed7601 Fix typo in comments and code (#10233) 3 years ago
Peter Dillinger 1aac814578 Use optimized folly DistributedMutex in LRUCache when available (#10179) 3 years ago
Zichen Zhu 65893ad959 Explicitly closing all directory file descriptors (#10049) 3 years ago
tagliavini 6c50082654 Remove code that only compiles for Visual Studio versions older than 2015 (#10065) 3 years ago
Levi Tamasi af7ae912e2 Fix potential ambiguities in/around port/sys_time.h (#10045) 3 years ago
Yaroslav Stepanchuk 0a43061f8d Remove ROCKSDB_SUPPORT_THREAD_LOCAL define because it's a part of C++11 (#10015) 3 years ago
mrambacher b11ff347b4 Use STATIC_AVOID_DESTRUCTION for static objects with non-trivial destructors (#9958) 3 years ago
mrambacher 204a42ca97 Added GetFactoryCount/Names/Types to ObjectRegistry (#9358) 3 years ago
sdong 49628c9a83 Use std::numeric_limits<> (#9954) 3 years ago
Yuriy Chernyshov a6a179859e #include <winioctl.h> as MSDN prescribes (#9612) 3 years ago
Peter Dillinger fd3e0f43b3 Require C++17 (#9481) 3 years ago
Peter Dillinger e7ac7363b4 Add to HISTORY and minor loose ends from #9294, #9254 (#9386) 3 years ago
Yanqin Jin 0376869f05 Remove using namespace (#9369) 3 years ago
mrambacher fe31dc53ca Make the Env class Customizable (#9293) 3 years ago
Ikko Ashimine afcd32533c Fix typo in env_win.h (#9138) 3 years ago
mrambacher f72c834eab Make FileSystem a Customizable Class (#8649) 3 years ago
Calin Culianu 82846f41d3 Fix incorrect order of comments in win_thread.cc (#9033) 3 years ago
Andrew Kryczka 791bff5b4e Prevent deadlock in db_stress with DbStressCompactionFilter (#8956) 3 years ago
mrambacher 6924869867 Make SystemClock into a Customizable Class (#8636) 3 years ago
Peter Dillinger 4750421ece Replace most typedef with using= (#8751) 3 years ago
Peter Dillinger 13ded69484 Built-in support for generating unique IDs, bug fix (#8708) 3 years ago
Peter Dillinger 318fe6941a Add port::GetProcessID() (#8693) 3 years ago
Burton Li 9b0a32f802 Support dynamic sector size in alignment validation for Windows. (#8613) 3 years ago
Lucian Petrut 390c5246d2 Allow using WindowsThread with Mingw (#8108) 4 years ago
sdong e19908cba6 Refactor kill point (#8241) 4 years ago
Mr-Leshiy c2c7d5e916 Fix cast-function-type warning (#8230) 4 years ago
Adam Retter 90e245697f Fix Windows strcmp for Unicode (#8190) 4 years ago
Jay Zhuang 45c65d6dcf Use thread-safe `strerror_r()` to get error message (#8087) 4 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
vrqq ad25b1afb9 Update win_logger.cc : assert failed when return value not checked. (-DROCKSDB_ASSERT_STATUS_CHECKED) (#7955) 4 years ago
mrambacher 4a09d632c4 Remove Legacy and Custom FileWrapper classes from header files (#7851) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
Adam Retter 4926b33742 Improvements to Env::GetChildren (#7819) 4 years ago
mrambacher e628f59e87 Create a CustomEnv class; Add WinFileSystem; Make LegacyFileSystemWrapper private (#7703) 4 years ago
Koby Kahane 3e745053b7 Fix MSVC-related build issues (#7439) 4 years ago
Levi Tamasi 30fb9dd50f Introduce a helper method UncompressData (#7434) 4 years ago
Xavier Deguillard 249f2b59a0 build: make it compile with @mode/win (#7406) 4 years ago
Lucian Petrut 172adce767 Posix threads (#6865) 5 years ago
Yanqin Jin 243852ec15 Add IsDirectory() to Env and FS (#6711) 5 years ago
Cheng Chang ee50b8d499 Be able to decrease background thread's CPU priority when creating database backup (#6602) 5 years ago
Cheng Chang 4fc216649d Support direct IO in RandomAccessFileReader::MultiRead (#6446) 5 years ago
Peter Dillinger 43dde332cb Share kPageSize (and other small tweaks) (#6443) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Huisheng Liu 2fdd8087ce Implement getfreespace for WinEnv (#6265) 5 years ago
John Ericson c16b087427 Work around weird unused errors with Mingw (#6075) 5 years ago
Andrew Kryczka b00761eea6 Fix block cache ID uniqueness for Windows builds (#5844) 5 years ago