aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/iomgr/pollset_posix.c
Commit message (Collapse)AuthorAge
* Change pollset mutex ownershipGravatar Craig Tiller2016-02-25
|
* Provide an interface firewall between pollset and its implementationsGravatar Craig Tiller2016-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 pollsetGravatar Craig Tiller2016-02-18
|
* Separate timer checking from pollsetsGravatar Craig Tiller2016-02-16
|
* Replace 'long' with 'int64_t' in public core headersGravatar murgatroid992016-02-05
|
* Update copyrightsGravatar Craig Tiller2016-01-28
|
* Preparatory changes for work sheddingGravatar Craig Tiller2016-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 insteadGravatar Craig Tiller2015-12-22
|
* clang-format after last weeks test-festGravatar Craig Tiller2015-12-14
|
* Remove pollset fd deletion path: its unusedGravatar Craig Tiller2015-12-11
|
* Adjusted error handling for benign error EINTR.Gravatar Tom2015-12-02
|
* merge with headGravatar yang-g2015-11-18
|\
* | msan and windows fixGravatar yang-g2015-11-07
| |
| * stream_op cleanup: pollset changesGravatar Craig Tiller2015-11-02
|/
* 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.
* Merge pull request #3786 from ↵Gravatar Vijay Pai2015-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_alarmGravatar David Garcia Quintas2015-10-13
|\ \
| | * Merge branch 'latent-see' into latent-more-seeGravatar Craig Tiller2015-10-09
| | |\ | | |/ | |/|
| * | Move profiling system to gprGravatar Craig Tiller2015-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
| |
| * Simplify adding annotations, annotate more thingsGravatar Craig Tiller2015-10-09
| |
| * Merge github.com:grpc/grpc into latent-seeGravatar Craig Tiller2015-10-08
| |\
| * | Latency tracesGravatar Craig Tiller2015-10-08
| | |
* | | Merge branch 'master' of github.com:grpc/grpc into cq_alarmGravatar David Garcia Quintas2015-10-07
|\ \ \ | | |/ | |/|
| * | Merge pull request #3610 from ctiller/stressyGravatar Vijay Pai2015-10-06
| |\ \ | | |/ | |/| Fix thread stuck problem on Mac
| | * Add commentaryGravatar Craig Tiller2015-10-06
| | |
| | * clang-formatGravatar Craig Tiller2015-10-06
| | |
| | * ex --> extGravatar Craig Tiller2015-10-06
| | |
* | | Merge branch 'master' of github.com:grpc/grpc into cq_alarmGravatar David Garcia Quintas2015-10-05
|\| |
| * | Fix use-after-freeGravatar Craig Tiller2015-10-05
| | |
| * | Merge pull request #3627 from yang-g/flake2Gravatar Craig Tiller2015-10-05
| |\ \ | | | | | | | | Deflake end2end_test
* | | | s/grpc_alarm/grpc_timer && s/grpc_cq_alarm/grpc_alarmGravatar David Garcia Quintas2015-10-04
|/ / /
| * | Pollset can be destroyed again in pollset_work if the called_shutdown is not ↵Gravatar yang-g2015-10-02
| | | | | | | | | | | | set here
| | * clang-formatGravatar Craig Tiller2015-10-02
| | |
| | * Merge github.com:grpc/grpc into stressyGravatar Craig Tiller2015-10-02
| | |\ | |_|/ |/| |
| | * Stabilize mac buildGravatar Craig Tiller2015-10-02
| | |
| | * Completing wakeup storyGravatar Craig Tiller2015-10-01
| | |
* | | Merge github.com:grpc/grpc into clangfGravatar Craig Tiller2015-10-01
|\| |
| | * Allow fd_posix to force a re-evaluation of polling on wakeupGravatar Craig Tiller2015-10-01
| |/
| * Add commentGravatar Craig Tiller2015-09-30
| |
| * Merge github.com:grpc/grpc into pfftGravatar Craig Tiller2015-09-30
| |\
| | * Merge pull request #3560 from vjpai/block_annotate_todoGravatar David Klempner2015-09-29
| | |\ | | | | | | | | Add some TODO comments for possible poll optimization
* | | | Fix clang-format scriptGravatar Craig Tiller2015-09-28
|/ / /
* / / Fix alarmsGravatar Craig Tiller2015-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 buildGravatar Craig Tiller2015-09-28
| |
| * Add some TODO comments for possible poll optimizationGravatar Vijay Pai2015-09-25
|/
* Merge pull request #3476 from vjpai/block_annotateGravatar Yang Gao2015-09-25
|\ | | | | Annotate blocking points
| * Move block_annotate from iomgr to support since it's used in otherGravatar vjpai2015-09-24
| | | | | | | | core places besides iomgr
* | Fix some bugs leading to memory leaksGravatar Craig Tiller2015-09-24
| |