summaryrefslogtreecommitdiffstats
path: root/vespalib/src
Commit message (Collapse)AuthorAgeFilesLines
* support async connect (and listen)Haavard2017-04-248-6/+93
| | | | additional tweaks and testing
* Revert "Balder/enforce override 2"Arne H Juul2017-04-242-2/+6
|
* Merge pull request #2236 from yahoo/balder/enforce-override-2Henning Baldersheim2017-04-232-6/+2
|\ | | | | Balder/enforce override 2
| * Add override to memfilepersistence.Henning Baldersheim2017-04-231-1/+0
| |
| * Use overrideHenning Baldersheim2017-04-231-5/+2
| |
* | initialize variables before starting threadArne H Juul2017-04-232-3/+3
|/
* handle sig int in separate threadHaavard2017-04-211-1/+10
| | | | this is needed since socket handle now masks all signals
* let socket handle handle more socket stuffHaavard2017-04-2119-390/+238
| | | | | | very simple Socket/SimpleSocket stop using fastos sockets in websocket experimental code stop using fastos sockets in vbench
* added handle-based low-level socket options with testingHaavard2017-04-205-0/+240
|
* support unix domain sockets with abstract namesHaavard2017-04-116-123/+282
| | | | | | clean up corner cases in spec parsing simplify spec testing robustify and extend socket testing
* automatically clean up socket filesHaavard2017-04-103-22/+121
|
* add override in vespalib moduleArne H Juul2017-04-101-48/+48
|
* do not include wildcard ip in address specHaavard2017-04-074-6/+69
| | | | also use 'localhost' as fallback for client addresses
* use SocketSpec for listen/connectHaavard2017-04-079-64/+43
|
* socket spec with testHaavard2017-04-075-0/+229
|
* Change return type from int -> size_t.Geir Storli2017-04-041-1/+2
|
* Merge pull request #2149 from yahoo/havardpe/epoll-selector-in-vespalibArne H Juul2017-04-045-0/+394
|\ | | | | epoll selector with test
| * allow adding without enabling write eventsHaavard2017-04-042-17/+11
| |
| * epoll selector with testHaavard2017-04-045-0/+400
| |
* | Use overrideHenning Baldersheim2017-04-041-4/+2
| |
* | OverrideHenning Baldersheim2017-04-044-6/+7
| |
* | Add override in vespalib moduleHenning Baldersheim2017-04-0433-155/+84
| |
* | Use overrideHenning Baldersheim2017-04-0427-175/+172
|/
* Optimise includesHenning Baldersheim2017-04-033-8/+5
|
* Remove include of unused linkedptr.hHenning Baldersheim2017-03-271-1/+0
|
* Use cloneableptr for expressiontree. It aint't copied anyway.Henning Baldersheim2017-03-271-2/+2
|
* Remove ExpressionNode::CP from interfaces.Henning Baldersheim2017-03-271-3/+17
|
* Merge pull request #1977 from yahoo/havardpe/less-linked-ptrTor Egge2017-03-093-4/+4
|\ | | | | use std::unique_ptr instead of vespalib::LinkedPtr
| * use std::unique_ptr instead of vespalib::LinkedPtrHaavard2017-03-093-4/+4
| |
* | Deinline destructors/constructorsHenning Baldersheim2017-03-083-0/+12
| |
* | Implement a default destructor to avoid the automatic inlining of large ↵Henning Baldersheim2017-03-087-72/+110
| | | | | | | | destructors.
* | Specify destructors explicit to control inlining.Henning Baldersheim2017-03-0811-8/+25
|/ | | | | Conflicts: build_settings.cmake
* only signal eof when both decompress input and output are emptyHaavard2017-03-021-26/+23
|
* Merge pull request #1846 from yahoo/balder/unroll-bitwise-operationsHåvard Pettersen2017-02-231-33/+29
|\ | | | | Unroll 8 elements
| * Unroll 8 elementsHenning Baldersheim2017-02-231-33/+29
| |
* | Unbreak factory (vespalib)Tor Egge2017-02-231-8/+0
|/
* Add gid to lid change handler and gid to lid change registrator.Tor Egge2017-02-221-0/+12
|
* Merge pull request #1753 from yahoo/arnej/add-symbol-insertionHåvard Pettersen2017-02-219-1/+48
|\ | | | | Arnej/add symbol insertion
| * use EXPECT_TRUE insteadArne H Juul2017-02-211-6/+6
| |
| * add unit test for resolve()Arne H Juul2017-02-131-0/+35
| |
| * rename insert -> resolveArne H Juul2017-02-137-7/+7
| | | | | | | | | | | | * calling insert(symbol_name) on a cursor would not necessarily lead to the symbol_name being present in the symbol table, so rename method to resolve(symbol_name) instead.
| * no symbol insertion in Inserter APIArne H Juul2017-02-132-9/+0
| | | | | | | | | | | | * after more thought, inserting symbols doesn't quite belong to the Inserter API, since an Inserter is often tied to a specific symbol already.
| * ObjectSymbolInserter is convenient alsoArne H Juul2017-02-101-0/+1
| |
| * add insert(symbol name) to APIsArne H Juul2017-02-109-1/+21
| |
* | Merge pull request #1762 from ↵Håvard Pettersen2017-02-1412-24/+13
|\ \ | | | | | | | | | | | | yahoo/balder/use-optimize-dotproduct-for-single-queryterm-dotproduct-fresh Balder/use optimize dotproduct for single queryterm dotproduct fresh
| * | Optimise the single query item dotproduct.Henning Baldersheim2017-02-131-1/+1
| | |
| * | Prefetching does not help.Henning Baldersheim2017-02-131-1/+1
| | |
| * | Use prefetching.Henning Baldersheim2017-02-131-1/+1
| | |
| * | Include from current directory.Henning Baldersheim2017-02-1311-23/+12
| |/
* / added mark and revert functions to Stash classHaavard2017-02-133-6/+74
|/