Steve Atherton
971aa2dc4e
Refactored callback tracking in ThreadCallback and ThreadMultiCallback to not use an unordered_map of pointers to prevent it from falsely triggering the DEBUG_DETERMINISM check, plus it is lower overhead, saving about 6% CPU in the AbortableSingleAssignmentVar unit test.
2022-03-29 21:09:26 -07:00
He Liu
210726a2db
Merge pull request #6712 from liquid-helium/rename-rocks-engine
...
rename ssd-rocksdb-experimental as ssd-rocksdb-v1.
2022-03-29 19:02:31 -07:00
He Liu
ca4bfb55d6
Merge branch 'main' of https://github.com/apple/foundationdb into rename-rocks-engine
2022-03-29 16:24:50 -07:00
A.J. Beamon
ce99f4ec30
Disallow anonymous thread futures in safeThreadFutureToFuture when those thread futures contain a standalone type.
2022-03-29 15:50:31 -07:00
Xiaoxi Wang
e644c6da49
Merge pull request #6716 from sfc-gh-xwang/memory-test-ide
...
fix cmake error after adding memory test when OPEN_FOR_IDE=ON
2022-03-29 14:23:16 -07:00
Jon Fu
53d252fda0
Merge branch 'main' of github.com:apple/foundationdb into jfu-grv-cache-multi-threaded
2022-03-29 17:23:08 -04:00
Jon Fu
bdbe78e48f
address code review comments
2022-03-29 17:20:22 -04:00
Markus Pilman
2f6e6c0d48
fix typo
2022-03-29 15:17:09 -06:00
Markus Pilman
b595d4462f
Throw error on unauthorized access
2022-03-29 14:58:43 -06:00
A.J. Beamon
8a68781150
Merge pull request #6711 from sfc-gh-anoyes/anoyes/tenant-test-fixes
...
Fix a few memory issues found by ASAN
2022-03-29 13:43:35 -07:00
Bharadwaj V.R
7926917d5f
Merge branch 'apple:main' into ssupdateb4registration
2022-03-29 13:04:19 -07:00
Josh Slocum
7fc6dfa6c5
Adding useful debugging trace events
2022-03-29 14:48:28 -05:00
Andrew Noyes
d727e7648e
Fix a few memory issues found by ASAN
2022-03-29 12:39:12 -07:00
Xiaoxi Wang
bc3e5cdaa1
fix cmake error when OPEN_FOR_IDE=ON
2022-03-29 12:02:56 -07:00
Bharadwaj V.R
2f7b68d06f
Switch to signalling storageIntefaceReg actor with an Optional<Future<Void>>
2022-03-29 11:50:46 -07:00
Jingyu Zhou
da0673ccce
Merge pull request #6705 from RenxuanW/another
...
Add proxy option to backup and restore params.
2022-03-29 11:36:13 -07:00
He Liu
dd15489605
rename ssd-rocksdb-experimental as ssd-rocksdb-v1.
2022-03-29 10:53:38 -07:00
Renxuan Wang
e1775627ab
Add a check on proxy format.
2022-03-29 10:17:14 -07:00
akashhansda
be0f0ce903
Update README.md
...
Use https
2022-03-29 09:16:02 -07:00
Zhe Wang
37c7b3ff18
fix-rocksdb-blockcache-recreation-problem
2022-03-29 12:07:41 -04:00
A.J. Beamon
23fcd8c076
Fix issues with command completion for exclude and storage_migration_type. Add missing documentation for tenant_mode in one spot.
2022-03-29 09:07:33 -07:00
Josh Slocum
61474d5d54
Future-proof blob granules with full file size
2022-03-29 08:06:07 -05:00
Josh Slocum
2f8e9d9de0
misc bg fixes
2022-03-29 08:05:52 -05:00
Bharadwaj V.R
dd3a453f5b
Address suggestions to make new SSI member private, and reduce the number of serialization methods for serverList value
2022-03-28 23:52:26 -07:00
Bharadwaj V.R
2348c46dac
Resolve merge conflict
2022-03-28 22:54:00 -07:00
Bharadwaj V.R
3cd69743b9
Merge branch 'apple-main' into ssupdateb4registration
2022-03-28 22:49:25 -07:00
Bharadwaj V.R
726cb3a18f
merge commits from main
2022-03-28 22:49:03 -07:00
Steve Atherton
16afeb43fa
Avoid false positive for determinism check in DEBUG_DETERMINISM by avoiding use of shared memory.
2022-03-28 20:02:55 -07:00
Steve Atherton
1e9c8b3684
Shutdown bug fix, extent cache should be cleared on shutdown as if recovery never completed it wouldn't have been cleared yet.
2022-03-28 18:14:05 -07:00
Renxuan Wang
0a332ee1c1
Add proxy option to backup and restore params.
2022-03-28 17:10:49 -07:00
Trevor Clinkenbeard
ad98d64799
Merge pull request #6473 from sfc-gh-tclinkenbeard/change-data-hall
...
Test renaming data hall on restart
2022-03-28 16:39:43 -07:00
Ata E Husain Bohra
643c0004c7
FDB Encryption data at-rest design documentation ( #6629 )
...
* FDB Encryption data at-rest design documentation
Patch details FDB Encryption data at-rest design documentation
2022-03-28 16:37:00 -07:00
Steve Atherton
f0e9eeaa51
Merge pull request #6670 from sfc-gh-satherton/aggressive-storage-migration
...
Fix aggressive storage migration mode to behave as documented
2022-03-28 15:06:02 -07:00
sfc-gh-tclinkenbeard
f7f4d0247e
Merge remote-tracking branch 'origin/main' into change-data-hall
2022-03-28 14:43:54 -07:00
Andrew Noyes
bbfaddc963
Don't instrument fdbmonitor with thread sanitizer ( #6698 )
...
We don't compile fdbmonitor with thread sanitizer instrumentation, since this
appears to change its behavior (it no longer seems to restart killed
processes). fdbmonitor is single-threaded anyway.
2022-03-28 14:06:51 -07:00
Josh Slocum
721c64b698
Adding Blob Granule Client C Unit Tests
2022-03-28 15:42:33 -05:00
Chaoguang Lin
fd5734c39e
Fix the case where we access the memory after cleaning
2022-03-28 13:35:42 -07:00
Jingyu Zhou
4de05a8a8d
Merge pull request #6692 from sfc-gh-tclinkenbeard/fix-tutorial-typo
...
Fix typo in SimpleKeyValueStoreInterface class name
2022-03-28 13:33:34 -07:00
A.J. Beamon
4d277fe19a
Fix typo
2022-03-28 13:06:17 -07:00
Andrew Noyes
d58777351b
Enforce comment with static assert ( #6699 )
2022-03-28 12:36:52 -07:00
A.J. Beamon
3cf0ea5950
Merge pull request #6697 from sfc-gh-ajbeamon/fix-tenant-map-range-read-bug
...
Fix bug in tenant map range reads when the end key is outside of the tenant map range
2022-03-28 10:55:33 -07:00
Steve Atherton
8cf40f86e6
Merge commit '478ff1eb76bc88201b6803b8b8fb5ad9d0bcc040' into aggressive-storage-migration
2022-03-28 10:10:32 -07:00
Steve Atherton
31812d7ad3
Fix aggressive storage migration mode to behave as documented and migrates all storages at once.
2022-03-28 09:22:24 -07:00
sfc-gh-tclinkenbeard
77786f4fc6
Merge remote-tracking branch 'origin/main' into change-data-hall
2022-03-27 12:44:05 -07:00
Bharadwaj V.R
6d7a4b91c8
Create a server knob to control server version convergence threshold before SSI registration. Watch version lag in SS update loop and register when within lag limit
2022-03-27 12:37:38 -07:00
Steve Atherton
f09bdc840c
Fix undefined behavior where struct members are written to disk and restored later in a situation where they are unused but can contain random values that are not proper booleans, which ubsan complains about.
2022-03-26 19:38:59 -07:00
Steve Atherton
aa8ab494a2
Fix undefined behavior.
2022-03-26 19:37:09 -07:00
Steve Atherton
478ff1eb76
Merge pull request #6652 from sfc-gh-anoyes/anoyes/fast-alloc
...
Move most usage of FastAlloc to malloc
7.1.0-rc3
2022-03-26 15:46:05 -07:00
Bharadwaj V.R
f13c09eec7
Refactor SSI registration actor for error handling
2022-03-26 14:20:15 -07:00
A.J. Beamon
2475c4e2d6
Fix various non-compiling code errors.
2022-03-25 15:56:49 -07:00