John Sully
|
fcb4fdc99d
|
Fix integer overflow of the track changes counter
|
2022-08-26 17:36:23 +00:00 |
|
John Sully
|
3e83935994
|
Merge pull request #96 from Snapchat/repl_asan_fixes
Repl asan fixes
|
2022-08-23 13:39:25 -04:00 |
|
John Sully
|
c97dc08e38
|
Additional fixes
|
2022-08-23 17:33:14 +00:00 |
|
John Sully
|
dd65d4af44
|
Fix ASAN use after free
|
2022-08-23 06:37:26 +00:00 |
|
John Sully
|
1f741154f1
|
Merge pull request #92 from Snapchat/fix_sync_cancel_race
Fix a race when undoConnectWithMaster changes mi->repl_transfer_s but…
|
2022-08-22 13:35:29 -04:00 |
|
John Sully
|
6bb155a989
|
Merge pull request #93 from Snapchat/fix_race_trackchanges
Fix a race in processChanges/trackChanges with rdbLoadRio by acquirin…
|
2022-08-22 13:35:10 -04:00 |
|
John Sully
|
fce669e1ac
|
Fix a race in processChanges/trackChanges with rdbLoadRio by acquiring the lock when trackChanges is set
|
2022-08-22 03:37:32 +00:00 |
|
John Sully
|
1810f8af35
|
Fix a race when undoConnectWithMaster changes mi->repl_transfer_s but the connection is not yet closed and the event handler runs
|
2022-08-21 22:35:08 +00:00 |
|
Malavan Sotheeswaran
|
23f92fa94c
|
Merge pull request #87 from Snapchat/fix_ftracking_bug
Check tracking on every db in rdbLoadRio
|
2022-08-17 15:33:09 -04:00 |
|
Malavan Sotheeswaran
|
c5cd0d89f8
|
fix warnings
|
2022-08-17 10:31:30 -07:00 |
|
Malavan Sotheeswaran
|
a8f6132862
|
check tracking per db
|
2022-08-17 09:50:16 -07:00 |
|
John Sully
|
86f9888018
|
Merge pull request #78 from Snapchat/cert_leak_fix
Fix certificate leak during connection when tls-allowlists are used
|
2022-07-14 12:37:53 -04:00 |
|
John Sully
|
e3f186e698
|
Fix certificate leak during connection when tls-allowlists are used
|
2022-07-14 04:36:51 +00:00 |
|
John Sully
|
93ea66ece5
|
Merge branch 'keydbpro' of https://github.sc-corp.net/Snapchat/keydb-internal into keydbpro
|
2022-06-29 22:48:29 +00:00 |
|
John Sully
|
56bf1af9b1
|
Merge pull request #74 from Snapchat/fix-build-script
Update build-and-publish.sh
|
2022-06-14 18:13:25 -04:00 |
|
Malavan Sotheeswaran
|
6afeef0291
|
Update build-and-publish.sh
|
2022-06-14 17:26:00 -04:00 |
|
John Sully
|
d6cf39c485
|
Merge branch 'main' into keydbpro
|
2022-06-05 19:33:49 +00:00 |
|
John Sully
|
9024d1320e
|
Merge pull request #72 from Snapchat/soft_shutdown
Implements the soft shutdown feature
|
2022-05-25 15:13:54 -04:00 |
|
John Sully
|
f60bb34994
|
Ensure clean shutdown with multiple threads
|
2022-05-24 05:10:18 +00:00 |
|
John Sully
|
84b37edfcf
|
Implements the soft shutdown feature to allow clients to cooperatively disconnect preventing disruption during shutdown
|
2022-05-24 03:04:57 +00:00 |
|
John Sully
|
15d5c3b0f9
|
Merge pull request #71 from Snapchat/oss_merge_back
Merge OSS back into pro
|
2022-05-23 23:02:13 -04:00 |
|
John Sully
|
2c38667ecf
|
Revert ci.yml to unstable branch version
|
2022-05-23 14:56:45 -04:00 |
|
John Sully
|
38310ec9f6
|
On Alpine we must have a reasonable stack size
|
2022-05-20 16:40:20 -04:00 |
|
John Sully
|
ea4941a3e7
|
Fix crash in expire when a snapshot is in flight. Caused by a perf optimization getting the expire map out of sync with the val
|
2022-05-20 13:07:26 -04:00 |
|
John Sully
|
5dbf1f6bd6
|
Fix O(n^2) algorithm in the GC cleanup logic
|
2022-05-19 21:46:55 -04:00 |
|
John Sully
|
d2d76c2ed1
|
Fix unmerged files
|
2022-05-18 01:36:48 +00:00 |
|
John Sully
|
a265f815e2
|
Merge OSS back into pro
|
2022-05-18 01:29:15 +00:00 |
|
John Sully
|
ba1275f653
|
Fix TSAN warnings on the repl backlog
|
2022-05-17 15:37:22 -04:00 |
|
John Sully
|
20766a02b8
|
Disable async commands by default
|
2022-05-17 15:37:22 -04:00 |
|
John Sully
|
a9d3490f9c
|
Silence TSAN errors on ustime and mstime. Every CPU we support is atomic on aligned ints, but correctness matters
|
2022-05-17 15:37:22 -04:00 |
|
John Sully
|
8405c99017
|
Add fence barriers for the repl backlog (important for AARCH64 and other weak memory models)
|
2022-05-17 15:37:22 -04:00 |
|
John Sully
|
027ad50581
|
Dictionary use correct acquire/release semantics
|
2022-05-17 15:37:22 -04:00 |
|
John Sully
|
e38537202e
|
Avoid unnecessary rehashing when a rehash is abandoned
|
2022-05-17 15:37:22 -04:00 |
|
John Sully
|
8d8aabb978
|
Prevent us from starting a rehash when one wasn't already in progress. This can cause severe issues for snapshots
|
2022-05-17 15:37:22 -04:00 |
|
John Sully
|
418356c03a
|
Initialize noshrink, it was dangling
|
2022-05-17 15:37:22 -04:00 |
|
John Sully
|
3caf6060c4
|
Prevent crash on shutdown by avoiding dtors (they are unnecessary anyways)
|
2022-05-17 15:37:22 -04:00 |
|
John Sully
|
9e138815a1
|
Fix assertion in async rehash
|
2022-05-17 15:37:22 -04:00 |
|
John Sully
|
51d3e2cbbc
|
Fix reference counting failure in the dict. This is caused by std::swap also swapping refcounts
|
2022-05-17 15:37:22 -04:00 |
|
jfinity
|
242d6aabb2
|
Fix Readme typo from github org transition
Replace mention of scratch-file-path with db-s3-object
|
2022-05-12 16:55:14 -04:00 |
|
John Sully
|
e2e1b4d5d5
|
Update license
|
2022-05-12 13:27:46 -04:00 |
|
benschermel
|
03287d69be
|
update deb master changelog
|
2022-05-12 13:27:46 -04:00 |
|
John Sully
|
a2ac9fec3b
|
Delete COPYING to replace with BSD license
|
2022-05-12 13:16:59 -04:00 |
|
John Sully
|
442c3de350
|
Limit max overage to 20% during RDB save
|
2022-05-10 18:30:12 +00:00 |
|
John Sully
|
f747044034
|
Merge pull request #70 from Snapchat/update_readme
Update readme & remove Enterprise references
|
2022-05-10 14:26:36 -04:00 |
|
benschermel
|
1b22cebe02
|
remove Enterprise references
|
2022-05-10 12:58:59 -04:00 |
|
benschermel
|
1ff1d05690
|
update readme
|
2022-05-10 11:30:00 -04:00 |
|
benschermel
|
7bbb50c599
|
update readme
|
2022-05-10 11:21:55 -04:00 |
|
John Sully
|
481ab76987
|
Remove unnecessary libs
|
2022-05-06 17:34:14 +00:00 |
|
John Sully
|
b423e1050e
|
Fix musl/Alpine build failures
|
2022-05-06 17:05:04 +00:00 |
|
John Sully
|
4141746f8f
|
Fix crash in save of masterinfo
|
2022-05-06 16:29:27 +00:00 |
|