Yash Tibrewal
2f921a3f97
Remove grpc_slice_buf_cmp and change public_headers_must_be_c89 to print the addresses of public api functions to check if they can be linked to
7 years ago
Yash Tibrewal
670106ebb2
Add grpc_exec_ctx_invalidate_now in grpc_pollset_work right after gpr_cv_wait
7 years ago
Yash Tibrewal
dc84ed63d7
Add a grpc_exec_ctx_invalidate_now at the end of cq_next loop
7 years ago
Craig Tiller
c60659ad02
Review feedback
7 years ago
Craig Tiller
e098d2eb5b
Finish conversion
7 years ago
Alexander Polcyn
9f5163eb85
Bump v1.7.x branch to 1.7.2
7 years ago
kwasimensah
4b02f3b2b6
Updated to use gpr_free and gpr_malloc
7 years ago
ncteisen
0961509ebf
Add missing kick counter increment
7 years ago
Alexander Polcyn
99fdda8c8e
remove use of keyword args
7 years ago
Alexander Polcyn
b32070eff8
remove use of keyword args
7 years ago
ncteisen
023726202a
Refactor SerializationTraits
7 years ago
Vijay Pai
e9f5c9058b
clang-fmt
7 years ago
Vijay Pai
cb36615ddd
GPR_ATTRIBUTE_NO_TSAN doesn't reach through function calls, so use a friend
7 years ago
Yuchen Zeng
b16df75471
Update with internal C++ interfaces
7 years ago
Yuchen Zeng
d382140459
Fix crash in epollex
7 years ago
Yuchen Zeng
cbb9296b72
Change the default interval to 5 seconds
7 years ago
Yuchen Zeng
7fa814fbeb
Fix timeouts
7 years ago
Yuchen Zeng
6f9985e551
Fix SIGV when grpc_channel_stack_init returns errors
7 years ago
Yuchen Zeng
d573861506
Update with grpc_millis
7 years ago
Yuchen Zeng
c83ce41789
Fix polling_timer shutdown process
7 years ago
Yuchen Zeng
223f8d412b
Remove schedule_polling_timer
7 years ago
Yuchen Zeng
dd77922d27
Add comments, fix backup_poller_shutdown_unref
7 years ago
Yuchen Zeng
b41014eeef
Add GRPC_CLIENT_CHANNEL_BACKUP_POLL_INTERVAL_MS
7 years ago
Yuchen Zeng
0bad30a244
Use backup pollser instead of connectivity watcher
7 years ago
Yuchen Zeng
d9ce7d9233
clang-format
7 years ago
Yuchen Zeng
f8ed4fa7f4
convert connectivity_watcher to cpp file
7 years ago
Yuchen Zeng
6a48dc544e
Remove c++ channel connectivity watcher
7 years ago
Yuchen Zeng
7269667f9e
Add client channel connectivity watcher
7 years ago
kwasimensah
62e6b1c444
Use pthreads on posix
...
Use pthreads on posix instead of relying on thread local support
7 years ago
Justin Burke
c1d354d7f2
Support SSL server certificate reloading.
7 years ago
Vijay Pai
7a648854e9
Adopt the static factory pattern ( #10 )
...
* Switch sync streams from "struct internal" to static factory in namespace internal
* Reduce diff size
* fix friends
* Use static factory pattern for async unary calls
* Use static factories for async streams
* clang-format
7 years ago
Mark D. Roth
6e5ce7288d
Assume that subchannels start in state IDLE.
7 years ago
Nicolas Noble
e3ee18ada9
Fix Windows's memory leak
...
(cherry picked from commit 3290e49a1d
)
clang-format.
(cherry picked from commit c02dbe57c6
)
7 years ago
Alexander Polcyn
40ba62f2a2
Bump v1.7.x branch to 1.7.1
7 years ago
Vijay Pai
06e174a088
Separate public and internal C++ interfaces
7 years ago
Mark D. Roth
e9b1083791
Change uses of PRIdPTR to PRIuPTR.
7 years ago
Mark D. Roth
a28214628b
When parsing durations, handle any number of decimal digits up to 9.
7 years ago
Mark D. Roth
76d0ec4a73
Fix a bunch of dumb service config parsing bugs.
7 years ago
Mark D. Roth
cfcbab3d84
clang-format
7 years ago
Yash Tibrewal
34a57d0346
rename all test core files to cc and a lot of C++ style conversions
7 years ago
murgatroid99
e50d87740d
fix err_data.c
7 years ago
murgatroid99
38007753b0
Remove src/node and references to it
...
This removes all of the node code and tests from the repo, along with the
scripts for running Node unit tests, performance tests, and artifact builds.
The scripts for running tests from the grpc-node repository are untouched.
7 years ago
yang-g
903981adb6
Catch out of order error code
7 years ago
Ken Payson
42bd87e376
Adds gRPC Experimental CQ DoThenAsyncNext lambda API
7 years ago
Mark D. Roth
6c5569167d
Take ref to connected subchannel if subchannel starts in state READY.
7 years ago
Mark D. Roth
61da050693
Fix bug from merge and improve logging.
7 years ago
Ian Coolidge
b6b8de1758
reland: cpu_linux: Don't spam sched_getcpu failures on qemu
...
__NR_getcpu isn't implemented on qemu, and for some reason
sysconf(_SC_NPROCESSORS_ONLN) returns the number of processers
of the host system, giving a false indication that there is more
than one cpu for the qemu case.
Expand the init_num_cpus sequence to also run sched_getcpu once,
if GPR_MUSL_LIBC_COMPAT isn't defined.
If that call isn't supported, initialize 'ncpus' to 1.
Later, in gpr_cpu_current_cpu, use gpr_cpu_num_cores to avoid
the system call in cases where we know it isn't supported, or
if the ncpus is otherwise 1.
7 years ago
Jan Tattermusch
1b1e8d6149
unref resource quota on windows
7 years ago
Jan Tattermusch
eec87415fe
unref resource quota on windows
7 years ago
Justin Burke
9b9a44e4dd
Expose conversion of grpc to tsi cert pairs
7 years ago