aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib
Commit message (Collapse)AuthorAgeFilesLines
* Implement TLS client SNI and hostname validation in OpenSSL codecTor Brede Vekterli2020-02-1714-82/+346
| | | | | | | | | | Also adds `disable-hostname-validation` config entry to TLS JSON config file parsing in C++. For the time being, hostname validation is implicitly disabled unless explicitly specified in the config file. This will be gradually changed over to be implicitly enabled by default. SNI is always sent when a valid connection spec is provided.
* extend crypto engine apiHåvard Pettersen2020-02-1320-59/+144
| | | | | send spec for client connections to enable SNI as well as server name verification
* Disable linux specific socket tests on non-linux platform.Tor Egge2020-02-121-8/+10
|
* Implement wrapper for std::atomic of type EntryRef and use it in hnsw index ↵Geir Storli2020-02-061-0/+42
| | | | to get snapshotting of level arrays.
* Add function to array store that returns a writeable reference to an array.Geir Storli2020-02-051-0/+12
|
* Add include statements needed by newer build environments.Tor Egge2020-01-265-0/+5
|
* Include stdexcept before using std::runtime_errorTor Egge2020-01-261-0/+1
|
* Count bits faster when hardware supports it.Henning Baldersheim2020-01-2414-6/+87
|
* Move the transaction implementation from StructuredFieldValue to DocumentHenning Baldersheim2020-01-232-2/+2
|
* Factor out common code and add more sanity checking to the tests.Henning Baldersheim2020-01-222-26/+21
|
* Add move constructor and operator to stringHenning Baldersheim2020-01-218-19/+90
|
* c_str -> dataHenning Baldersheim2020-01-211-1/+1
|
* Remove complicated option for slicing as it is not used anywhere.Henning Baldersheim2020-01-161-2/+2
|
* Avoid swap. Inline and use anonymous namespaces for better code generation.Henning Baldersheim2020-01-141-5/+6
|
* Detect when size classes are changed instead.Henning Baldersheim2020-01-111-0/+13
|
* Merge pull request #11692 from ↵Henning Baldersheim2020-01-083-3/+3
|\ | | | | | | | | vespa-engine/toregge/system-time-and-steady-time-might-have-different-duration-types std::chrono::system_clock and std::chrono::steady_clock might have different duration types.
| * Use default constructor for time point when duration since epoch is zero.Tor Egge2020-01-082-2/+2
| |
| * system_time and steady_time might have different duration types.Tor Egge2020-01-083-3/+3
| |
* | Merge pull request #11691 from vespa-engine/toregge/remove-unused-lambda-captureHenning Baldersheim2020-01-081-1/+1
|\ \ | | | | | | Remove unused lambda capture.
| * | Remove unused lambda capture.Tor Egge2020-01-071-1/+1
| |/
* / Fix format strings.Tor Egge2020-01-071-1/+2
|/
* Merge pull request #11664 from vespa-engine/havardpe/overloadHåvard Pettersen2020-01-077-0/+255
|\ | | | | Havardpe/overload
| * added comment and examplesHåvard Pettersen2020-01-072-0/+63
| |
| * added visit_ranges generic utility functionHåvard Pettersen2020-01-064-0/+148
| |
| * introduce overload classHåvard Pettersen2020-01-034-0/+44
| | | | | | | | and use it with std::visit when inspecting std::alternative
* | Improve the distribution by using a indirect mapping that should improveHenning Baldersheim2020-01-031-2/+2
|/ | | | chance for better loaddistribution.
* Add definition to avoid missing symbols at -O0Henning Baldersheim2020-01-022-3/+2
|
* Add test for to_stringHenning Baldersheim2019-12-201-0/+5
|
* Merge branch 'master' into balder/reduce-timestamp-usageHenning Baldersheim2019-12-201-0/+1
|\
| * Need timeval for rhel6.Henning Baldersheim2019-12-171-0/+1
| |
| * Revert "Revert "Balder/remove steadytimestamp 2""Henning Baldersheim2019-12-165-2/+29
| |
| * Revert "Balder/remove steadytimestamp 2"Henning Baldersheim2019-12-165-29/+2
| |
* | Only expose to_string for system_clockHenning Baldersheim2019-12-192-10/+9
| |
* | Use vespalib::count_sHenning Baldersheim2019-12-192-4/+9
| |
* | Drop timestamp.hHenning Baldersheim2019-12-163-3/+0
| |
* | Drop all of TimeStamp too.Henning Baldersheim2019-12-163-1/+29
| |
* | GC unused timestamp in schema.Henning Baldersheim2019-12-163-4/+17
| |
* | WipeHistory has not been used for a very long time.Henning Baldersheim2019-12-164-20/+20
|/
* Merge pull request #11535 from vespa-engine/balder/remove-steadytimestamp-2Henning Baldersheim2019-12-165-2/+29
|\ | | | | Balder/remove steadytimestamp 2
| * Use std::chrono.Henning Baldersheim2019-12-094-2/+15
| |
| * Use std::chrono.Henning Baldersheim2019-12-092-0/+14
| |
* | async concurrent llvm compilationHåvard Pettersen2019-12-122-0/+13
|/
* Merge pull request #11507 from ↵Henning Baldersheim2019-12-051-1/+1
|\ | | | | | | | | vespa-engine/balder/use-duration-in-messagebus-and-storageapi-rebased-1 timeout as duration
| * Merge branch 'master' into ↵Henning Baldersheim2019-12-057-7/+14
| |\ | | | | | | | | | balder/use-duration-in-messagebus-and-storageapi-rebased-1
| * | timeout as durationHenning Baldersheim2019-12-041-1/+1
| | | | | | | | | | | | | | | Conflicts: messagebus/src/vespa/messagebus/testlib/testserver.cpp
* | | Merge pull request #11509 from vespa-engine/balder/use-system-time-in-traceHenning Baldersheim2019-12-059-100/+69
|\ \ \ | |_|/ |/| | Balder/use system time in trace
| * | Use as_msHenning Baldersheim2019-12-051-7/+6
| | |
| * | print unit too.Henning Baldersheim2019-12-051-1/+1
| | |
| * | Use as_msHenning Baldersheim2019-12-051-73/+21
| | |
| * | Use system_time in trace instead of int64_t count of milliseconds.Henning Baldersheim2019-12-059-36/+58
| |/