summaryrefslogtreecommitdiffstats
path: root/vespalib
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #27484 from vespa-engine/toregge/rename-max-small-array-ty...Geir Storli2023-06-1910-41/+41
|\
| * Rename maxSmallArrayTypeId to max_type_id.Tor Egge2023-06-1910-41/+41
* | Merge pull request #27462 from vespa-engine/havardpe/rw-spin-lock-2Håvard Pettersen2023-06-1914-49/+825
|\ \ | |/ |/|
| * add comment and init atomicsHåvard Pettersen2023-06-191-3/+9
| * Update vespalib/src/tests/nexus/nexus_test.cppHåvard Pettersen2023-06-191-1/+1
| * fix typoHåvard Pettersen2023-06-191-1/+1
| * rw spin lockHåvard Pettersen2023-06-1614-49/+819
* | Add missing typename in array store header file.Tor Egge2023-06-171-1/+1
* | Merge pull request #27453 from vespa-engine/toregge/wire-in-use-of-dynamic-bu...Tor Egge2023-06-1615-138/+418
|\ \
| * | Adjust class comment for ArrayStore.Tor Egge2023-06-161-6/+18
| * | Adjust identation.Tor Egge2023-06-161-1/+1
| * | Wire in use of dynamic array buffer type as needed in ArrayStore.Tor Egge2023-06-1615-132/+400
| |/
* / - Add explicit test that onInsert/onRemove is called correctly when cache is ...Henning Baldersheim2023-06-162-3/+61
|/
* Adjust DynamicArrayBufferType constructor signature to matchTor Egge2023-06-157-16/+40
* Move calculation of array size from entry size to DynamicArrayBufferTypeTor Egge2023-06-143-1/+9
* Adjust class comment for ArrayStoreDynamicTypeMapper.Tor Egge2023-06-141-0/+11
* Adjust local variable name in get_entry_sizes member function.Tor Egge2023-06-141-3/+3
* Add ArrayStoreDynamicTypeMapper.Tor Egge2023-06-149-3/+311
* Add DynamicArrayBufferType.Tor Egge2023-06-147-0/+438
* Add get_entry_size member function in array store type mappers that mapsTor Egge2023-06-135-12/+10
* Merge pull request #27404 from vespa-engine/toregge/store-entry-size-in-buffe...Tor Egge2023-06-136-18/+21
|\
| * Store entry size in BufferTypeBase.Tor Egge2023-06-136-18/+21
* | Merge pull request #27403 from vespa-engine/balder/throw-on-failed-mallocHenning Baldersheim2023-06-132-3/+10
|\ \
| * | Unify initialization listHenning Baldersheim2023-06-131-2/+2
| * | Use OOM exception insteadHenning Baldersheim2023-06-131-1/+1
| * | Throw if allocation failed.Henning Baldersheim2023-06-131-1/+8
| |/
* | Merge pull request #27384 from vespa-engine/balder/unify-more-attribute-node-...Henning Baldersheim2023-06-131-24/+38
|\ \
| * | Unify code layout.Henning Baldersheim2023-06-121-24/+38
* | | Revert "Pass array size to allocArray member function."Tor Egge2023-06-136-12/+12
| |/ |/|
* | Revert "rw spin lock"Arnstein Ressem2023-06-128-653/+48
* | Merge pull request #27383 from vespa-engine/havardpe/rw-spin-lockHenning Baldersheim2023-06-128-48/+653
|\ \
| * | rw spin lockHåvard Pettersen2023-06-128-48/+653
| |/
* | Merge pull request #27381 from vespa-engine/toregge/pass-array-size-to-alloc-...Henning Baldersheim2023-06-126-12/+12
|\ \
| * | Pass array size to allocArray member function.Tor Egge2023-06-126-12/+12
| |/
* / Use 32-bit array sizes.Tor Egge2023-06-122-4/+5
|/
* Remove unneeded atomic thread fences.Tor Egge2023-06-082-27/+7
* Relax memory order to std::memory_order_release when releasing generationTor Egge2023-06-081-1/+1
* Improve synchronization between writer and readers in vespalib::GenerationHan...Tor Egge2023-06-072-15/+17
* Eliminate inline warning in array store unit test.Tor Egge2023-06-061-1/+9
* Add noexcept specifiers.Tor Egge2023-06-062-2/+2
* Pass two int64_t values to std::minTor Egge2023-06-021-1/+2
* Add Doom to hnsw index.Tor Egge2023-05-313-0/+41
* Inline small simple methodsHenning Baldersheim2023-05-242-46/+18
* Add noexceptHenning Baldersheim2023-05-242-29/+29
* Include cassert where neededHenning Baldersheim2023-05-244-5/+6
* Remove asserts now guaranteed at memory allocation level.Henning Baldersheim2023-05-231-5/+3
* Ensure that all memory provided by any allocator are within the 57 low bits o...Henning Baldersheim2023-05-238-63/+78
* Merge pull request #27185 from vespa-engine/balder/inline-small-frequently-ca...Henning Baldersheim2023-05-232-97/+42
|\
| * Inline small simple methods.Henning Baldersheim2023-05-232-97/+42
* | replace runtime assert with a static assert, and also optimize incIdx/decIdxHenning Baldersheim2023-05-232-13/+8
|/