Skip to content

Support extended keepalive parameters in epoll and io_uring (5.0)#6090

Open
ivu-mawi wants to merge 4 commits intoeclipse-vertx:5.0from
ivu-mawi:epoll-keepalive-extended-params-5.0
Open

Support extended keepalive parameters in epoll and io_uring (5.0)#6090
ivu-mawi wants to merge 4 commits intoeclipse-vertx:5.0from
ivu-mawi:epoll-keepalive-extended-params-5.0

Conversation

@ivu-mawi
Copy link
Copy Markdown

@ivu-mawi ivu-mawi commented Apr 29, 2026

EpollTransport: support extended keepalive parameters TCP_KEEPIDLE, TCP_KEEPCNT and TCP_KEEPINTVL

Builds on #5183. This work has not made it into 5.0, so I'm catching up on that.

I hope I've ported it correctly (moved to EPollTransport from Transport base)

For motivation, see #5163 and #5183 and #5970

vealrad and others added 3 commits April 29, 2026 15:12
@ivu-mawi ivu-mawi changed the title Epoll keepalive extended params 5.0 EpollTransport: support extended keepalive parameters (5.0) Apr 29, 2026
@ivu-mawi ivu-mawi changed the base branch from master to 5.0 April 29, 2026 15:47
@vietj
Copy link
Copy Markdown
Member

vietj commented Apr 29, 2026

@ivu-mawi see #6093

… check whether keepalive is enabled before setting extended options, leave that to the OS
@ivu-mawi
Copy link
Copy Markdown
Author

ivu-mawi commented May 7, 2026

Generic TcpOption isn't in 5.0, so I think this is done now

@ivu-mawi ivu-mawi marked this pull request as ready for review May 7, 2026 13:24
@ivu-mawi ivu-mawi changed the title EpollTransport: support extended keepalive parameters (5.0) Support extended keepalive parameters in epoll and io_uring (5.0) May 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants