aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #9752 from vespa-engine/toregge/add-missing-includes-1Tor Brede Vekterli2019-06-112-0/+2
|\ | | | | Add missing includes.
| * Add missing includes.Tor Egge2019-06-112-0/+2
| |
* | Nested namespaceHenning Baldersheim2019-06-117-69/+21
| |
* | Remove assert no longer necessary.Henning Baldersheim2019-06-111-26/+6
|/
* Ensure file is only included once.Geir Storli2019-06-071-0/+2
|
* Use normal unordered set.Tor Egge2019-06-062-6/+6
|
* Use normal type traits.Tor Egge2019-06-061-15/+15
|
* Use inplace new instead of std::_ConstructTor Egge2019-06-052-8/+8
| | | | Use std::destroy or std::destroy_at instead of std::_Destroy.
* The unit test for rcuvector has been moved to vespalib.Tor Egge2019-06-011-1/+1
| | | | Change dependency accordingly.
* Merge pull request #9567 from ↵Geir Storli2019-05-282-16/+11
|\ | | | | | | | | vespa-engine/havardpe/improve-default-crypto-engine-lifetime-management use proper singleton for default crypto engine
| * use proper singleton for default crypto engineHåvard Pettersen2019-05-272-16/+11
| |
* | Update executable name to match new test locationTor Brede Vekterli2019-05-271-3/+3
| |
* | Move datastore and btree code from searchlib to vespalibTor Brede Vekterli2019-05-27110-0/+17386
| | | | | | | | | | | | | | | | | | | | 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 `AddressSpace` from searchlib to vespalibTor Brede Vekterli2019-05-243-0/+62
|/
* Merge pull request #9516 from vespa-engine/vekterli/move-rcuvector-to-vespalibTor Brede Vekterli2019-05-2310-0/+823
|\ | | | | Move RcuVector and relevant support classes to vespalib
| * Use `size_t` instead of `uint32_t` in `vespalib::GrowStrategy`Tor Brede Vekterli2019-05-231-11/+11
| |
| * Move RcuVector and relevant support classes to vespalibTor Brede Vekterli2019-05-2310-0/+823
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge pull request #9512 from vespa-engine/toregge/refactor-handle-recorderGeir Storli2019-05-232-0/+8
|\ \ | | | | | | Refactor handle recorder.
| * | Refactor handle recorder.Tor Egge2019-05-232-0/+8
| | |
* | | Verify both signed char and unsigned charHenning Baldersheim2019-05-232-0/+3
|/ /
* / Add optimized support for array<byte>Henning Baldersheim2019-05-225-0/+27
|/
* Use std::regex instead of std::basic_regex<char>.Tor Egge2019-05-211-1/+1
|
* exit without core when crypto setup failsHåvard Pettersen2019-05-161-5/+11
|
* Remove gen_closure.pyBjørn Christian Seime2019-04-161-171/+0
| | | Newer C++ versions now contains language feature removing the need of the generated closure.h file.
* Merge pull request #8980 from vespa-engine/havardpe/improved-compression-apiHenning Baldersheim2019-04-013-0/+148
|\ | | | | added simplified api for compression/decompression
| * added simplified api for compression/decompressionHåvard Pettersen2019-04-013-0/+148
| |
* | Revert unintended change.Henning Baldersheim2019-04-012-17/+0
| |
* | Use main thread when only 1 thread.Henning Baldersheim2019-04-013-7/+28
| |
* | Make stride and numThreads workHenning Baldersheim2019-03-301-13/+17
| |
* | Add support for stride and number of threads.Henning Baldersheim2019-03-301-16/+30
|/
* include content length in http responseHåvard Pettersen2019-03-262-1/+3
|
* Revert "include content length in http response"Harald Musum2019-03-252-3/+1
|
* include content length in http responseHåvard Pettersen2019-03-252-1/+3
|
* set incoming connections to non-blockingHåvard Pettersen2019-03-211-0/+1
|
* Use utility function to create nonblocking socketpair.Tor Egge2019-03-203-3/+6
|
* Use fundamental integer types in vespalib::Optimized.Tor Egge2019-03-192-28/+52
|
* Specify template argument for std::basic_regex.Tor Egge2019-03-171-1/+1
|
* Remove dead code.Tor Egge2019-03-152-25/+19
| | | | | Rename Epoll member _monitorlock => _monitored_lock Simplify Epoll::wait.
* Put private maybe and check functions into anonymous namespace.Tor Egge2019-03-152-2/+10
|
* Perform basic epoll emulation on Darwin.Tor Egge2019-03-1512-138/+379
|
* Remove bad format string macro hack.Tor Egge2019-03-131-6/+1
|
* Merge pull request #8784 from vespa-engine/toregge/stop-naming-method-ntohllHenning Baldersheim2019-03-131-4/+4
|\ | | | | Stop naming private method ntohll.
| * Stop naming private method ntohll.Tor Egge2019-03-131-4/+4
| |
* | Merge pull request #8783 from ↵Tor Egge2019-03-131-1/+6
|\ \ | | | | | | | | | | | | vespa-engine/revert-8780-toregge/remove-bad-format-string-macro-hack Revert "Remove bad format string macro hack."
| * | Revert "Remove bad format string macro hack."Arnstein Ressem2019-03-131-1/+6
| | |
* | | Merge pull request #8781 from vespa-engine/toregge/fix-format-strings-6Henning Baldersheim2019-03-136-23/+24
|\ \ \ | |/ / |/| | Fix format strings in searchcorespi, fastlib, storageframework, vespalib and streamingvisitors module.
| * | Fix format strings in vespalib module.Tor Egge2019-03-136-23/+24
| |/
* | Merge pull request #8782 from vespa-engine/toregge/trim-down-vespalib-regexpHenning Baldersheim2019-03-133-40/+0
|\ \ | | | | | | Remove unused vespalib::Regexp::replace() method.
| * | Remove unused vespalib::Regexp::replace() method.Tor Egge2019-03-133-40/+0
| |/
* / Remove bad format string macro hack.Tor Egge2019-03-131-6/+1
|/