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

tarantool / tarantool / 6272662013
88%

Build:
DEFAULT BRANCH: master
Ran 22 Sep 2023 09:51AM UTC
Jobs 1
Files 496
Run time 26s
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 Sep 2023 09:39AM UTC coverage: 86.386% (-0.03%) from 86.416%
6272662013

push

github

locker
mpstream: get rid of mpstream_reset

Proposed ASAN implementation of region allocator does not support double
reservation for the sake of simplicity. Every reservation is supposed to
be followed by one or more allocations.

This restiction does not work well with mpstream currently. The issue is
mpstream_init/mpstream_reserve do reservation of size 0. For example In
case of region slab of min order is reserved (a chunk of memory of page
size currently). If the first data we want to write to mpstream is
larger then the reservation done then we make reservation again.

Let's get rid of this reservation at the beginning as it is suboptimal
behaviour. Moreover let's get rid of mpstream_reset as mpstream_init
is lightweight and we can create a new mpstream instead of reusing
exiting.

Also while we at it avoid allocation of 0 size in mpstream_flush as it
is done in mpstream_reserve_slow (see 3.0.0-alpha3-19-g8159347d0 "misc:
avoid allocations of size 0 for region" for details).

NO_TEST=internal
NO_CHANGELOG=internal
NO_DOC=internal

64370 of 115994 branches covered (0.0%)

5 of 5 new or added lines in 2 files covered. (100.0%)

96241 of 111408 relevant lines covered (86.39%)

2575909.74 hits per line

Jobs
ID Job ID Ran Files Coverage
1 6272662013.1 22 Sep 2023 09:51AM UTC 0
86.39
GitHub Action Run
Source Files on build 6272662013
Detailed source file information is not available for this build.
  • Back to Repo
  • 3b1de78d on github
  • Prev Build on master (#6265614539)
  • Next Build on master (#6273625302)
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