Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Change pollset mutex ownership | Craig Tiller | 2016-02-25 |
| | |||
* | Provide an interface firewall between pollset and its implementations | Craig Tiller | 2016-02-19 |
| | | | | | | | Starting to allow for >1 implementation of pollset within a binary. Do so without requiring an extra allocation for completion queues (which we could not tolerate). | ||
* | Move worker into pollset | Craig Tiller | 2016-02-18 |
| | |||
* | Separate timer checking from pollsets | Craig Tiller | 2016-02-16 |
| | |||
* | Replace 'long' with 'int64_t' in public core headers | murgatroid99 | 2016-02-05 |
| | |||
* | Update copyrights | Craig Tiller | 2016-01-28 |
| | |||
* | Preparatory changes for work shedding | Craig Tiller | 2016-01-28 |
| | | | | | | | | - cleanup: change grpc_iomgr_cb_func to take a bool instead of int success - cleanup: follow through with iomgr callback scheduling functions - prepare: add a workqueue to offload to to grpc_exec_ctx_enqueue* functions | ||
* | Eliminate gpr_ int types - and insist on C99 variants instead | Craig Tiller | 2015-12-22 |
| | |||
* | clang-format after last weeks test-fest | Craig Tiller | 2015-12-14 |
| | |||
* | Remove pollset fd deletion path: its unused | Craig Tiller | 2015-12-11 |
| | |||
* | Adjusted error handling for benign error EINTR. | Tom | 2015-12-02 |
| | |||
* | merge with head | yang-g | 2015-11-18 |
|\ | |||
* | | msan and windows fix | yang-g | 2015-11-07 |
| | | |||
| * | stream_op cleanup: pollset changes | Craig Tiller | 2015-11-02 |
|/ | |||
* | Fix nap condition for pollset wakeup | Craig Tiller | 2015-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. | ||
* | Merge pull request #3786 from ↵ | Vijay Pai | 2015-10-14 |
|\ | | | | | | | | | ctiller/try-this-simple-trick-to-double-performance Set current worker for longer | ||
* \ | Merge branch 'master' of github.com:grpc/grpc into cq_alarm | David Garcia Quintas | 2015-10-13 |
|\ \ | |||
| | * | Merge branch 'latent-see' into latent-more-see | Craig Tiller | 2015-10-09 |
| | |\ | | |/ | |/| | |||
| * | | Move profiling system to gpr | Craig Tiller | 2015-10-09 |
| | | | |||
| | * | Set current worker for longer | Craig Tiller | 2015-10-09 |
| |/ | | | | | | | | | ==> Less self kicking ==> Double performance for sync_unary_ping_pong_test on my machine | ||
| * | More markup | Craig Tiller | 2015-10-09 |
| | | |||
| * | Simplify adding annotations, annotate more things | Craig Tiller | 2015-10-09 |
| | | |||
| * | Merge github.com:grpc/grpc into latent-see | Craig Tiller | 2015-10-08 |
| |\ | |||
| * | | Latency traces | Craig Tiller | 2015-10-08 |
| | | | |||
* | | | Merge branch 'master' of github.com:grpc/grpc into cq_alarm | David Garcia Quintas | 2015-10-07 |
|\ \ \ | | |/ | |/| | |||
| * | | Merge pull request #3610 from ctiller/stressy | Vijay Pai | 2015-10-06 |
| |\ \ | | |/ | |/| | Fix thread stuck problem on Mac | ||
| | * | Add commentary | Craig Tiller | 2015-10-06 |
| | | | |||
| | * | clang-format | Craig Tiller | 2015-10-06 |
| | | | |||
| | * | ex --> ext | Craig Tiller | 2015-10-06 |
| | | | |||
* | | | Merge branch 'master' of github.com:grpc/grpc into cq_alarm | David Garcia Quintas | 2015-10-05 |
|\| | | |||
| * | | Fix use-after-free | Craig Tiller | 2015-10-05 |
| | | | |||
| * | | Merge pull request #3627 from yang-g/flake2 | Craig Tiller | 2015-10-05 |
| |\ \ | | | | | | | | | Deflake end2end_test | ||
* | | | | s/grpc_alarm/grpc_timer && s/grpc_cq_alarm/grpc_alarm | David Garcia Quintas | 2015-10-04 |
|/ / / | |||
| * | | Pollset can be destroyed again in pollset_work if the called_shutdown is not ↵ | yang-g | 2015-10-02 |
| | | | | | | | | | | | | set here | ||
| | * | clang-format | Craig Tiller | 2015-10-02 |
| | | | |||
| | * | Merge github.com:grpc/grpc into stressy | Craig Tiller | 2015-10-02 |
| | |\ | |_|/ |/| | | |||
| | * | Stabilize mac build | Craig Tiller | 2015-10-02 |
| | | | |||
| | * | Completing wakeup story | Craig Tiller | 2015-10-01 |
| | | | |||
* | | | Merge github.com:grpc/grpc into clangf | Craig Tiller | 2015-10-01 |
|\| | | |||
| | * | Allow fd_posix to force a re-evaluation of polling on wakeup | Craig Tiller | 2015-10-01 |
| |/ | |||
| * | Add comment | Craig Tiller | 2015-09-30 |
| | | |||
| * | Merge github.com:grpc/grpc into pfft | Craig Tiller | 2015-09-30 |
| |\ | |||
| | * | Merge pull request #3560 from vjpai/block_annotate_todo | David Klempner | 2015-09-29 |
| | |\ | | | | | | | | | Add some TODO comments for possible poll optimization | ||
* | | | | Fix clang-format script | Craig Tiller | 2015-09-28 |
|/ / / | |||
* / / | Fix alarms | Craig Tiller | 2015-09-28 |
|/ / | | | | | | | | | | | - make kick_poller() do something on POSIX - fix some conditions whereby alarms are held in a pollset exec context for too long - make channel_connectivity tests dependent on the correct behavior | ||
* | | Initialize/destroy TLS members - to fix iOS build | Craig Tiller | 2015-09-28 |
| | | |||
| * | Add some TODO comments for possible poll optimization | Vijay Pai | 2015-09-25 |
|/ | |||
* | Merge pull request #3476 from vjpai/block_annotate | Yang Gao | 2015-09-25 |
|\ | | | | | Annotate blocking points | ||
| * | Move block_annotate from iomgr to support since it's used in other | vjpai | 2015-09-24 |
| | | | | | | | | core places besides iomgr | ||
* | | Fix some bugs leading to memory leaks | Craig Tiller | 2015-09-24 |
| | |