Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | GC unused includes | Henning Baldersheim | 2023-03-14 | 1 | -1/+0 | |
| | | ||||||
* | | Pre sizing is not necessary. | Henning Baldersheim | 2023-03-14 | 1 | -2/+0 | |
| | | ||||||
* | | disable hold_list, not free_list. | Henning Baldersheim | 2023-03-13 | 3 | -5/+5 | |
| | | ||||||
* | | Unify iteration over used buffers. | Henning Baldersheim | 2023-03-13 | 4 | -53/+49 | |
| | | ||||||
* | | GC unused void enableFreeList(uint32_t bufferId) method. | Henning Baldersheim | 2023-03-13 | 1 | -5/+1 | |
| | | ||||||
* | | Fetch state once | Henning Baldersheim | 2023-03-13 | 1 | -3/+5 | |
| | | ||||||
* | | Unify on proper constness to reflect thread usage and modifications. | Henning Baldersheim | 2023-03-13 | 2 | -8/+8 | |
| | | ||||||
* | | Properly propagate hold list and free list settings when creating new state. | Henning Baldersheim | 2023-03-13 | 2 | -10/+12 | |
| | | ||||||
* | | Allocate BufferState in stash and add pointer to BufferAndMeta | Henning Baldersheim | 2023-03-13 | 12 | -140/+189 | |
| | | ||||||
* | | - Just start from the beginning to locate a free buffer. | Henning Baldersheim | 2023-03-10 | 2 | -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 Baldersheim | 2023-03-10 | 9 | -18/+18 | |
| | | ||||||
* | | Compacting is only checked during move in write thread | Henning Baldersheim | 2023-03-10 | 4 | -5/+5 | |
| | | ||||||
* | | Use BufferMeta instead of BufferState to get array size | Henning Baldersheim | 2023-03-10 | 1 | -3/+3 | |
| | | ||||||
* | | - rename BufferAndTypeId -> BufferAndMeta and add the array size to it. | Henning Baldersheim | 2023-03-10 | 6 | -222/+98 | |
| | | | | | | | | - Use _buffers instead of _states to get array size. | |||||
* | | Report more of the static memory usage for datastores. | Henning Baldersheim | 2023-03-09 | 8 | -41/+64 | |
| | | ||||||
* | | Test both used and allocated memory. | Henning Baldersheim | 2023-03-09 | 1 | -1/+2 | |
|/ | ||||||
* | Update expected size | Henning Baldersheim | 2023-03-08 | 1 | -4/+4 | |
| | ||||||
* | - Use a common method to get primary_buffer_id given a type_id. | Henning Baldersheim | 2023-03-08 | 6 | -169/+137 | |
| | | | | | - Also avoid multiple public,protected,and private sections. - Make some methods private. | |||||
* | Always access the buffer state through the getBufferState method. | Henning Baldersheim | 2023-03-08 | 2 | -35/+25 | |
| | ||||||
* | Add test showing accounted memory usage for empty attributes. | Henning Baldersheim | 2023-03-08 | 4 | -3/+29 | |
| | ||||||
* | added reset function | Håvard Pettersen | 2023-03-08 | 2 | -0/+12 | |
| | ||||||
* | Merge pull request #26355 from vespa-engine/havardpe/use-ref-counted | Henning Baldersheim | 2023-03-08 | 5 | -189/+0 | |
|\ | | | | | use ref_counted for ReplyGate | |||||
| * | use ref_counted for ReplyGate | Håvard Pettersen | 2023-03-08 | 5 | -189/+0 | |
| | | ||||||
* | | Merge pull request #26335 from ↵ | Tor Egge | 2023-03-07 | 9 | -25/+104 | |
|\ \ | |/ |/| | | | | | vespa-engine/toregge/split-tensor-buffer-type-mapper Split tensor buffer type mapper. | |||||
| * | Move portions of TensorBufferTypeMapper to ArrayStoreTypeMapper. | Tor Egge | 2023-03-07 | 3 | -0/+73 | |
| | | ||||||
| * | Rename ArrayStoreTypeMapper to ArrayStoreSimpleTypeMapper. | Tor Egge | 2023-03-07 | 6 | -11/+17 | |
| | | ||||||
* | | always check magic tag with assert | Håvard Pettersen | 2023-03-07 | 1 | -0/+3 | |
|/ | ||||||
* | use ref_counted in fnet | Håvard Pettersen | 2023-03-06 | 3 | -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 Egge | 2023-03-06 | 1 | -2/+3 | |
| | ||||||
* | Use std::chrono::duration_cast when converting to system time. | Tor Egge | 2023-03-05 | 1 | -1/+1 | |
| | ||||||
* | Use move assignment. | Tor Egge | 2023-03-05 | 1 | -1/+1 | |
| | ||||||
* | Include memory to get declaration of std::addressof. | Tor Egge | 2023-03-05 | 2 | -2/+17 | |
| | ||||||
* | Merge pull request #26274 from ↵ | Håvard Pettersen | 2023-03-03 | 5 | -0/+404 | |
|\ | | | | | | | | | vespa-engine/havardpe/smart-intrusive-reference-counting smart intrusive reference counting | |||||
| * | fixup after review | Håvard Pettersen | 2023-03-03 | 2 | -11/+23 | |
| | | ||||||
| * | smart intrusive reference counting | Håvard Pettersen | 2023-03-02 | 5 | -0/+392 | |
| | | ||||||
* | | modernize fastos file test | Håvard Pettersen | 2023-03-02 | 2 | -670/+199 | |
|/ | ||||||
* | Ensure explicit that we get 64 bit arithmetic. | Henning Baldersheim | 2023-03-02 | 1 | -3/+6 | |
| | ||||||
* | Use prefered way of printing time. | Henning Baldersheim | 2023-03-02 | 1 | -5/+2 | |
| | ||||||
* | Unify on system_time from chrono for file modification time. | Henning Baldersheim | 2023-03-01 | 2 | -16/+5 | |
| | ||||||
* | Reduce transitive includes. | Henning Baldersheim | 2023-03-01 | 6 | -6/+10 | |
| | ||||||
* | GC unused functionality. | Henning Baldersheim | 2023-03-01 | 5 | -74/+3 | |
| | ||||||
* | Use typesafe time for file modification time. | Henning Baldersheim | 2023-03-01 | 5 | -11/+10 | |
| | ||||||
* | Merge pull request #26232 from vespa-engine/havardpe/more-robust-wakeup-pipe | Henning Baldersheim | 2023-02-28 | 2 | -11/+20 | |
|\ | | | | | re-try on signals (EINTR) and check return values | |||||
| * | re-try on signals (EINTR) and check return values | Håvard Pettersen | 2023-02-28 | 2 | -11/+20 | |
| | | ||||||
* | | Merge pull request #26231 from ↵ | Tor Brede Vekterli | 2023-02-28 | 4 | -14/+18 | |
|\ \ | | | | | | | | | | | | | vespa-engine/vekterli/stringref-for-response-rendering Pass `stringref`s to Portal response rendering | |||||
| * | | Pass `stringref`s to Portal response rendering | Tor Brede Vekterli | 2023-02-28 | 4 | -14/+18 | |
| |/ | | | | | | | | | Don't need to potentially instantiate temporaries since the data is always immediately committed to another buffer. | |||||
* / | Remove fastos/types. | Henning Baldersheim | 2023-02-28 | 3 | -11/+2 | |
|/ | ||||||
* | move fastos file code to vespalib | Håvard Pettersen | 2023-02-28 | 17 | -4/+3098 | |
| | ||||||
* | Merge pull request #26175 from ↵ | Geir Storli | 2023-02-24 | 2 | -2/+12 | |
|\ | | | | | | | | | vespa-engine/havardpe/avoid-fastos-thread-in-storage avoid using fastos thread in storage | |||||
| * | avoid using fastos thread in storage | Håvard Pettersen | 2023-02-24 | 2 | -2/+12 | |
| | |