aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib/src
Commit message (Collapse)AuthorAgeFilesLines
...
* | GC unused includesHenning Baldersheim2023-03-141-1/+0
| |
* | Pre sizing is not necessary.Henning Baldersheim2023-03-141-2/+0
| |
* | disable hold_list, not free_list.Henning Baldersheim2023-03-133-5/+5
| |
* | Unify iteration over used buffers.Henning Baldersheim2023-03-134-53/+49
| |
* | GC unused void enableFreeList(uint32_t bufferId) method.Henning Baldersheim2023-03-131-5/+1
| |
* | Fetch state onceHenning Baldersheim2023-03-131-3/+5
| |
* | Unify on proper constness to reflect thread usage and modifications.Henning Baldersheim2023-03-132-8/+8
| |
* | Properly propagate hold list and free list settings when creating new state.Henning Baldersheim2023-03-132-10/+12
| |
* | Allocate BufferState in stash and add pointer to BufferAndMetaHenning Baldersheim2023-03-1312-140/+189
| |
* | - Just start from the beginning to locate a free buffer.Henning Baldersheim2023-03-102-30/+25
| | | | | | | | - Assert that the requested buffer id is legal.
* | Use a non const Store when you are in write thread, and a const when not.Henning Baldersheim2023-03-109-18/+18
| |
* | Compacting is only checked during move in write threadHenning Baldersheim2023-03-104-5/+5
| |
* | Use BufferMeta instead of BufferState to get array sizeHenning Baldersheim2023-03-101-3/+3
| |
* | - rename BufferAndTypeId -> BufferAndMeta and add the array size to it.Henning Baldersheim2023-03-106-222/+98
| | | | | | | | - Use _buffers instead of _states to get array size.
* | Report more of the static memory usage for datastores.Henning Baldersheim2023-03-098-41/+64
| |
* | Test both used and allocated memory.Henning Baldersheim2023-03-091-1/+2
|/
* Update expected sizeHenning Baldersheim2023-03-081-4/+4
|
* - Use a common method to get primary_buffer_id given a type_id.Henning Baldersheim2023-03-086-169/+137
| | | | | - Also avoid multiple public,protected,and private sections. - Make some methods private.
* Always access the buffer state through the getBufferState method.Henning Baldersheim2023-03-082-35/+25
|
* Add test showing accounted memory usage for empty attributes.Henning Baldersheim2023-03-084-3/+29
|
* added reset functionHåvard Pettersen2023-03-082-0/+12
|
* Merge pull request #26355 from vespa-engine/havardpe/use-ref-countedHenning Baldersheim2023-03-085-189/+0
|\ | | | | use ref_counted for ReplyGate
| * use ref_counted for ReplyGateHåvard Pettersen2023-03-085-189/+0
| |
* | Merge pull request #26335 from ↵Tor Egge2023-03-079-25/+104
|\ \ | |/ |/| | | | | vespa-engine/toregge/split-tensor-buffer-type-mapper Split tensor buffer type mapper.
| * Move portions of TensorBufferTypeMapper to ArrayStoreTypeMapper.Tor Egge2023-03-073-0/+73
| |
| * Rename ArrayStoreTypeMapper to ArrayStoreSimpleTypeMapper.Tor Egge2023-03-076-11/+17
| |
* | always check magic tag with assertHåvard Pettersen2023-03-071-0/+3
|/
* use ref_counted in fnetHåvard Pettersen2023-03-063-11/+26
| | | | | | also get rid of some cleanup functions on reference counted classes enable specifying low-level parameters to addref/subref (cnt/reserve)
* Use matching duration for time_point.Tor Egge2023-03-061-2/+3
|
* Use std::chrono::duration_cast when converting to system time.Tor Egge2023-03-051-1/+1
|
* Use move assignment.Tor Egge2023-03-051-1/+1
|
* Include memory to get declaration of std::addressof.Tor Egge2023-03-052-2/+17
|
* Merge pull request #26274 from ↵Håvard Pettersen2023-03-035-0/+404
|\ | | | | | | | | vespa-engine/havardpe/smart-intrusive-reference-counting smart intrusive reference counting
| * fixup after reviewHåvard Pettersen2023-03-032-11/+23
| |
| * smart intrusive reference countingHåvard Pettersen2023-03-025-0/+392
| |
* | modernize fastos file testHåvard Pettersen2023-03-022-670/+199
|/
* Ensure explicit that we get 64 bit arithmetic.Henning Baldersheim2023-03-021-3/+6
|
* Use prefered way of printing time.Henning Baldersheim2023-03-021-5/+2
|
* Unify on system_time from chrono for file modification time.Henning Baldersheim2023-03-012-16/+5
|
* Reduce transitive includes.Henning Baldersheim2023-03-016-6/+10
|
* GC unused functionality.Henning Baldersheim2023-03-015-74/+3
|
* Use typesafe time for file modification time.Henning Baldersheim2023-03-015-11/+10
|
* Merge pull request #26232 from vespa-engine/havardpe/more-robust-wakeup-pipeHenning Baldersheim2023-02-282-11/+20
|\ | | | | re-try on signals (EINTR) and check return values
| * re-try on signals (EINTR) and check return valuesHåvard Pettersen2023-02-282-11/+20
| |
* | Merge pull request #26231 from ↵Tor Brede Vekterli2023-02-284-14/+18
|\ \ | | | | | | | | | | | | vespa-engine/vekterli/stringref-for-response-rendering Pass `stringref`s to Portal response rendering
| * | Pass `stringref`s to Portal response renderingTor Brede Vekterli2023-02-284-14/+18
| |/ | | | | | | | | Don't need to potentially instantiate temporaries since the data is always immediately committed to another buffer.
* / Remove fastos/types.Henning Baldersheim2023-02-283-11/+2
|/
* move fastos file code to vespalibHåvard Pettersen2023-02-2817-4/+3098
|
* Merge pull request #26175 from ↵Geir Storli2023-02-242-2/+12
|\ | | | | | | | | vespa-engine/havardpe/avoid-fastos-thread-in-storage avoid using fastos thread in storage
| * avoid using fastos thread in storageHåvard Pettersen2023-02-242-2/+12
| |