Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | remove unused TimeTracker class | Håvard Pettersen | 2019-11-21 | 1 | -1/+0 |
| | |||||
* | Move count functions from enum store dictionary to unique store dictionary. | Geir Storli | 2019-08-27 | 1 | -0/+1 |
| | |||||
* | Add separate allocator for strings in unique store. | Tor Egge | 2019-08-15 | 1 | -0/+1 |
| | |||||
* | Move datastore and btree code from searchlib to vespalib | Tor Brede Vekterli | 2019-05-27 | 1 | -0/+9 |
| | | | | | | | | | | Namespace is still `search` and not `vespalib` due to the massive amount of code that would need to be modified for such a change. Other changes: - Move `BufferWriter` from searchlib to vespalib - Move assertion and rand48 utilities from staging_vespalib to vespalib - Move gtest utility code from staging_vespalib to vespalib | ||||
* | Move RcuVector and relevant support classes to vespalib | Tor Brede Vekterli | 2019-05-23 | 1 | -0/+1 |
| | | | | | | | | | | | | | Having RCU support available across all our C++ modules open up new opportunities for optimizations. This changes the following: - `RcuVector` moved from `searchlib` to `vespalib` - `MemoryUsage` moved from `searchlib` to `vespalib` - Introduce a simplified, more generic `GrowStrategy` in `vespalib` used by the moved `RcuVector` which does not have any notion of documents. Existing searchlib `GrowStrategy` gets a simple function to convert to this generic strategy. | ||||
* | Eliminate clang warning in vespalib | Tor Egge | 2019-02-06 | 1 | -1/+0 |
| | |||||
* | Merge pull request #8350 from vespa-engine/havardpe/time-tracer | Tor Brede Vekterli | 2019-02-04 | 1 | -0/+1 |
|\ | | | | | baseline time tracer code | ||||
| * | baseline time tracer code | Håvard Pettersen | 2019-02-01 | 1 | -0/+1 |
| | | |||||
* | | Revert "Revert "Use OS provided xxhash."" | Henning Baldersheim | 2019-02-03 | 1 | -1/+1 |
| | | |||||
* | | Revert "Use OS provided xxhash." | Håkon Hallingstad | 2019-02-03 | 1 | -1/+1 |
| | | |||||
* | | Use OS provided xxhash. | Henning Baldersheim | 2019-02-01 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #7849 from ↵ | Tor Brede Vekterli | 2018-12-07 | 1 | -0/+1 |
|\ | | | | | | | | | vespa-engine/vekterli/cpp-auto-reloading-of-tls-config Support auto-reloading of TLS config in C++ implementation | ||||
| * | Support auto-reloading of TLS config in C++ implementation | Tor Brede Vekterli | 2018-12-03 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | By default reloads every 60 minutes. This also reloads all peer authorization rules. Files referenced by the TLS config are reloaded transitively. If reloading fails a warning will be logged and the existing config will continue to be in effect until the next reload time. | ||||
* | | added Latch utility | Håvard Pettersen | 2018-11-29 | 1 | -0/+1 |
|/ | |||||
* | initial portal code | Håvard Pettersen | 2018-11-27 | 1 | -0/+5 |
| | |||||
* | Add support for basic certificate verification policies in C++ | Tor Brede Vekterli | 2018-11-08 | 1 | -0/+1 |
| | | | | | | | | Extends TLS config JSON file with an `allowed-peers` object, which if non-empty specifies a set of policies that a peer may match. If at least one policy exists a peer must match all requirements in any single policy to be allowed to connect. I.e. it's sufficient to match 1 policy out of many. | ||||
* | added sync crypto socket with test | Håvard Pettersen | 2018-10-09 | 1 | -0/+1 |
| | |||||
* | added simple test for various crypto sockets | Håvard Pettersen | 2018-10-09 | 1 | -0/+1 |
| | |||||
* | GC HashMap | Henning Baldersheim | 2018-09-28 | 1 | -1/+0 |
| | |||||
* | Merge pull request #7081 from ↵ | Tor Brede Vekterli | 2018-09-27 | 1 | -0/+1 |
|\ | | | | | | | | | vespa-engine/vekterli/add-tls-protocol-snooping-utilities Add functionality for detecting whether a client is using TLS or not | ||||
| * | Add functionality for detecting whether a client is using TLS or not | Tor Brede Vekterli | 2018-09-25 | 1 | -0/+1 |
| | | | | | | | | | | Inspects first 8 bytes of a client's initial data stream to determine if it's (with very high confidence) a TLS ClientHello message. | ||||
* | | Add simple usage test for vespa-drop-file-from-cache | Henning Baldersheim | 2018-09-26 | 1 | -0/+1 |
| | | |||||
* | | Add simple program to drop files from the buffer cache. | Henning Baldersheim | 2018-09-25 | 1 | -0/+1 |
|/ | |||||
* | Introduce custom OpenSSL BIOs for providing direct buffer read/write | Tor Brede Vekterli | 2018-09-19 | 1 | -0/+1 |
| | | | | | | | | BIOs offer a dynamic view into source or sink (const/mutable) buffers and avoids overhead of copying from/to memory BIOs. Also strictly enforces buffer sizes to ensure there are no hidden reallocs. Additionally make code OpenSSL 1.1+ and TLSv1.3 compatible. | ||||
* | slightly smarter buffer with test | Håvard Pettersen | 2018-09-11 | 1 | -0/+1 |
| | |||||
* | Add TLS config file support with proposed JSON structure | Tor Brede Vekterli | 2018-09-07 | 1 | -0/+1 |
| | |||||
* | The current implementation is known to be sub-optimal due to requiring | Tor Brede Vekterli | 2018-09-05 | 1 | -0/+3 |
| | | | | | | memory copies in and out of OpenSSL's working BIOs for every encode and decode. Codec design is also up for change, depending on how well it fits with crypto socket integration. | ||||
* | Revert "Add initial OpenSSL CryptoEngine implementation and key/cert handling" | Jon Marius Venstad | 2018-09-05 | 1 | -3/+0 |
| | |||||
* | Revert "Revert "Add initial OpenSSL CryptoEngine implementation and key/cert ↵ | Tor Brede Vekterli | 2018-09-05 | 1 | -0/+3 |
| | | | | handling"" | ||||
* | Revert "Add initial OpenSSL CryptoEngine implementation and key/cert handling" | Tor Brede Vekterli | 2018-09-04 | 1 | -3/+0 |
| | |||||
* | Add initial OpenSSL CryptoEngine implementation and key/cert handling | Tor Brede Vekterli | 2018-08-31 | 1 | -0/+3 |
| | | | | | | | The current implementation is known to be sub-optimal due to requiring memory copies in and out of OpenSSL's working BIOs for every encode and decode. Codec design is also up for change, depending on how well it fits with crypto socket integration. | ||||
* | added tools to detect and validate hostname | Håvard Pettersen | 2018-05-09 | 1 | -0/+2 |
| | |||||
* | added a test that sends an open socket handle over an ipc connection | Arne Juul | 2018-04-23 | 1 | -0/+1 |
| | | | | This reverts commit 0193d4a9ba211ee4afc01a0b71c392a62cef11db. | ||||
* | Revert "added a test that sends an open socket handle over an ipc connection" | Arnstein Ressem | 2018-04-20 | 1 | -1/+0 |
| | |||||
* | added a test that sends an open socket handle over an ipc connection | Håvard Pettersen | 2018-04-20 | 1 | -0/+1 |
| | |||||
* | added unconstify for ConstArrayRef -> ArrayRef conversion | Håvard Pettersen | 2018-02-27 | 1 | -0/+1 |
| | | | | also added simple test for array ref classes | ||||
* | Use public domain MD5 implementation in vespalib | Tor Brede Vekterli | 2017-09-15 | 1 | -0/+1 |
| | | | | Add basic test vectors to ensure implementation is conformant. | ||||
* | add support for backing data values with external memory | Håvard Pettersen | 2017-08-29 | 1 | -0/+1 |
| | |||||
* | Moved databuffer and compresssion to vespalib | Henning Baldersheim | 2017-08-28 | 1 | -0/+3 |
| | |||||
* | Drop the dangerous LinkedPtr. | Henning Baldersheim | 2017-08-21 | 1 | -1/+0 |
| | |||||
* | Use std::atomic all over and completely get rid of homegrown atomics. | Henning Baldersheim | 2017-08-11 | 1 | -2/+0 |
| | |||||
* | remove lazy resolver | Haavard | 2017-07-11 | 1 | -1/+0 |
| | |||||
* | async resolver | Haavard | 2017-07-05 | 1 | -0/+1 |
| | |||||
* | Merge pull request #2809 from yahoo/havardpe/lazy-resolver | Arne H Juul | 2017-06-20 | 1 | -0/+1 |
|\ | | | | | lazy resolver | ||||
| * | lazy resolver | Haavard | 2017-06-16 | 1 | -0/+1 |
| | | |||||
* | | Move locale insensitive stdtod to vespalib | Henning Baldersheim | 2017-06-19 | 1 | -0/+1 |
|/ | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Revert "Update copyright headers" | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Revert "Copyright header" | Jon Bratseth | 2017-06-13 | 1 | -1/+1 |
| |