aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/iomgr/port.h
Commit message (Collapse)AuthorAge
* Add a way to avoid if_nametoindex function for non-posix linux platforms ↵Gravatar Alexander Polcyn2019-01-03
| | | | that don't support it
* Enable errqueue support for linux kernel versions 4.0.0 and aboveGravatar Yash Tibrewal2018-11-27
|
* Disable error tracking till Fathom changes are commitedGravatar Yash Tibrewal2018-10-05
|
* Delete epollsig poller and tests using itGravatar Vijay Pai2018-09-22
|
* Merge branch 'master' into tcpusertimeoutGravatar Yash Tibrewal2018-09-12
|\
* | Add support for reading channel argsGravatar Yash Tibrewal2018-09-06
| |
| * Remove linux/version.h include from port.hGravatar Yash Tibrewal2018-08-27
| |
| * Revert "Revert "Fathom tcp changes""Gravatar Yash Tibrewal2018-08-27
| |
| * Revert "Fathom tcp changes"Gravatar Jan Tattermusch2018-08-27
| |
| * Merge pull request #15941 from yashykt/fathomtcpchangesGravatar Yash Tibrewal2018-08-24
| |\ | | | | | | Fathom tcp changes
* | | Use linux kernel version 2.6.37 to decide whether to use TCP_USER_TIMEOUT or notGravatar Yash Tibrewal2018-08-21
|/ /
* | Merge pull request #15926 from cartr/platform_solaris_aixGravatar Vijay Pai2018-08-20
|\ \ | | | | | | Make gRPC buildable with AIX and Solaris (no official support)
| | * linux version needs to be definedGravatar Yash Tibrewal2018-08-13
| | |
| | * TryGravatar Yash Tibrewal2018-08-13
| | |
| | * Merge masterGravatar Yash Tibrewal2018-08-13
| | |\ | |_|/ |/| |
* | | Enable CFStream with environment variableGravatar Muxi Yan2018-08-06
| | |
| | * 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.
| * Add Solaris and AIX autodetectionGravatar Carter Sande2018-06-27
|/
* Address comments on names and commentsGravatar Muxi Yan2018-05-30
|
* Use cc rather than mm files and merge cfstream related files into coreGravatar Muxi Yan2018-05-22
|
* C-ARES build fixGravatar Muxi Yan2018-05-17
|
* Change existing build system for CFStreamGravatar Muxi Yan2018-05-15
|
* Initial gevent supportGravatar kpayson642018-03-27
| | | | | Because some cpp code ends up leaking into cython, we change the cython generator to generate cpp code.
* 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
* Eliminate GRPC_LINUX_LEGACY_EPOLLGravatar Mehrdad Afshari2018-01-17
| | | | | | | Rename: GRPC_LINUX_LEGACY_EPOLL to GRPC_LINUX_EPOLL, and GRPC_LINUX_EPOLL to GRPC_LINUX_EPOLL_CREATE1
* Explicitly enable epoll on manylinux1Gravatar Mehrdad Afshari2018-01-17
| | | | | | | | | | | | For some reason, the glibc version check does not enable GRPC_LINUX_EPOLL on manylinux1. This commit: * Explicitly enables GRPC_LINUX_LEGACY_EPOLL on MANYLINUX1 * Switches the flag to enable epoll1 IO manager to GRPC_LINUX_LEGACY_EPOLL instead of GRPC_LINUX_EPOLL. This is to ensure epollex and epollsig that are not yet compatible with epoll_create (not epoll_create1) do not get activated unintentionally.
* Enable epoll on Python manylinux1Gravatar Mehrdad Afshari2018-01-16
| | | | | | | | | | | | | | The Python packages built for Linux and uploaded to PyPI are required to target a standardized platform specification dubbed `manylinux1`, which tries to cover a vast array of Linux distributions, thereby emulating a legacy lowest-common-denominator distribution, with an old `glibc` that does not support `epoll_create1`, but provides the `epoll_create` interface. While there are race condition risks associated with utilizing the latter interface and setting the `O_CLOEXEC` flag immediately on the file descriptor returned by `epoll_create`, the payoff is well worth the risks for our Python users, who currently end up falling back on `poll` polling engine when downloading our Linux binary packages.
* Merge branch 'v1.7.x' of https://github.com/grpc/grpcGravatar Nicolas "Pixel" Noble2017-11-21
|\
| * Bug fixes for fork supportGravatar Ken Payson2017-10-16
| |
* | Add OpenBSD supportGravatar Frank Groeneveld2017-10-12
|/
* Add support for service configs to c-ares resolver.Gravatar Mark D. Roth2017-08-03
|
* Add src/core/lib/iomgr/nameser.hGravatar Yuchen Zeng2017-07-27
|
* auto-fix most of licensesGravatar Jan Tattermusch2017-06-08
|
* Add flag to compile gpr with compatibility for muslGravatar murgatroid992017-04-19
|
* Fix build on Alpine linux + add portability testsGravatar Ken Payson2017-04-06
|
* Fix android buildGravatar Yuchen Zeng2017-03-12
|
* MAC and FreeBSD do not have IP_PKTINFO as a meaningful setsockoptGravatar Vijay Pai2016-10-27
|
* Clang formatGravatar murgatroid992016-09-26
|
* Remove sockaddr type structs and socklen_t from internal core APIs, update ↵Gravatar murgatroid992016-09-23
| | | | POSIX tests
* Add a libuv endpoint to the C core, for use in the Node libraryGravatar murgatroid992016-09-16
|
* Clang formatGravatar murgatroid992016-08-10
|
* Move GPR_MANYLINUX1 to top of port.h checksGravatar murgatroid992016-08-09
|
* Renamed GPR_ constants to GRPC_ in iomgr/port.hGravatar murgatroid992016-08-08
|
* Separate out iomgr-specific constants into a separate headerGravatar murgatroid992016-08-08
|
* refactor inet_ntop into a portability headerGravatar murgatroid992016-08-08