Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge pull request #13448 from camillol/fixalign | 2017-11-28 | |
|\ | | | | | Fix alignment issue in gpr_murmur_hash3 | ||
| * | Fix alignment issue in gpr_murmur_hash3 | 2017-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, again | 2017-11-22 | |
|/ | |||
* | Reviewer feedback | 2017-11-21 | |
| | |||
* | Merge branch 'master' of https://github.com/grpc/grpc into inheritance-in-core | 2017-11-21 | |
|\ | |||
| * | Merge pull request #13173 from kwasimensah/patch-1 | 2017-11-20 | |
| |\ | | | | | | | Add logic to work around buggy Android NDKs | ||
| | * | Fix pthread cleanup logic | 2017-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 issues | 2017-11-16 | |
| | | | |||
* | | | Merge branch 'master' of https://github.com/grpc/grpc into inheritance-in-core | 2017-11-14 | |
|\| | | |||
| * | | Merge pull request #13138 from iancoolidge/devel-getcpu | 2017-11-14 | |
| |\ \ | | | | | | | | | reland: cpu_linux: Don't spam sched_getcpu failures on qemu | ||
| | | * | Update to not depend on c++ runtime | 2017-11-14 | |
| | | | | |||
* | | | | Merge branch 'master' of https://github.com/grpc/grpc into inheritance-in-core | 2017-11-14 | |
|\| | | | |||
* | | | | clang fmt | 2017-11-13 | |
| | | | | |||
* | | | | split POC into real test | 2017-11-13 | |
| | | | | |||
* | | | | Address github comments | 2017-11-13 | |
| | | | | |||
* | | | | clang-fmt | 2017-11-13 | |
| | | | | |||
* | | | | Add GRPC_ABSTRACT_BASE_CLASS | 2017-11-13 | |
| | | | | |||
* | | | | Change manual ctor to be polymorphic | 2017-11-13 | |
| | | | | |||
| | | * | Merge branch 'patch-1' into kwasi-format | 2017-11-13 | |
| | | |\ | |||
| | | | * | Merge pull request #2 from grpc/master | 2017-11-13 | |
| | | | |\ | |_|_|_|/ |/| | | | | Updating to current master | ||
| | | * | | Formatting. | 2017-11-13 | |
| | | | | | |||
| | | * | | Merge branch 'master' of https://github.com/grpc/grpc into kwasi-format | 2017-11-13 | |
| | | |\ \ | |_|_|/ / |/| | | / | | | |/ | |||
| * | | | clang-format after nullptr changes | 2017-11-10 | |
| | | | | |||
| * | | | Enable clang-tidy as a sanity check, fix up all known failures | 2017-11-10 | |
| | | | | |||
| * | | | s/NULL/nullptr | 2017-11-10 | |
|/ / / | |||
* | | | Merge pull request #13147 from yashykt/testc++ize | 2017-11-07 | |
|\ \ \ | | | | | | | | | Convert test/core to C++ | ||
* | | | | Add back mpscq request matcher | 2017-11-07 | |
| | | | | |||
| * | | | Merge master | 2017-11-06 | |
| |\ \ \ | |/ / / |/| | | | |||
* | | | | Update clang-format to 5.0 | 2017-11-03 | |
| | | | | |||
| | | * | Updated to use gpr_free and gpr_malloc | 2017-11-01 | |
| | | | | |||
| | | * | Use pthreads on posix | 2017-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 conversions | 2017-10-25 | |
|/ / | |||
| * | reland: cpu_linux: Don't spam sched_getcpu failures on qemu | 2017-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" | 2017-10-19 | |
| | |||
* | Merge github.com:grpc/grpc into vector | 2017-10-17 | |
|\ | |||
* \ | Merge github.com:grpc/grpc into vector | 2017-10-16 | |
|\ \ | |||
| | * | cpu_linux: Don't spam sched_getcpu failures on qemu | 2017-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_timer | 2017-10-12 | |
| |\ | |||
| | * | Add OpenBSD support | 2017-10-12 | |
| | | | |||
* | | | Merge github.com:grpc/grpc into vector | 2017-10-12 | |
|\ \ \ | | |/ | |/| | |||
| | * | Merge github.com:grpc/grpc into chttp2_timer | 2017-10-10 | |
| | |\ | | |/ | |/| | |||
| * | | clang-format. | 2017-10-10 | |
| | | | |||
| * | | Fixing Windows's memory leak. | 2017-10-10 | |
| | | | |||
| | * | Preprocessor guards | 2017-10-09 | |
| | | | |||
| | * | C++ize BDP estimator, introduce ManualConstructor | 2017-10-08 | |
| |/ | |||
| * | const required in log_android.cc | 2017-10-06 | |
| | | |||
| * | Clang tidy | 2017-10-06 | |
| | | |||
| * | Missing extern C | 2017-10-06 | |
| | | |||
| * | extern C for gpr_default_log in android | 2017-10-06 | |
| | | |||
| * | Merge github.com:grpc/grpc into flowctl+millis | 2017-10-06 | |
| |\ |