aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/iomgr/tcp_posix.cc
Commit message (Collapse)AuthorAge
* Suppress compiler error by initializing sent_lengthGravatar Yash Tibrewal2018-12-18
|
* Merge branch 'master' into softerrorsetsocketGravatar Yash Tibrewal2018-12-18
|\
* | Cache result of failing to set timestamping optionsGravatar Yash Tibrewal2018-11-29
| |
* | Fallback instead of failing for cases where are not able to set the socket ↵Gravatar Yash Tibrewal2018-11-29
| | | | | | | | options
| * Merge pull request #17331 from yashykt/timestamplengthGravatar Yash Tibrewal2018-11-29
| |\ | | | | | | Add the byte offset for the RPC that is traced in Timestamps
| * | Revert the do while and ifGravatar Yash Tibrewal2018-11-29
| | |
| | * Do not add the TCP buffer length.Gravatar Yash Tibrewal2018-11-29
| | |
| * | Return immediately if the first message is emptyGravatar Yash Tibrewal2018-11-28
|/ /
| * Add the length of the buffer that is tracedGravatar Yash Tibrewal2018-11-28
|/
* Merge pull request #17244 from guantaol/ev_epollbgGravatar Guantao Liu2018-11-28
|\ | | | | Preparation for the new background poller 'epollbg'
* | Always set fd to be readable/writable on receiving EPOLLERRGravatar Yash Tibrewal2018-11-27
| |
| * Revert "Use a static local flag to memorize whether the grpc event engine ↵Gravatar Guantao Liu2018-11-27
| | | | | | | | | | | | runs in background or not" This reverts commit 9bbda894cbd845cea48a76c536d9731436c6313f.
| * Revert "Resolve naming conflicts"Gravatar Guantao Liu2018-11-27
| | | | | | | | This reverts commit c1af11fbd622c640b15a7c8e5977e0c40a546969.
| * Resolve naming conflictsGravatar Guantao Liu2018-11-26
| |
| * Use a static local flag to memorize whether the grpc event engine runs in ↵Gravatar Guantao Liu2018-11-26
| | | | | | | | background or not
| * Extend ev_posix.* to prepare for the new background poller 'epollbg',Gravatar Guantao Liu2018-11-19
| | | | | | | | | | | | | | | | | | and get rid of the dependency loop on the grpc shutdown path. Make sure all background closures are complete before shutting down the other grpc modules. Avoid using the backup poller in TCP endpoints if using the background poller.
* | CleanupGravatar Yash Tibrewal2018-11-16
| |
* | Merge masterGravatar Yash Tibrewal2018-11-16
|\|
| * Do not wait for allocation if buffer is less than half the target.Gravatar Soheil Hassas Yeganeh2018-10-11
| | | | | | | | | | We overallocate by 2x for target. Unless buffer is more than half full, we should not delay read for more allocation.
| * Update TCP read estimates as soon as we read the whole buffer.Gravatar Soheil Hassas Yeganeh2018-10-11
| | | | | | | | | | | | | | | | | | If we have a continous stream of bytes on the socket, we will never grow the buffer, because we will never get EAGAIN, and call finish. This is a serious performance issue, which can be misued. As soon as we have a full buffer, update the estimate.
| * Address feedback commentGravatar Sree Kuchibhotla2018-09-28
| |
| * Add comments on what 'covering' a write meansGravatar Sree Kuchibhotla2018-09-27
| |
* | More commitsGravatar Yash Tibrewal2018-08-26
| |
| * Redefine constants from errqueue.h. Some header files lag behind the kernel ↵Gravatar Yash Tibrewal2018-08-24
|/ | | | version
* %s/sendmsg_wrapper/tcp_sendGravatar Yash Tibrewal2018-08-24
|
* Reset bytes_counter on setting socket options. Wrap out sendmsg and add ↵Gravatar Yash Tibrewal2018-08-23
| | | | comments for bytes_counter
* Add further commentsGravatar Yash Tibrewal2018-08-16
|
* linux version needs to be definedGravatar Yash Tibrewal2018-08-13
|
* Reviewer commentsGravatar Yash Tibrewal2018-08-13
|
* Merge masterGravatar Yash Tibrewal2018-08-13
|\
* | Adding docs and cleaning upGravatar Yash Tibrewal2018-07-16
| |
* | Fathom TCP level changes. TracedBuffer for keeping track of all buffersGravatar Yash Tibrewal2018-07-16
| | | | | | | | | | to be traced. Adding tests for Fathom and TracedBuffer. A lot more. Please read PR description.
| * tcp_posix.cc: adhere to IOV_MAX in tcp_flushGravatar Carter Sande2018-06-27
|/
* Remove already_closed param from fd_orphanGravatar Alexander Polcyn2018-06-07
|
* Merge pull request #15069 from muxi/prototype-cfstreamGravatar Muxi Yan2018-06-07
|\ | | | | Implementation of CFStream
* | Rename tcp->finished_edgeGravatar Sree Kuchibhotla2018-06-04
| |
| * Merge branch 'master' into prototype-cfstreamGravatar Muxi Yan2018-05-22
| |\ | |/ |/|
| * CommentsGravatar Muxi Yan2018-05-16
| |
| * Change existing build system for CFStreamGravatar Muxi Yan2018-05-15
| |
* | Add combiner_run to run closures immediately if we already have the combiner ↵Gravatar Yash Tibrewal2018-05-01
| | | | | | | | lock
* | Fix typos in GPR_TIMER_SCOPEGravatar Hope Casey-Allen2018-04-29
| |
* | Change trace logging to use GPR_INFO instead of GPR_DEBUG.Gravatar Mark D. Roth2018-04-25
|/
* Abstract libuv implementationGravatar kpayson642018-03-13
| | | | | Structures the libuv implementation to allow for a plugable BSD style socket implementation to allow for other IO Managers
* Add a sanity check for inclusion of port_platform.hGravatar Alexander Polcyn2018-02-23
|
* Run clang fmtGravatar Noah Eisen2018-02-09
|
* Autofix c casts to c++ castsGravatar Noah Eisen2018-02-09
|
* Privatize useful.h and avl.hGravatar Vijay Pai2018-02-02
|
* Deprecate GPR_TIMER_BEGIN/END and replace with GPR_TIMER_SCOPE.Gravatar yang-g2018-01-31
|
* magic number 13 probably a typo in manual mergeGravatar Jan Tattermusch2018-01-29
|
* Split lib/support into lib/gpr and lib/gpr++.Gravatar Mark D. Roth2018-01-18
|