aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/support
Commit message (Collapse)AuthorAge
* Merge pull request #13448 from camillol/fixalignGravatar David G. Quintas2017-11-28
|\ | | | | Fix alignment issue in gpr_murmur_hash3
| * Fix alignment issue in gpr_murmur_hash3Gravatar Camillo Lugaresi2017-11-28
| | | | | | | | | | | | This function cast a void* to a uint32_t*. This is invalid, since a uint32_t* must be 32-bit-aligned, while the input key clearly isn't. Even though the function later uses memcpy to access the memory, by that point the compiler is allowed to assume that the pointer is aligned, and so it can output code that does an unaligned memory access. In practice, this resulted in a crash on some devices when this code is compiled with optimizations for 32-bit ARM with the Android NDK r14.
* | Remove lockfree stack, againGravatar Vijay Pai2017-11-22
|/
* Reviewer feedbackGravatar ncteisen2017-11-21
|
* Merge branch 'master' of https://github.com/grpc/grpc into inheritance-in-coreGravatar Noah Eisen2017-11-21
|\
| * Merge pull request #13173 from kwasimensah/patch-1Gravatar Nicolas Noble2017-11-20
| |\ | | | | | | Add logic to work around buggy Android NDKs
| | * Fix pthread cleanup logicGravatar kwasimensah2017-11-19
| | | | | | | | | Don't delete the key in the pthread_key_create destructor. The key isn't specific to instances of values.
| | * Fix clang-format issuesGravatar kwasimensah2017-11-16
| | |
* | | Merge branch 'master' of https://github.com/grpc/grpc into inheritance-in-coreGravatar ncteisen2017-11-14
|\| |
| * | Merge pull request #13138 from iancoolidge/devel-getcpuGravatar Vijay Pai2017-11-14
| |\ \ | | | | | | | | reland: cpu_linux: Don't spam sched_getcpu failures on qemu
| | | * Update to not depend on c++ runtimeGravatar kwasimensah2017-11-14
| | | |
* | | | Merge branch 'master' of https://github.com/grpc/grpc into inheritance-in-coreGravatar ncteisen2017-11-14
|\| | |
* | | | clang fmtGravatar ncteisen2017-11-13
| | | |
* | | | split POC into real testGravatar ncteisen2017-11-13
| | | |
* | | | Address github commentsGravatar ncteisen2017-11-13
| | | |
* | | | clang-fmtGravatar ncteisen2017-11-13
| | | |
* | | | Add GRPC_ABSTRACT_BASE_CLASSGravatar ncteisen2017-11-13
| | | |
* | | | Change manual ctor to be polymorphicGravatar ncteisen2017-11-13
| | | |
| | | * Merge branch 'patch-1' into kwasi-formatGravatar kwasimensah2017-11-13
| | | |\
| | | | * Merge pull request #2 from grpc/masterGravatar kwasimensah2017-11-13
| | | | |\ | |_|_|_|/ |/| | | | Updating to current master
| | | * | Formatting.Gravatar Nicolas "Pixel" Noble2017-11-13
| | | | |
| | | * | Merge branch 'master' of https://github.com/grpc/grpc into kwasi-formatGravatar Nicolas "Pixel" Noble2017-11-13
| | | |\ \ | |_|_|/ / |/| | | / | | | |/
| * | | clang-format after nullptr changesGravatar Craig Tiller2017-11-10
| | | |
| * | | Enable clang-tidy as a sanity check, fix up all known failuresGravatar Craig Tiller2017-11-10
| | | |
| * | | s/NULL/nullptrGravatar Craig Tiller2017-11-10
|/ / /
* | | Merge pull request #13147 from yashykt/testc++izeGravatar Yash Tibrewal2017-11-07
|\ \ \ | | | | | | | | Convert test/core to C++
* | | | Add back mpscq request matcherGravatar Ken Payson2017-11-07
| | | |
| * | | Merge masterGravatar Yash Tibrewal2017-11-06
| |\ \ \ | |/ / / |/| | |
* | | | Update clang-format to 5.0Gravatar Craig Tiller2017-11-03
| | | |
| | | * Updated to use gpr_free and gpr_mallocGravatar kwasimensah2017-11-01
| | | |
| | | * Use pthreads on posixGravatar kwasimensah2017-10-30
| |_|/ |/| | | | | Use pthreads on posix instead of relying on thread local support
| * | rename all test core files to cc and a lot of C++ style conversionsGravatar Yash Tibrewal2017-10-25
|/ /
| * reland: cpu_linux: Don't spam sched_getcpu failures on qemuGravatar Ian Coolidge2017-10-24
|/ | | | | | | | | | | | | | | __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.
* Revert "cpu_linux: Don't spam sched_getcpu failures on qemu"Gravatar Vijay Pai2017-10-19
|
* Merge github.com:grpc/grpc into vectorGravatar Craig Tiller2017-10-17
|\
* \ Merge github.com:grpc/grpc into vectorGravatar Craig Tiller2017-10-16
|\ \
| | * cpu_linux: Don't spam sched_getcpu failures on qemuGravatar Ian Coolidge2017-10-16
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | __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, and 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.
| * Merge github.com:grpc/grpc into chttp2_timerGravatar Craig Tiller2017-10-12
| |\
| | * Add OpenBSD supportGravatar Frank Groeneveld2017-10-12
| | |
* | | Merge github.com:grpc/grpc into vectorGravatar Craig Tiller2017-10-12
|\ \ \ | | |/ | |/|
| | * Merge github.com:grpc/grpc into chttp2_timerGravatar Craig Tiller2017-10-10
| | |\ | | |/ | |/|
| * | clang-format.Gravatar Nicolas "Pixel" Noble2017-10-10
| | |
| * | Fixing Windows's memory leak.Gravatar Nicolas Noble2017-10-10
| | |
| | * Preprocessor guardsGravatar Craig Tiller2017-10-09
| | |
| | * C++ize BDP estimator, introduce ManualConstructorGravatar Craig Tiller2017-10-08
| |/
| * const required in log_android.ccGravatar Yash Tibrewal2017-10-06
| |
| * Clang tidyGravatar Yash Tibrewal2017-10-06
| |
| * Missing extern CGravatar Yash Tibrewal2017-10-06
| |
| * extern C for gpr_default_log in androidGravatar Yash Tibrewal2017-10-06
| |
| * Merge github.com:grpc/grpc into flowctl+millisGravatar Craig Tiller2017-10-06
| |\