HomeStore
HomeStore copied to clipboard
Storage Engine for block and key/value stores.
https://docs.google.com/presentation/d/1NUvu1ZlDKqJWfBayg2lSWHSB6TEaZ4Y3VbnGc996drM/edit#slide=id.g2f8c68a8252_1_10 ------ Add basic index CR logic & UT. Major changes including: * Add freed nodes to the dependency graph for recovery * Reconstruct our handling strategy in `wb_cache::recover()` for...
This is to ensure data written to the vdev(and fiannly to the pdev), is actually written to disk, even pdev uses buffer io.
https://github.com/eBay/HomeStore/pull/546/files [Uploading not-working.tar.gz…]()
From @yamingk One issue I see is: when SM experienced disk down, if it happens on leader, HomeStore should yield leadership immediately, the reason is, if we rely on CM...
Problem Statement: VirtualDev::alloc_blk takes 16bit nblks, however existing caller in homestore take 32bit data size and pass 32bit nblks to vdev layer which will cause overflow when the data size...
[stack.txt](https://github.com/user-attachments/files/17001693/stack.txt) In sm long running we tried to kill the process with sigterm, the process is hanging afterward and cannot exit sometimes. call stack attached. Seems like someone is holing...
``` 11/19 Test #11: IndexBtree ....................... Passed 19.78 sec Start 12: IndexCrashRecovery 12/19 Test #12: IndexCrashRecovery ...............***Exception: SegFault 30.65 sec Start 13: CPMgr 13/19 Test #13: CPMgr ............................ Passed 3.07...