Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #29691 from vespa-engine/havardpe/dump-blueprint-cost | Henning Baldersheim | 2023-12-18 | 1 | -0/+1 |
|\ | | | | | dump blueprint cost | ||||
| * | dump blueprint cost | Håvard Pettersen | 2023-12-18 | 1 | -0/+1 |
| | | | | | | | | and ignore it when comparing structures | ||||
* | | GC the last remain of obsolete Clock | Henning Baldersheim | 2023-12-15 | 1 | -1/+0 |
|/ | |||||
* | Update copyright | Jon Bratseth | 2023-10-09 | 1 | -1/+1 |
| | |||||
* | table dfa | Håvard Pettersen | 2023-09-25 | 1 | -0/+1 |
| | |||||
* | rw spin lock | Håvard Pettersen | 2023-06-16 | 1 | -0/+2 |
| | | | | | still only experimental; both the lock itself and its benchmarking spin-off: Nexus utility for multi-threaded testing and benchmarking | ||||
* | Add ArrayStoreDynamicTypeMapper. | Tor Egge | 2023-06-14 | 1 | -0/+1 |
| | |||||
* | Add DynamicArrayBufferType. | Tor Egge | 2023-06-14 | 1 | -0/+1 |
| | |||||
* | Revert "rw spin lock" | Arnstein Ressem | 2023-06-12 | 1 | -1/+0 |
| | |||||
* | rw spin lock | Håvard Pettersen | 2023-06-12 | 1 | -0/+1 |
| | | | | still only experimental; both the lock itself and its benchmarking | ||||
* | enable running sub-co-routines concurrently | Håvard Pettersen | 2023-03-14 | 1 | -0/+1 |
| | |||||
* | use ref_counted for ReplyGate | Håvard Pettersen | 2023-03-08 | 1 | -1/+0 |
| | |||||
* | smart intrusive reference counting | Håvard Pettersen | 2023-03-02 | 1 | -0/+1 |
| | |||||
* | re-apply "remove fastos" | Håvard Pettersen | 2023-03-01 | 1 | -1/+0 |
| | | | | This reverts commit 003f019d7579e49f4ec7609ef8eac26ada6ae753. | ||||
* | Revert "remove fastos" | Harald Musum | 2023-02-28 | 1 | -0/+1 |
| | |||||
* | remove fastos | Håvard Pettersen | 2023-02-28 | 1 | -1/+0 |
| | |||||
* | move fastos file code to vespalib | Håvard Pettersen | 2023-02-28 | 1 | -8/+10 |
| | |||||
* | trace global filter iterator tree | Håvard Pettersen | 2023-02-09 | 1 | -0/+1 |
| | | | | also simplify making and joining sub-traces | ||||
* | track coroutines waiting for values | Håvard Pettersen | 2023-01-26 | 1 | -0/+1 |
| | |||||
* | Merge pull request #25507 from vespa-engine/vekterli/add-memory-trap-util | Henning Baldersheim | 2023-01-11 | 1 | -0/+1 |
|\ | | | | | Add utility functionality for trapping memory accesses | ||||
| * | Add utility functionality for trapping memory accesses | Tor Brede Vekterli | 2023-01-11 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | At its core this is a way to wrap a range of memory in a way where all non-zero writes are eventually detected and, if supported by the underlying OS and hardware, instantly detects both reads and writes to as much as possible of the underlying memory range. Implemented using `mprotect` of page-aligned regions under the hood. | ||||
* | | Add a stresstest for verifying memory not changing under your feet. | Henning Baldersheim | 2023-01-10 | 1 | -0/+1 |
|/ | | | | Both verify heap memory, and stress file backed swap like memory. | ||||
* | async io experiments | Håvard Pettersen | 2022-12-19 | 1 | -0/+1 |
| | |||||
* | added simple program to probe io_uring support | Håvard Pettersen | 2022-12-01 | 1 | -0/+2 |
| | |||||
* | return value forwarding for Lazy<T> | Håvard Pettersen | 2022-11-08 | 1 | -0/+1 |
| | |||||
* | Remove ReusableSetPool. | Tor Egge | 2022-10-25 | 1 | -1/+0 |
| | |||||
* | generator coroutine return value | Håvard Pettersen | 2022-10-19 | 1 | -0/+1 |
| | |||||
* | Merge pull request #24339 from vespa-engine/havardpe/experiment-with-coroutines | Håvard Pettersen | 2022-10-11 | 1 | -3/+6 |
|\ | | | | | experiment with coroutines | ||||
| * | experiment with coroutines | Håvard Pettersen | 2022-10-06 | 1 | -3/+6 |
| | | |||||
* | | Implement GenerationHolder in terms of the generic generation hold list. | Geir Storli | 2022-10-10 | 1 | -1/+0 |
| | | |||||
* | | Implement a generic hold list for data elements associated with a generation. | Geir Storli | 2022-10-10 | 1 | -1/+2 |
| | | |||||
* | | Hide more details inside BufferState and reduce external API on BufferStats. | Geir Storli | 2022-10-07 | 1 | -0/+1 |
| | | | | | | | | | | Using incDead() directly is no longer supported as marking elements as dead right before they are put on hold is unnecessary. | ||||
* | | Implement new free list handling for datastores with a simpler API. | Geir Storli | 2022-10-05 | 1 | -0/+1 |
|/ | |||||
* | Factor out XML attribute/content escaping to own utility functions | Tor Brede Vekterli | 2022-09-05 | 1 | -0/+1 |
| | |||||
* | added simple profiler | Håvard Pettersen | 2022-08-22 | 1 | -0/+1 |
| | |||||
* | Support mTLS connection-level capabilities and RPC access filtering in C++ | Tor Brede Vekterli | 2022-06-29 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | Adds the following: * Named capabilities and capability sets that represent (respectively) a single Vespa access API (such as Document API, search API etc) or a concrete subset of individual capabilities that make up a particular Vespa service (such as a content node). * A new `capabilities` array field to the mTLS authorization policies that allows for constraining what requests sent over a particular connection are allowed to actually do. Capabilities are referenced by name and may include any combination of capability sets and individual capabilities. If multiple capabilities/sets are configured, the resulting set of capabilities is the union set of all of them. * An FRT RPC-level access filter that can be set up as part of RPC method definitions. If set, filters are invoked prior to RPC methods. * A new `PERMISSION_DENIED` error code to FRT RPC that is invoked if an access filter denies a request. This also GCs the unused `AssumedRoles` concept which is now deprecated in favor of capabilities. Note: this is **not yet** a public or stable API, and capability names/semantics may change at any time. | ||||
* | Fold fastlib into vespalib and gc some unused code. | Henning Baldersheim | 2022-05-21 | 1 | -0/+5 |
| | | | | Also move some code only used by juniper up into juniper test module. | ||||
* | Fold staging_vespalib into vespalib | Henning Baldersheim | 2022-05-20 | 1 | -1/+24 |
| | |||||
* | Move state_server, metrivs and some all executors from staging_vespalib too ↵ | Henning Baldersheim | 2022-05-18 | 1 | -0/+9 |
| | | | | vespalib. | ||||
* | Add CGroupResourceLimits class. | Tor Egge | 2022-05-12 | 1 | -0/+2 |
| | |||||
* | tsan digest tool | Håvard Pettersen | 2022-04-25 | 1 | -1/+2 |
| | |||||
* | Introducing fuzzy search | Alexey Chernyshev | 2022-03-23 | 1 | -0/+2 |
| | |||||
* | Convert rcu vector unit test to gtest. | Tor Egge | 2022-03-14 | 1 | -0/+1 |
| | | | | Factor out generation holder test to separate unit test. | ||||
* | gc old process code | Håvard Pettersen | 2022-03-05 | 1 | -1/+0 |
| | | | | also added read_line function to new Process code | ||||
* | process code | Håvard Pettersen | 2022-03-04 | 1 | -0/+2 |
| | |||||
* | Move btree scan speed test to vespalib. | Tor Egge | 2022-02-23 | 1 | -0/+1 |
| | |||||
* | Move btree stress test to vespalib. | Tor Egge | 2022-02-23 | 1 | -0/+1 |
| | |||||
* | test per-thread nice values | Håvard Pettersen | 2022-02-04 | 1 | -0/+1 |
| | |||||
* | Add SharedOperationThrottler to vespalib utils | Tor Brede Vekterli | 2022-01-20 | 1 | -0/+1 |
| | | | | | | A cleaned up, de-MessageBus'd version of the implementation that already exists in the storage module. The old implementation will be replaced with the vespalib one very soon. | ||||
* | low-level code to sample CPU usage per thread | Håvard Pettersen | 2022-01-07 | 1 | -0/+1 |
| |