aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
Commit message (Collapse)AuthorAge
* Fix nap condition for pollset wakeupGravatar Craig Tiller2015-11-02
| | | | | | | | | | | | If: - one thread issues a kick forcing pollset re-evaluation - concurrently with a second thread forcing a specific poller to be awoken And: - both threads kicks are processed as a single wakeup Then: - since we enqueue nothing to the exec_ctx in this situation, we responded to the wakeup by doing another poll until the timeout, ignoring urgent work up the stack Fix this by flagging that a specific worker was designated to be awoken (since this is a good signal that we really really need to wake up), and use that to still re-evaluate the poll set, but with an immediate deadline so that we fall out of the poll loop as soon as possible.
* Fixed an inexplicable wrong handling of a lockGravatar David Garcia Quintas2015-10-23
|
* added grpc_client_uchannel_set_subchannel funcGravatar David Garcia Quintas2015-10-19
|
* Merge branch 'master' of github.com:grpc/grpc into microchannelsGravatar David Garcia Quintas2015-10-19
|\
| * Merge pull request #3726 from dgquintas/iomgr_executorGravatar Craig Tiller2015-10-19
| |\ | | | | | | Introducing grpc_executor, for all your threading needs
| * \ Merge pull request #3767 from ctiller/cache-accept-encGravatar David G. Quintas2015-10-15
| |\ \ | | | | | | | | Cache encodings accepted by peer on mdelem
| * \ \ Merge pull request #3786 from ↵Gravatar Vijay Pai2015-10-14
| |\ \ \ | | | | | | | | | | | | | | | | | | | | ctiller/try-this-simple-trick-to-double-performance Set current worker for longer
| * \ \ \ Merge pull request #3794 from ctiller/mfGravatar Vijay Pai2015-10-14
| |\ \ \ \ | | | | | | | | | | | | Metadata atomic magic
| * \ \ \ \ Merge pull request #3618 from dgquintas/cq_alarmGravatar Vijay Pai2015-10-14
| |\ \ \ \ \ | | | | | | | | | | | | | | Added grpc_alarm (renamed previous one to grpc_timer)
* | | | | | | Merged with #3788Gravatar David Garcia Quintas2015-10-13
| | | | | | |
* | | | | | | Merge branch 'master' of github.com:grpc/grpc into microchannelsGravatar David Garcia Quintas2015-10-13
|\ \ \ \ \ \ \
| | | | | | | * We need the iomgr_init for winsocks initialization.Gravatar David Garcia Quintas2015-10-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also fixed (thanks @nicolasnoble) wrong construction of error msg.
| | | * | | | | Merge branch 'master' of github.com:grpc/grpc into cq_alarmGravatar David Garcia Quintas2015-10-13
| | | |\ \ \ \ \ | | |_|/ / / / / | |/| | | | | |
| | * | | | | | Fix call data init in census grpc filter.Gravatar Hongyu Chen2015-10-13
| |/ / / / / /
| | | | | | * Updated Windows resolverGravatar David Garcia Quintas2015-10-13
| | | | | | |
| * | | | | | Merge pull request #3754 from ctiller/latent-seeGravatar David G. Quintas2015-10-13
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | Latency profiling support
| | | | | | | * removed unused local varGravatar David Garcia Quintas2015-10-13
| | | | | | | |
| | | * | | | | Merge branch 'master' of github.com:grpc/grpc into cq_alarmGravatar David Garcia Quintas2015-10-12
| | | |\ \ \ \ \ | | |_|/ / / / / | |/| | | | | |
| | | | | | | * Merge branch 'master' of github.com:grpc/grpc into iomgr_executorGravatar David Garcia Quintas2015-10-12
| | | | | | | |\ | | |_|_|_|_|_|/ | |/| | | | | |
| | | | | | | * Flush exec_ctx work within loopGravatar David Garcia Quintas2015-10-12
| | | | | | | |
| * | | | | | | Merge pull request #3788 from dgquintas/one_less_lockGravatar Craig Tiller2015-10-12
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Avoid lock/unlock for common client channel pick.
| * \ \ \ \ \ \ \ Merge pull request #3804 from vjpai/gcc44_issuesGravatar Craig Tiller2015-10-12
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Stop using atm operations on fd->shutdown
| * \ \ \ \ \ \ \ \ Merge pull request #3785 from jboeuf/boringssl_type_issuesGravatar Nicolas Noble2015-10-12
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Removing warnings when using boringssl.
| | | * | | | | | | | Stop using atm operations on fd->shutdown since that is already usedGravatar Vijay Pai2015-10-12
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | within fd->mu anyway (and is not the right size for atm in some cases)
| | | | | | * | | | Fix race conditionsGravatar Craig Tiller2015-10-10
| | | | | | | | | |
| | | | | | * | | | Make getting metadata user data a lock free operationGravatar Craig Tiller2015-10-09
| | | | | | | | | |
| | | | | | * | | | Make metadata unref atomicGravatar Craig Tiller2015-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We used to need to lock the metadata context to unref an mdelem. This change makes it possible to lock only when the mdelem refcount would reach zero.
| | | | | | | * | | Merge branch 'latent-see' into try-this-simple-trick-to-double-performanceGravatar Craig Tiller2015-10-09
| | | | | | | |\ \ \ | | | | | |_|_|/ / / | | | | |/| | | | |
| | | | | | | | * | Merge branch 'latent-see' into cache-accept-encGravatar Craig Tiller2015-10-09
| | | | | | | | |\ \ | | | | | |_|_|_|/ / | | | | |/| | | | |
| | | | * | | | | | Merge github.com:grpc/grpc into latent-seeGravatar Craig Tiller2015-10-09
| | | | |\ \ \ \ \ \ | | |_|_|/ / / / / / | |/| | | | | | | |
| | | | | | | * | | Merge branch 'latent-see' into latent-more-seeGravatar Craig Tiller2015-10-09
| | | | | | | |\ \ \ | | | | | |_|_|/ / / | | | | |/| | | | |
| | | | * | | | | | Fix asan compile errorGravatar Craig Tiller2015-10-09
| | | | | | | | | |
| | | | * | | | | | Move profiling system to gprGravatar Craig Tiller2015-10-09
| | | | | | | | | |
| | | * | | | | | | Avoid lock/unlock for common client channel pick.Gravatar David Garcia Quintas2015-10-09
| | | | | | | | | |
| | | | | | | * | | Set current worker for longerGravatar Craig Tiller2015-10-09
| | | | | |_|/ / / | | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ==> Less self kicking ==> Double performance for sync_unary_ping_pong_test on my machine
| | | | * | | | | More markupGravatar Craig Tiller2015-10-09
| | | | | | | | |
| | | | * | | | | More markupGravatar Craig Tiller2015-10-09
| | | | | | | | |
| | * | | | | | | Removing warnings when using boringssl.Gravatar Julien Boeuf2015-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | boringssl and openssl do not have the same method signatures (integer types differ).
| * | | | | | | | Merge pull request #3751 from jboeuf/fix_3680Gravatar Yang Gao2015-10-09
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | Fixing #3680
| | | | | | | * | Enable cache for encodings accepted by peerGravatar Craig Tiller2015-10-09
| | | | | |_|/ / | | | | |/| | |
| * | | | | | | Merge pull request #3701 from yang-g/unreachableGravatar Craig Tiller2015-10-09
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | mark unreachable code with a macro
| | | | | * | | | Simplify adding annotations, annotate more thingsGravatar Craig Tiller2015-10-09
| | | | | | | | |
| * | | | | | | | Merge pull request #3692 from dgquintas/inspector_failGravatar Sree Kuchibhotla2015-10-09
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Fixed unprotected access to call field
| * \ \ \ \ \ \ \ \ Merge pull request #3691 from sreecha/fix_compressionGravatar David G. Quintas2015-10-09
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Fix incorrect assert
| | | | | | | * | | | more markersGravatar Craig Tiller2015-10-08
| | | | | | | | | | |
| | | | * | | | | | | add another return in case the macro is not defined and the compiler ↵Gravatar yang-g2015-10-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | complains about no return statement
| | | | | | | * | | | Remove unnecessary includeGravatar Craig Tiller2015-10-08
| | | | | | | | | | |
| | | * | | | | | | | Hid test-only functions from surface/call.hGravatar David Garcia Quintas2015-10-08
| | | | | | | | | | |
| | | | | | | * | | | Merge github.com:grpc/grpc into latent-seeGravatar Craig Tiller2015-10-08
| | | | | | | |\ \ \ \ | | |_|_|_|_|_|/ / / / | |/| | | | | | | | |
| | | | * | | | | | | merge and resolve conflictsGravatar yang-g2015-10-08
| | | | |\ \ \ \ \ \ \ | | |_|_|/ / / / / / / | |/| | | | | | | | |