summaryrefslogtreecommitdiffstats
path: root/vespamalloc
Commit message (Collapse)AuthorAgeFilesLines
* Use gcc-toolset-9 on CentOS 8 and RHEL 8.Tor Egge2020-04-263-6/+6
|
* The challenge when having config system dependent compiles...Henning Baldersheim2020-04-191-1/+1
|
* Use std::conditional to selct correct type depending on if ↵Henning Baldersheim2020-04-191-11/+17
| | | | std::atomic<TaggedPtr> is lock free.
* Fix typoHenning Baldersheim2020-04-191-5/+5
|
* Add comment about shortcut.Henning Baldersheim2020-04-191-0/+5
|
* Since gcc does not provide lock free 16 byte access we must do so ourselves.Henning Baldersheim2020-04-192-10/+42
|
* Merge pull request #11950 from ↵Henning Baldersheim2020-01-271-4/+9
|\ | | | | | | | | vespa-engine/toregge/guard-against-smarter-compiler Guard against smarter compiler.
| * Guard against smarter compiler.Tor Egge2020-01-261-4/+9
| |
* | Stop using memset to overwrite a member variable that doesn't have aTor Egge2020-01-261-2/+3
|/ | | | trivial copy-assignment. Use value-initialization instead.
* Add include statements needed by newer build environments.Tor Egge2020-01-261-0/+1
|
* FastOS_THread::Sleep -> std::chrono::sleep_forHenning Baldersheim2019-12-042-2/+2
| | | | | Renamed Timer -> ScheduledExecutor. Do not include thread.h when not needed in header files.
* Don't optimize away new/delete pairs.Tor Egge2019-11-101-0/+15
|
* Repair vespamalloc doubledelete test for clang.Tor Egge2019-08-021-1/+4
|
* Merge pull request #10174 from ↵Henning Baldersheim2019-08-021-1/+1
|\ | | | | | | | | vespa-engine/toregge/adjust-vespamalloc-crash-hack Adjust crash hack in vespamalloc.
| * Adjust crash hack in vespamalloc.Tor Egge2019-08-021-1/+1
| |
* | Remove support for gcc version < 7 in vespamalloc unit test for atomics.Tor Egge2019-08-021-4/+0
|/
* Merge pull request #10169 from ↵Henning Baldersheim2019-08-024-5/+19
|\ | | | | | | | | vespa-engine/toregge/deinline-rarely-called-methods Deinline rarely called methods.
| * Deinline rarely called methods.Tor Egge2019-08-024-5/+19
| | | | | | | | Add explicit instantiation declaration for MemBlock.
* | Port vespamalloc overload handling to clang.Tor Egge2019-08-021-2/+17
|/
* Expose instantiation of static member _myPool.Tor Egge2019-08-022-2/+3
|
* Use correct attributes to enable compilation with gcc 9 too.Henning Baldersheim2019-05-091-8/+8
|
* Remove files used by old unit test runner.Tor Egge2019-02-1912-12/+0
|
* Remove test lists files used by old unit test framework.Tor Egge2019-02-151-7/+0
|
* Abort on out of threads.Henning Baldersheim2018-12-192-10/+19
|
* If there are intermediate errors that has no effect on the end result they ↵Henning Baldersheim2018-09-071-0/+4
| | | | should affect the 'errno' variable.
* NULL -> nullptrHenning Baldersheim2018-09-072-27/+39
|
* clean up remnants of .mak filesArne Juul2018-06-111-1/+0
|
* Add link time dependency to atomic library (needed on Ubuntu 18.04)Tor Egge2018-06-011-0/+5
|
* Turn the compare opposite of the assert.Henning Baldersheim2018-05-111-1/+1
|
* Already have room for the zero termination.Henning Baldersheim2018-05-111-1/+1
|
* ensure that we have room for our strings.Henning Baldersheim2018-05-111-1/+4
|
* Using an assert instead of using strnxxx.Henning Baldersheim2018-05-111-2/+4
|
* Help compiler understand that we are within boundsHenning Baldersheim2018-05-112-2/+2
|
* Ensure we stay within allocated space.Henning Baldersheim2018-05-111-2/+2
|
* Remove MultiOperationHenning Baldersheim2018-03-191-6/+0
| | | | | | | | Conflicts: storage/src/tests/persistence/filestorage/filestormanagertest.cpp storage/src/vespa/storage/persistence/persistencethread.cpp Fix merge conflict.
* For gcc 7 it depends if it uses its own libatomic which we do for RHEL6.Henning Baldersheim2017-12-121-1/+1
| | | | However on centos7 it uses older system provided libatomic for devtoolset-7.
* hmm, gcc 7 built from scratch and centos version behaves differently.Henning Baldersheim2017-12-121-0/+5
|
* Earlier bug on gcc 7 has been fixed it seems.Henning Baldersheim2017-12-121-5/+0
|
* Wire in for live reconfiguration of DocumentStore.Henning Baldersheim2017-10-051-3/+3
|
* Update tests with correct library name.Henning Baldersheim2017-08-309-12/+12
|
* Give the libvespamallocXXX back their old names.Henning Baldersheim2017-08-301-4/+4
|
* Remove more clutter in fastos/types.hHenning Baldersheim2017-08-182-3/+3
|
* Include only what you need.Henning Baldersheim2017-08-185-0/+6
|
* Vespamalloc is expected to be in lib64/vespa/mallocArnstein Ressem2017-08-161-5/+5
|
* Use explicit fetch_xxx instead of --/++ to signal costly operations.Henning Baldersheim2017-08-111-2/+2
|
* Use std::atomic all over and completely get rid of homegrown atomics.Henning Baldersheim2017-08-113-116/+7
|
* Add link to reason for gcc behavior change.Henning Baldersheim2017-08-111-0/+1
|
* Document behavioral change between gcc 6 and 7.Henning Baldersheim2017-08-111-0/+4
|
* Update copyright headersJon Bratseth2017-06-1496-91/+96
|
* Revert "Update copyright headers"Jon Bratseth2017-06-1496-96/+91
|