Trevor Clinkenbeard
73a5716c90
Apply clang-format to makeReference cleanup
2026-05-09 13:24:59 -07:00
Trevor Clinkenbeard
d7f1bdc66f
Prefer makeReference for polymorphic references
2026-05-09 13:13:05 -07:00
Trevor Clinkenbeard
a52d1bbaa9
Enforce two new modernize-* clang-tidy rules
2026-03-13 20:12:14 +00:00
Trevor Clinkenbeard
652f85de07
Add and enforce more `readability-*` `clang-tidy` rules ( #12765 )
...
* Add and enforce more readability-* clang-tidy rules
* Revert readability-else-after-return changes
2026-03-12 22:30:38 -07:00
Jingyu Zhou
2d2a2144f4
Update copyright years to 2013-2026 ( #12653 )
...
No functional changes.
2026-01-22 10:49:41 -08:00
Dan Lambright
d826154244
Optimize PolicyAcross key lookup performance with caching ( #12325 )
...
* Optimize PolicyAcross key lookup performance with caching
* use runtime pattern detection rather than explicit parameters
---------
Co-authored-by: Dan Lambright <hlambright@apple.com>
2025-09-06 16:50:38 -04:00
Dan Lambright
53992d3b7e
avoid lookups for simple (tripple/double) replication policies ( #12301 )
...
* avoid lookups for simple (tripple/double) replication policies
* Respond to review comments
---------
Co-authored-by: Dan Lambright <hlambright@apple.com>
2025-08-21 15:09:16 -04:00
Dan Lambright
21407341d9
benchmark for selectReplicas function ( #12285 )
...
Co-authored-by: Dan Lambright <hlambright@apple.com>
2025-07-31 23:46:12 -04:00
Syed Paymaan Raza
c3e7542cda
Update end year in copyright header
2024-08-02 09:40:11 -07:00
Dimitris Apostolou
a88114c222
Fix typos
2024-02-07 01:16:00 +02:00
sfc-gh-tclinkenbeard
49ab88e912
Fix more clang 15 warnings
2022-12-08 14:25:36 -08:00
sfc-gh-tclinkenbeard
a71099471b
Update copyright header dates
2022-03-21 13:36:23 -07:00
FDB Formatster
df90cc89de
apply clang-format to *.c, *.cpp, *.h, *.hpp files
2021-03-10 10:18:07 -08:00
sfc-gh-tclinkenbeard
71d0ef676c
Use override where applicable in fdbrpc
2020-10-07 19:55:05 -07:00
Monsij Biswal
0239d612d1
Verbose printf cleanup
2020-08-23 13:35:00 +05:30
Stewart Henderson
6a8da71e80
Issue 1647 Resolution
2020-08-21 06:12:39 -05:00
Meng Xu
1c0daa7f2c
Resolve review comments:Remove unneeded code
2019-07-12 18:10:04 -07:00
Meng Xu
cf935ff9e6
Remove debug message and format code
2019-07-11 22:05:20 -07:00
Meng Xu
c6e42d6119
ReplicationPolicy:Add trace for the name of each keyIndex
2019-07-10 19:29:29 -07:00
A.J. Beamon
603721e125
Merge branch 'master' into thread-safe-random-number-generation
...
# Conflicts:
# fdbclient/ManagementAPI.actor.cpp
# fdbrpc/AsyncFileCached.actor.h
# fdbrpc/genericactors.actor.cpp
# fdbrpc/sim2.actor.cpp
# fdbserver/DiskQueue.actor.cpp
# fdbserver/workloads/BulkSetup.actor.h
# flow/ActorCollection.actor.cpp
# flow/Net2.actor.cpp
# flow/Trace.cpp
# flow/flow.cpp
2019-05-23 08:35:47 -07:00
mpilman
ba83c458a6
types implemented
2019-05-13 14:15:22 -07:00
A.J. Beamon
5f55f3f613
Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used.
2019-05-10 14:01:52 -07:00
Evan Tschannen
a2108047aa
removed LocalitySetRef and IRepPolicyRef typedefs, because for clarity the Ref suffix is reserved for arena allocated objects instead of reference counted objects.
2019-03-13 13:14:39 -07:00
Meng Xu
e069b5c31c
TeamCollection: Use clang format
...
No functional change.
Signed-off-by: Meng Xu <meng_xu@apple.com>
2018-12-06 11:39:35 -08:00
Meng Xu
8de031f9a6
TeamCollection: clang-format
...
Format the changes with git clang-format.
No functional changes.
Signed-off-by: Meng Xu <meng_xu@apple.com>
2018-11-21 11:18:26 -08:00
Meng Xu
f7a7e069f0
TeamCollection: Remove unnecessary comments
...
Pass 41806 tests with no failure
Signed-off-by: Meng Xu <meng_xu@apple.com>
2018-11-16 15:56:35 -08:00
Meng Xu
73c58852f0
TeamCollection: Resolve code review comments
...
Resolve code review comments:
1) Improve the code efficiency by avoiding unnecessary map search
and avoiding unnecessary checking
2) Remove or comment out trace events when they can be spammy
3) Improve coding style
Tested for 1 hour and no error was found.
KillRegionCycle.txt test was excluded from the test because
existing code cannot pass that test either
Signed-off-by: Meng Xu <meng_xu@apple.com>
2018-11-16 15:55:33 -08:00
Meng Xu
5051b35c61
TeamCollection: Use machine team to create server team
...
Current server team collection logic does not consider
the fact that multipe storage servers can run on the same machine.
When multiple machines fail, all servers on the machines will fail, and
the possibility of having one process team fail and lose data is very high.
To reduce the possibility of losing data when multiple machine fails,
we first create machine teams which span across different fault zones;
we then create server teams based on machine teams by
first picking 1 machine team, and then
picking 1 server from each machine in the machine team.
Signed-off-by: Meng Xu <meng_xu@apple.com>
2018-11-16 15:53:22 -08:00
Robert Escriva
268093a96d
Adjust all includes to be relative to the root.
...
Remove the use of relative paths. A header at foo/bar.h could be included by
files under foo/ with "bar.h", but would be included everywhere else as
"foo/bar.h". Adjust so that every include references such a header with the
latter form.
Signed-off-by: Robert Escriva <rescriva@dropbox.com>
2018-10-19 17:35:33 +00:00
Stephen Atherton
22f8a4efa9
Normalized all unit test names to begin with "/" if they should be included in random unit testing.
2018-10-05 22:09:58 -07:00
Alex Miller
d99592f8bd
Fix an out-of-bounds vector access.
2018-08-06 12:50:34 -07:00
Alec Grieser
0bae9880f1
remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py
2018-02-21 10:25:11 -08:00
Alvin Moore
0c1be7537c
Fixed OSX compilation warning about printf field value specification
2017-08-24 12:30:38 -07:00
Alvin Moore
b28ed397a2
Fixed printf field width specifier to reduce compilation warnings within OS X
2017-05-26 14:51:34 -07:00
FDB Dev Team
a674cb4ef4
Initial repository commit
2017-05-25 13:48:44 -07:00