• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tarantool / tarantool / 9623646270
86%
master: 88%

Build:
Build:
LAST BUILD BRANCH: ninarodicova/branch_for_fix_bug
DEFAULT BRANCH: master
Ran 22 Jun 2024 07:04AM UTC
Jobs 1
Files 479
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 Jun 2024 06:50AM UTC coverage: 85.809% (-0.04%) from 85.847%
9623646270

push

github

sergepetrenko
sio: use kern.ipc.somaxconn for listen() on Mac

listen() on Mac used to take SOMAXCONN as the backlog size. It is
just 128, which is too small when connections are incoming too
fast. They get rejected.

Increase of the queue size wasn't possible, because the limit was
hardcoded. But now sio takes the runtime limit from
kern.ipc.somaxconn sysctl setting.

One weird thing is that when set too high, it seems to have no
effect, like if nothing was changed. Specifically, values above
32767 are not doing anything, even though stay visible in
kern.ipc.somaxconn.

It seems listen() on Mac internally might be using 'short' or
int16_t to store the queue size and it gets broken when anything
above INT16_MAX is used. The code truncates the queue size to this
value if the given one is too high.

Closes #8130

NO_DOC=bugfix
NO_TEST=requires root privileges for testing

(cherry picked from commit 7e9a872f4)

62665 of 113906 branches covered (55.01%)

93552 of 109024 relevant lines covered (85.81%)

2485310.91 hits per line

Jobs
ID Job ID Ran Files Coverage
1 9623646270.1 22 Jun 2024 07:04AM UTC 0
85.81
GitHub Action Run
Source Files on build 9623646270
Detailed source file information is not available for this build.
  • Back to Repo
  • 23e58efb on github
  • Prev Build on release/2.11 (#9593470382)
  • Next Build on release/2.11 (#9665240014)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc