Craig Tiller
b7a8cace34
Add abseil to core, use it for InlinedVector
7 years ago
Nicolas "Pixel" Noble
2bc5e3ac40
Moving visibility and package creation to the build system.
7 years ago
Yuchen Zeng
6514a0df72
Add gpr_is_true
7 years ago
yang-g
59ef64898a
Adding exec_ctx to avl vtable functions
7 years ago
Craig Tiller
c0df1c0f9a
Compiling again
7 years ago
Ken Payson
a4710a090d
Revert "Remove lockfree-stack implementation that is no longer used"
...
This reverts commit 3d04e025bc
.
7 years ago
Vijay Pai
3d04e025bc
Remove lockfree-stack implementation that is no longer used
8 years ago
Jan Tattermusch
4d5c3102a1
fix remaining license notices
8 years ago
Jan Tattermusch
7897ae9308
auto-fix most of licenses
8 years ago
Nicolas "Pixel" Noble
af6c83f9e1
Adding dummy layering check option.
8 years ago
Alexander Polcyn
f5521c33f9
Revert "Merge branch 'master' into v1.3.x"
...
This reverts commit 79759fea1a
, reversing
changes made to dc36f4df6a
.
8 years ago
Craig Tiller
d47be446d7
Speed up tests
8 years ago
Craig Tiller
d1a6423199
Use stdlib to avoid ubsan errors
8 years ago
Nicolas "Pixel" Noble
15cd5ce2ed
Rewriting core tests BUILD files to use the build system.
8 years ago
Craig Tiller
0362d6b374
ubsan fixes
8 years ago
Nicolas "Pixel" Noble
7c26eed838
Buildifier and wrapping test/cpp/* rules with our build system.
8 years ago
Craig Tiller
a044424430
clang-format
8 years ago
Craig Tiller
dced510997
Fix arena_test on 32-bit platforms (includes Windows)
8 years ago
Craig Tiller
7cbb4feff9
Allow custom deletion policies on grpc_core::UniquePtr<>
8 years ago
Craig Tiller
b3d70102a5
Memory allocator for C++ in core
8 years ago
yang-g
07429fa9a6
Update time_cmp to ignore tv_nsec when tv_sec is INT64 MAX or MIN
8 years ago
yang-g
1aba869e9e
Make convert clock_type consistent with add/sub when dealing with extreme values
8 years ago
Craig Tiller
37723c9ee0
Fix race condition
8 years ago
Craig Tiller
0dd81003b5
Concurrent test
8 years ago
Craig Tiller
9202b3fdfd
Arena allocator for grpc
8 years ago
Yuchen Zeng
f0d6b88626
Avoid repetitive division calculations
8 years ago
Yuchen Zeng
39514ccb29
Add licenses() in BUILD files
8 years ago
Craig Tiller
b73ad23bd8
Fix memory leak
8 years ago
Craig Tiller
edbf2b9d13
Add a spinlock type.
...
Useful for situations where we need to repeatedly trylock, not useful
for cases where we need to lock (due to spinning).
Add a variant of sync_test to test it (with the same tests we run for
gpr_mu).
Add a benchmark to bm_closure to demonstrate single threaded performance.
8 years ago
Craig Tiller
6f4178878c
Add zalloc, convert a bunch of files to use it
8 years ago
Robbie Shade
ca7effcdff
Replace timeout/scaling macros with functions.
8 years ago
yang-g
1da20c10b0
Remove unused load
8 years ago
Julien Boeuf
964d7bb482
Fixing JWT verifier.
...
- Initializes grpc correctly in the JWT utils.
- Make the email mapping work with the new service accounts produced by
Google IAM.
- Adding check for email issuers where the issuer has to be the subject as well.
- Implementing portable version of memrchr.
8 years ago
David Garcia Quintas
1edfb952d0
Updated backoff to spec.
8 years ago
Craig Tiller
0f310807ff
Update includes, s/gpr_dump_slice/grpc_dump_slice/g
8 years ago
Craig Tiller
d41a4a720f
s/gpr_slice/grpc_slice, and move around tests, impls
8 years ago
Craig Tiller
d3e645f07d
e2e fuzzers
8 years ago
Craig Tiller
31a1bbd4bc
Make fuzzer unit tests work
8 years ago
Craig Tiller
ad57f1678e
Begin fuzzing framework
8 years ago
Nicolas "Pixel" Noble
60ca22fef5
Basic testing.
8 years ago
Craig Tiller
57726ca5a9
Revert "Revert "Grand unified closures""
8 years ago
Craig Tiller
537f7c2a13
Revert "Grand unified closures"
8 years ago
Craig Tiller
eae090a67a
Reinstate RST_STREAM at EOS
8 years ago
Craig Tiller
7ca00497e8
Add a test with multiple threads popping from the mpscq
8 years ago
Craig Tiller
1a636aba7f
Expand corpus
8 years ago
Craig Tiller
4239968093
Extend fuzzers (correctly) to deal with permissive/strict encoding
8 years ago
Craig Tiller
016493ed59
Extend fuzzers (correctly) to deal with permissive/strict encoding
8 years ago
Craig Tiller
1c7a84202f
Add a strict and a permissive decoder, allow different reserved alphabets
8 years ago
Craig Tiller
17ed6b17c7
Percent encoding routines
8 years ago
Sanjay Ghemawat
fca59fb2aa
Add gpr_slice_new_with_user_data.
...
gpr_slice_new_with_user_data is like gpr_slice_new, but allows the
caller to specify a distinct pointer to pass to the destroy function.
This is useful when the data is part of a larger data structure that
should be destroyed when the data is no longer needed.
8 years ago