Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "Revert "Add `vespa.content.state_api` capability" MERGEOK" | Tor Brede Vekterli | 2023-02-23 | 4 | -1/+12 |
| | |||||
* | Merge pull request #26156 from ↵ | Tor Brede Vekterli | 2023-02-23 | 4 | -22/+55 |
|\ | | | | | | | | | vespa-engine/vekterli/allow-handshake-even-with-empty-capabilities Allow handshake to go through as long as at least one policy matches | ||||
| * | Allow handshake to go through as long as at least one policy matches | Tor Brede Vekterli | 2023-02-23 | 4 | -22/+55 |
| | | | | | | | | | | | | This avoids handshake failures even the resulting capability set is empty. If capabilities are enforced, this effectively only lets the peer check that connectivity works. | ||||
* | | Consolidate capability set naming between C++ and Java | Tor Brede Vekterli | 2023-02-23 | 3 | -4/+4 |
|/ | |||||
* | Revert "Add `vespa.content.state_api` capability" | Bjørn Christian Seime | 2023-02-23 | 4 | -12/+1 |
| | |||||
* | Add `vespa.content.state_api` capability to C++ | Tor Brede Vekterli | 2023-02-22 | 4 | -1/+12 |
| | |||||
* | stop using FastOS_ThreadId | Håvard Pettersen | 2023-02-22 | 3 | -0/+18 |
| | |||||
* | stop using FastOS_Thread in vespalib | Håvard Pettersen | 2023-02-21 | 4 | -92/+57 |
| | |||||
* | Merge pull request #26120 from vespa-engine/vekterli/add-container-capability | Bjørn Christian Seime | 2023-02-21 | 1 | -0/+1 |
|\ | | | | | Add container DocumentAPI capability to `vespa.container_node` | ||||
| * | Add container DocumentAPI capability to `vespa.container_node` | Tor Brede Vekterli | 2023-02-20 | 1 | -0/+1 |
| | | | | | | | | Brings C++ in line with Java capability set. | ||||
* | | Merge pull request #26113 from vespa-engine/havardpe/remove-document-runnable | Håvard Pettersen | 2023-02-20 | 3 | -200/+0 |
|\ \ | |/ |/| | remove document::Runnable | ||||
| * | remove document::Runnable | Håvard Pettersen | 2023-02-20 | 3 | -200/+0 |
| | | | | | | | | use std::thread directly instead | ||||
* | | Grant logserver API capability to config server in C++ capability set | Tor Brede Vekterli | 2023-02-20 | 1 | -1/+2 |
|/ | | | | Mirrors Java changes in #26095. | ||||
* | use fastos thread less | Håvard Pettersen | 2023-02-17 | 4 | -35/+21 |
| | |||||
* | Add metrics tracking failed RPC and status page capability checks | Tor Brede Vekterli | 2023-02-17 | 2 | -6/+49 |
| | |||||
* | Merge pull request #26064 from ↵ | Bjørn Christian Seime | 2023-02-16 | 5 | -73/+206 |
|\ | | | | | | | | | vespa-engine/vekterli/additional-capabilities-and-capsets Add remaining capabilities and capability sets to C++ | ||||
| * | Add remaining capabilities and capability sets to C++ | Tor Brede Vekterli | 2023-02-16 | 5 | -73/+206 |
| | | |||||
* | | Include istream to get definition of various stream operators. | Tor Egge | 2023-02-16 | 1 | -0/+1 |
|/ | |||||
* | Merge pull request #26055 from vespa-engine/havardpe/use-std-thread-directly | Henning Baldersheim | 2023-02-16 | 8 | -76/+58 |
|\ | | | | | use std::thread directly | ||||
| * | use std::thread directly | Håvard Pettersen | 2023-02-15 | 8 | -76/+58 |
| | | | | | | | | | | | | also add very simple ThreadPool class to run multiple threads at once make an effort to only join once | ||||
* | | Add exponential array size growth to tensor buffer type mapper. | Tor Egge | 2023-02-15 | 3 | -1/+4 |
| | | |||||
* | | Merge pull request #26045 from vespa-engine/havardpe/better-start-async-concept | Håvard Pettersen | 2023-02-15 | 1 | -20/+10 |
|\ \ | | | | | | | use single concept for start async op functions | ||||
| * | | use single concept for start async op functions | Håvard Pettersen | 2023-02-15 | 1 | -20/+10 |
| |/ | |||||
* / | - [[noreturn]] is standard. | Henning Baldersheim | 2023-02-15 | 8 | -56/+9 |
|/ | | | | - gnu printf format specification is defacto standard. | ||||
* | Use spaceship operator for vespalib::string ordering. | Henning Baldersheim | 2023-02-14 | 1 | -47/+16 |
| | |||||
* | Use spaceship operator for stringref ordering. | Henning Baldersheim | 2023-02-14 | 1 | -25/+19 |
| | |||||
* | stop using fastos thread more places | Håvard Pettersen | 2023-02-14 | 15 | -238/+73 |
| | | | | | | | | | | - also stop using std::jthread - remove Active and Joinable interfaces - remove stop, stopped and slumber - remove currentThread - make start function static - override start for Runnable w/init or custom function - explicit stop/slumber where needed | ||||
* | Avoid clang self-assign-overloaded warning | Henning Baldersheim | 2023-02-14 | 2 | -19/+14 |
| | |||||
* | Merge pull request #26027 from ↵ | Henning Baldersheim | 2023-02-14 | 1 | -8/+2 |
|\ | | | | | | | | | vespa-engine/balder/always-use-backtrace-from-libc Always use backtrace from libc. | ||||
| * | Always use backtrace from libc. | Henning Baldersheim | 2023-02-14 | 1 | -8/+2 |
| | | |||||
* | | Merge pull request #26019 from vespa-engine/balder/gc-timedout-optimization | Henning Baldersheim | 2023-02-14 | 3 | -146/+145 |
|\ \ | |/ |/| | Balder/gc timedout optimization | ||||
| * | Add noexcept, nodiscard and some constexpr | Henning Baldersheim | 2023-02-13 | 3 | -146/+145 |
| | | |||||
* | | stop using fastos thread | Håvard Pettersen | 2023-02-13 | 3 | -48/+27 |
|/ | | | | | | | | combine cancel with stop such that cancel means stopped before started and therefore never run. drop the started sync point since there is no state we need to pass from the thread to the starter of the thread. | ||||
* | Since we now prevent inlining of stl::vector::_M_realloc_insert we avoid ↵ | Henning Baldersheim | 2023-02-12 | 2 | -11/+1 |
| | | | | splitting force_insert in hot/cold part. | ||||
* | Inline const hashtable::find() snce it is frequently used in inner loops. | Henning Baldersheim | 2023-02-11 | 2 | -35/+24 |
| | |||||
* | Add some more noexcept and constexpr to prepare for some more inlining. | Henning Baldersheim | 2023-02-11 | 4 | -81/+81 |
| | |||||
* | Do not inline hasKey | Henning Baldersheim | 2023-02-11 | 2 | -6/+12 |
| | |||||
* | Add workaround for libc++ lacking stream operators for duration. | Tor Egge | 2023-02-11 | 2 | -0/+31 |
| | |||||
* | Add new capabilities to C++ | Tor Brede Vekterli | 2023-02-10 | 3 | -16/+127 |
| | |||||
* | do not report stuff that never happened | Håvard Pettersen | 2023-02-10 | 2 | -1/+21 |
| | |||||
* | Merge pull request #25967 from ↵ | Håvard Pettersen | 2023-02-10 | 4 | -0/+81 |
|\ | | | | | | | | | vespa-engine/havardpe/trace-global-filter-iterator-tree trace global filter iterator tree | ||||
| * | trace global filter iterator tree | Håvard Pettersen | 2023-02-09 | 4 | -0/+81 |
| | | | | | | | | also simplify making and joining sub-traces | ||||
* | | Stop using throw() as noexcept specifier. | Tor Egge | 2023-02-08 | 1 | -2/+2 |
|/ | |||||
* | No longer need the trick for fast clock after we left centos7/rhel7 behind | Henning Baldersheim | 2023-02-08 | 1 | -34/+0 |
| | |||||
* | added utility function for saturated add | Håvard Pettersen | 2023-02-07 | 3 | -0/+37 |
| | |||||
* | Fix indentation | Henning Baldersheim | 2023-02-06 | 1 | -2/+1 |
| | |||||
* | Add a `vespa.none` sentinel capability to C++ capability code | Tor Brede Vekterli | 2023-02-06 | 4 | -2/+17 |
| | | | | | Allows for configuring rules for peers that should pass mTLS handshakes but should not be able to access any capability-restricted APIs. | ||||
* | Drop boost crc, random and tokenizer | Henning Baldersheim | 2023-02-04 | 4 | -56/+37 |
| | |||||
* | Use the simple tokenizer, no need to pull in boost | Henning Baldersheim | 2023-02-03 | 2 | -15/+26 |
| | |||||
* | avoid using co_await inside other constructs (if/for) | Håvard Pettersen | 2023-02-03 | 1 | -1/+3 |
| |