Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | - Stick to using GrowStragey everywhere. | Henning Baldersheim | 2022-05-23 | 3 | -60/+20 |
| | | | | - Store the full config in the rcu vector. | ||||
* | Fold fastlib into vespalib and gc some unused code. | Henning Baldersheim | 2022-05-21 | 52 | -0/+171462 |
| | | | | Also move some code only used by juniper up into juniper test module. | ||||
* | Fold staging_vespalib into vespalib | Henning Baldersheim | 2022-05-20 | 144 | -2/+11030 |
| | |||||
* | Use method static instead of global to enable use in other static/global ↵ | Henning Baldersheim | 2022-05-20 | 1 | -3/+8 |
| | | | | constructions. | ||||
* | Move state_server, metrivs and some all executors from staging_vespalib too ↵ | Henning Baldersheim | 2022-05-18 | 133 | -2/+9343 |
| | | | | vespalib. | ||||
* | Merge pull request #22565 from ↵ | Henning Baldersheim | 2022-05-12 | 44 | -0/+511 |
|\ | | | | | | | | | vespa-engine/toregge/add-cgroup-resource-limits-class Add CGroupResourceLimits class. | ||||
| * | Extend class comments. | Tor Egge | 2022-05-12 | 2 | -2/+27 |
| | | |||||
| * | Add CGroupResourceLimits class. | Tor Egge | 2022-05-12 | 44 | -0/+486 |
| | | |||||
* | | Add some more information when madvise/munmap fails, and allow madvise to ↵ | Henning Baldersheim | 2022-05-12 | 1 | -4/+15 |
|/ | | | | fail as it might depending on how huge pages are set up. | ||||
* | make new bitvector when growing | Håvard Pettersen | 2022-05-11 | 1 | -10/+0 |
| | |||||
* | Add madvise(buf, len, MADV_HUGEPAGE) call to signal that you strongly prefer ↵ | Henning Baldersheim | 2022-05-11 | 1 | -0/+3 |
| | | | | | | huge pages. This will make a difference if /sys/kernel/mm/transparent_hugepage/enabled has been set to [madvise], and not [always]. | ||||
* | Use data() for more buffer pointer reads rather than subscript operator | Tor Brede Vekterli | 2022-05-06 | 1 | -6/+6 |
| | |||||
* | Prefer std::vector over vespalib::Array | Henning Baldersheim | 2022-05-06 | 2 | -6/+1 |
| | |||||
* | Use raw buffer ptr for (Const)ArrayRef ctors instead of going via subscript ↵ | Tor Brede Vekterli | 2022-05-06 | 2 | -24/+28 |
| | | | | | | | | operator Avoids triggering technically undefined behavior when creating an array ref for a nullptr range, since the subscript operators will take a reference to the underlying nullptr. | ||||
* | Merge pull request #22468 from ↵ | Henning Baldersheim | 2022-05-06 | 1 | -0/+3 |
|\ | | | | | | | | | vespa-engine/vekterli/avoid-nullptr-ref-from-empty-file-read Early return from asciistream file read if file is empty | ||||
| * | Early return from asciistream file read if file is empty | Tor Brede Vekterli | 2022-05-05 | 1 | -0/+3 |
| | | | | | | | | | | | | Avoids a transitive vespalib::string append with nullptr buffer and zero length, which in turn ends up passing nullptr to memmove, which is undefined. | ||||
* | | Avoid ref of nullptr in nbostream::extend() when existing buffer is empty | Tor Brede Vekterli | 2022-05-06 | 2 | -3/+5 |
|/ | | | | | | Add `Array::data()` utility function to get raw buffer pointer instead of going via `operator[]` which always takes a ref; the latter is not well defined if the underlying buffer is nullptr. | ||||
* | Addressing comments | Alexey Chernyshev | 2022-05-04 | 1 | -7/+9 |
| | |||||
* | Supporting cased match for fuzzy operator | Alexey Chernyshev | 2022-05-04 | 3 | -34/+45 |
| | |||||
* | Avoid taking an undefined ref of nullptr when mutation vector is empty | Tor Brede Vekterli | 2022-05-03 | 1 | -24/+29 |
| | |||||
* | Merge pull request #22412 from ↵ | Tor Brede Vekterli | 2022-05-03 | 3 | -28/+59 |
|\ | | | | | | | | | vespa-engine/vekterli/add-utility-sanitizers-header-file Add utility header for detecting sanitizer-instrumented compilation | ||||
| * | Add utility header for detecting sanitizer-instrumented compilation | Tor Brede Vekterli | 2022-05-03 | 3 | -28/+59 |
| | | |||||
* | | Use atomic _generation in vespalib::GenerationHandler. | Tor Egge | 2022-05-03 | 2 | -10/+12 |
|/ | |||||
* | Merge pull request #22366 from vespa-engine/havardpe/strip-stack-frames | Håvard Pettersen | 2022-04-29 | 1 | -44/+119 |
|\ | | | | | use symbols for heatmaps | ||||
| * | use symbols for heatmaps | Håvard Pettersen | 2022-04-29 | 1 | -44/+119 |
| | | | | | | | | | | - track wr,rw,ww races separately - track before/after for each trace | ||||
* | | Merge pull request #22357 from vespa-engine/vekterli/rename-authorization-result | Tor Brede Vekterli | 2022-04-29 | 8 | -101/+101 |
|\ \ | |/ |/| | Rename AuthorizationResult to VerificationResult | ||||
| * | Rename AuthorizationResult to VerificationResult | Tor Brede Vekterli | 2022-04-28 | 8 | -101/+101 |
| | | |||||
* | | Use atomic _heldBytes in vespalib::GenerationHolder | Tor Egge | 2022-04-28 | 2 | -5/+5 |
|/ | |||||
* | Merge pull request #22312 from ↵ | Håvard Pettersen | 2022-04-27 | 2 | -4/+4 |
|\ | | | | | | | | | vespa-engine/toregge/use-atomic-first-used-generation-in-generation-handler Use atomic _firstUsedGeneration member variable in vespalib::GenerationHandler. | ||||
| * | Use atomic _firstUsedGeneration member variable in vespalib::GenerationHandler. | Tor Egge | 2022-04-27 | 2 | -4/+4 |
| | | |||||
* | | Merge pull request #22281 from ↵ | Tor Brede Vekterli | 2022-04-27 | 19 | -49/+586 |
|\ \ | |/ |/| | | | | | vespa-engine/vekterli/foundations-for-cpp-mtls-peer-role-constraints Initial foundations for C++ mTLS peer authz role constraints [run-systemtest] | ||||
| * | Add more unit tests | Tor Brede Vekterli | 2022-04-26 | 1 | -0/+58 |
| | | |||||
| * | Initial foundations for C++ mTLS peer authz role constraints | Tor Brede Vekterli | 2022-04-26 | 19 | -49/+528 |
| | | | | | | | | | | | | | | | | | | | | | | | | Exposes the following information via the OpenSSL-backed CryptoCodec: * Credentials retrieved from authenticated peer certificate. * Union set of assumed roles from all peer authorization rules that matched the peer certificate. Note that this does not add parsing of any mTLS config file role fields, nor any FNET/FRT wiring required for RPC requests to be associated with a particular peer authz context. Syntax and semantics etc still pending. | ||||
* | | Merge pull request #22305 from vespa-engine/havardpe/cluster-related-races | Håvard Pettersen | 2022-04-27 | 1 | -41/+128 |
|\ \ | | | | | | | cluster related races into a common report | ||||
| * | | added destructor | Håvard Pettersen | 2022-04-27 | 1 | -0/+1 |
| | | | |||||
| * | | cluster related races into a common report | Håvard Pettersen | 2022-04-27 | 1 | -41/+127 |
| | | | |||||
* | | | Use atomic counters in vespalib::datastore::BufferState. | Tor Egge | 2022-04-27 | 6 | -109/+124 |
|/ / | |||||
* | | tsan digest tool | Håvard Pettersen | 2022-04-25 | 4 | -1/+290 |
| | | |||||
* | | Merge pull request #22233 from ↵ | Henning Baldersheim | 2022-04-25 | 1 | -0/+1 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/include-header-files-neeed-on-fedora-36 Include header files needed on Fedora 36 | ||||
| * | | Include vector header file, needed for std::vector. | Tor Egge | 2022-04-23 | 1 | -0/+1 |
| |/ | |||||
* / | Pretend to not ignore result from nice(). | Tor Egge | 2022-04-23 | 2 | -2/+2 |
|/ | |||||
* | Block compaction while buffers are held. | Tor Egge | 2022-04-21 | 3 | -3/+4 |
| | |||||
* | Merge pull request #21972 from alexeyche/alexeyche/fuzzy-query-annotations | Geir Storli | 2022-04-11 | 5 | -32/+104 |
|\ | | | | | Propagating annotations for fuzzy query [WIP] | ||||
| * | Propagating annotations for fuzzy query | Alexey Chernyshev | 2022-04-07 | 5 | -32/+104 |
| | | |||||
* | | Merge pull request #22061 from ↵ | Geir Storli | 2022-04-08 | 1 | -0/+1 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/update-signatures-for-get-attribute-values-member-functions Update signatures for getAttributeValues member functions. | ||||
| * | | Use data() member function to get pointer to the underlying array. | Tor Egge | 2022-04-08 | 1 | -0/+1 |
| | | | |||||
* | | | remove FastOS_Application | Håvard Pettersen | 2022-04-08 | 7 | -209/+42 |
|/ / | | | | | | | | | | | | | | | fixup (per application): - maybe ignore SIGPIPE - wire argc/argv untangle Vespa Test Framework strip down deprecated TestApp | ||||
* | | Fix typos in class comments. Rename get_read_view() to make_read_view(). | Tor Egge | 2022-04-06 | 1 | -2/+2 |
| | | |||||
* | | Add MultiValueMappingReadView, used by readers to get limited read access | Tor Egge | 2022-04-06 | 2 | -1/+11 |
| | | | | | | | | to a MultiValueMapping. | ||||
* | | Merge pull request #21987 from ↵ | Henning Baldersheim | 2022-04-06 | 5 | -7/+18 |
|\ \ | | | | | | | | | | | | | vespa-engine/vekterli/make-buffertype-empty-entry-sentinel-static Let empty entry BufferType sentinel be static instead of global [run-systemtest] |