Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | low-level code to sample CPU usage per thread | Håvard Pettersen | 2022-01-07 | 7 | -0/+161 |
| | |||||
* | remove experimental websocket code | Håvard Pettersen | 2021-12-16 | 27 | -1209/+0 |
| | |||||
* | Merge pull request #20506 from vespa-engine/toregge/limit-buffers-to-compact | Henning Baldersheim | 2021-12-14 | 5 | -22/+81 |
|\ | | | | | Limit buffers to compact based on number of active and free buffers. | ||||
| * | Rename max_buffers_ratio to active_buffers_ratio. | Tor Egge | 2021-12-14 | 5 | -20/+32 |
| | | | | | | | | Add comment before calculation of max buffers to compact at once. | ||||
| * | Limit buffers to compact based on number of active and free buffers. | Tor Egge | 2021-12-14 | 5 | -22/+69 |
| | | |||||
* | | Merge pull request #20510 from vespa-engine/havardpe/shared-empty-string | Håvard Pettersen | 2021-12-14 | 3 | -0/+13 |
|\ \ | |/ |/| | a shared empty string | ||||
| * | a shared empty string | Håvard Pettersen | 2021-12-14 | 3 | -0/+13 |
| | | |||||
* | | Add CompactBufferCandidates, used to select buffers to compact. | Tor Egge | 2021-12-13 | 8 | -22/+236 |
|/ | |||||
* | Merge pull request #20467 from ↵ | Henning Baldersheim | 2021-12-11 | 1 | -6/+12 |
|\ | | | | | | | | | vespa-engine/toregge/backport-to-gcc-9-use-normal-function-template Use normal function template instead of abbreviated function template. | ||||
| * | Use normal function template instead of abbreviated function template. | Tor Egge | 2021-12-11 | 1 | -6/+12 |
| | | |||||
* | | Merge pull request #20465 from vespa-engine/toregge/include-atomic-when-needed | Henning Baldersheim | 2021-12-11 | 1 | -0/+1 |
|\ \ | | | | | | | Include atomic when needed. | ||||
| * | | Include atomic when needed. | Tor Egge | 2021-12-11 | 1 | -0/+1 |
| |/ | |||||
* / | Fix format string (Use PRId64 macro when argument type is int64_t). | Tor Egge | 2021-12-11 | 1 | -2/+3 |
|/ | |||||
* | Add noexcept specifiers. | Tor Egge | 2021-12-11 | 3 | -3/+3 |
| | |||||
* | Add max buffers to CompactionStrategy. | Tor Egge | 2021-12-10 | 1 | -4/+16 |
| | |||||
* | Merge pull request #20443 from ↵ | Geir Storli | 2021-12-10 | 1 | -0/+5 |
|\ | | | | | | | | | vespa-engine/toregge/calculate-need-for-compaction-when-updating-stats Calculate need for compaction when updating stats. | ||||
| * | Calculate need for compaction when updating stats. | Tor Egge | 2021-12-09 | 1 | -0/+5 |
| | | |||||
* | | Merge pull request #20438 from ↵ | Henning Baldersheim | 2021-12-09 | 5 | -20/+35 |
|\ \ | | | | | | | | | | | | | vespa-engine/balder/add-init_fun-to-vespalib_Thread-too Add init_fun to vespalib::Thread too to figure out what the thread is… | ||||
| * | | _executor -> _thread | Henning Baldersheim | 2021-12-09 | 1 | -4/+4 |
| | | | |||||
| * | | Add init_fun to vespalib::Thread too to figure out what the thread is used for. | Henning Baldersheim | 2021-12-09 | 5 | -20/+35 |
| | | | |||||
* | | | Merge pull request #20436 from ↵ | Bjørn Christian Seime | 2021-12-09 | 3 | -52/+145 |
|\ \ \ | |_|/ |/| | | | | | | | | vespa-engine/vekterli/support-slash-delimited-globs-for-uri-san-matching Support glob-style credential matching of SAN_URI certificate fields [run-systemtest] | ||||
| * | | Support glob-style credential matching of SAN_URI certificate fields | Tor Brede Vekterli | 2021-12-09 | 3 | -52/+145 |
| | | | | | | | | | | | | | | | | | | | | | This is much like the DNS_SAN matching, but with two major differences: * Implicit delimiting around `/` characters instead of `.` characters. * Only wildcard `*` globbing is supported. `?` may be present in a valid URI and is matched as a literal character instead of _any_ single char. | ||||
* | | | Integrate CompactionStrategy with AddressSpace and MemoryUsage. | Tor Egge | 2021-12-08 | 3 | -13/+45 |
| |/ |/| | |||||
* | | Add IEnumStore::get_values_address_space_usage() abstract member function. | Tor Egge | 2021-12-08 | 3 | -3/+3 |
| | | |||||
* | | Remove get_ prefix from CompactionSpec accessors. | Tor Egge | 2021-12-08 | 2 | -7/+7 |
| | | |||||
* | | Add CompactionSpec. | Tor Egge | 2021-12-08 | 22 | -33/+95 |
| | | | | | | | | | | Pass CompactionStrategy to DataStoreBase::startCompactWorstBuffers in preparation for compacting more buffers in the same compaction round. | ||||
* | | Move CompactionStrategy from searchcommon to vespalib. | Tor Egge | 2021-12-08 | 3 | -0/+70 |
|/ | |||||
* | Merge pull request #20401 from ↵ | Henning Baldersheim | 2021-12-08 | 1 | -26/+18 |
|\ | | | | | | | | | vespa-engine/toregge/use-entry-ref-filter-when-compacting-array-store Use EntryRefFilter when compacting array store. | ||||
| * | Use EntryRefFilter when compacting array store. | Tor Egge | 2021-12-07 | 1 | -26/+18 |
| | | |||||
* | | Ensure that replacement vector is visible for readers | Tor Egge | 2021-12-07 | 1 | -0/+2 |
| | | | | | | | | before swapping it with existing vector. | ||||
* | | Use EntryRefFilter to filter calls to UniqueStoreRemapper::remap() for | Tor Egge | 2021-12-07 | 4 | -47/+33 |
|/ | | | | | single refs. Use less indirection for RcuVectorHeld. | ||||
* | Merge pull request #20374 from ↵ | Henning Baldersheim | 2021-12-06 | 1 | -49/+11 |
|\ | | | | | | | | | vespa-engine/havardpe/make-accel-without-global-object avoid depending on global object when making hw accelerator | ||||
| * | avoid depending on global object when making hw accelerator | Håvard Pettersen | 2021-12-06 | 1 | -49/+11 |
| | | |||||
* | | Merge pull request #20356 from ↵ | Geir Storli | 2021-12-06 | 18 | -93/+498 |
|\ \ | |/ |/| | | | | | vespa-engine/toregge/filter-early-on-buffer-id-for-normalize-values-and-foreach-values Filter early on buffer id and pass vector of entries in normalize_values | ||||
| * | Add EntryRefFilter class. | Tor Egge | 2021-12-06 | 13 | -56/+144 |
| | | |||||
| * | Change signatures for move() and move_btree_nodes() in BTreeStore to match | Tor Egge | 2021-12-04 | 3 | -43/+99 |
| | | | | | | | | the signatures in PostingStore. | ||||
| * | Filter early on buffer id and pass vector of entries in normalize_posting_lists | Tor Egge | 2021-12-03 | 2 | -0/+11 |
| | | | | | | | | | | and foreach_posting_list EnumStoreDictionary member functions to limit number of callbacks. | ||||
| * | Filter early on buffer id and pass vector of entries in normalize_values | Tor Egge | 2021-12-03 | 5 | -29/+279 |
| | | | | | | | | and foreach_value ShardedHashMap member functions to limit number of callbacks. | ||||
* | | Ensure that moved b-tree node is visible for readers before updating | Tor Egge | 2021-12-05 | 1 | -0/+2 |
|/ | | | | reference in parent node. | ||||
* | Don't try to move dictionary keys that won't move. | Tor Egge | 2021-12-02 | 10 | -32/+61 |
| | |||||
* | - Use std::move(func). | Henning Baldersheim | 2021-11-30 | 3 | -14/+9 |
| | | | | - Remove redunadnt test code. | ||||
* | Autogenerate a tag for cleanup when unregistering. | Henning Baldersheim | 2021-11-30 | 3 | -20/+43 |
| | |||||
* | Rename wakeupservice test to invokeservice. | Henning Baldersheim | 2021-11-30 | 3 | -9/+9 |
| | |||||
* | Use lambda to avoid static member function. | Henning Baldersheim | 2021-11-30 | 2 | -7/+1 |
| | |||||
* | Correct name and indentation for CMakeLists.txt | Henning Baldersheim | 2021-11-30 | 2 | -2/+2 |
| | |||||
* | generalize from wakeup to invoke. | Henning Baldersheim | 2021-11-29 | 6 | -70/+63 |
| | |||||
* | Use std::function and std::unique_ptr | Henning Baldersheim | 2021-11-29 | 6 | -31/+32 |
| | |||||
* | Add class comments. | Henning Baldersheim | 2021-11-29 | 2 | -0/+9 |
| | |||||
* | Add a wakeup service | Henning Baldersheim | 2021-11-29 | 8 | -5/+213 |
| | |||||
* | Avoid livelock when running sharded hash map unit test with valgrind. | Tor Egge | 2021-11-28 | 1 | -0/+15 |
| |