summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* Stop using PartitionId in searchcore module.Tor Egge2020-10-1611-11/+0
|
* Remove search::StateFile and search::StateBuf.Tor Egge2020-10-161-35/+0
|
* Remove search::IOErrorHandler.Tor Egge2020-10-161-3/+0
|
* Remove search::SigBusHandler.Tor Egge2020-10-161-3/+0
|
* Remove stoponioerrors from proton config.Tor Egge2020-10-165-241/+7
|
* Merge pull request #14905 from ↵Henning Baldersheim2020-10-153-4/+16
|\ | | | | | | | | vespa-engine/toregge/make-tls-replay-progress-before-starting-replay Make tls replay progress object before starting replay.
| * Make tls replay progress object before starting replay.Tor Egge2020-10-153-4/+16
| |
* | handle more exceptionsArne Juul2020-10-151-4/+5
| |
* | fix specArne Juul2020-10-151-1/+1
| |
* | simplifyArne Juul2020-10-151-2/+1
| |
* | use autoArne Juul2020-10-151-1/+1
| |
* | check is_double via typeArne Juul2020-10-151-1/+1
| |
* | simplifyArne Juul2020-10-154-8/+4
| |
* | handle both engine- and factory-based tensorsArne Juul2020-10-1516-83/+97
|/ | | | | | * use EngineOrFactory::get() instead of DefaultTensorEngine::ref() * avoid direct use of DenseTensorView etc where possible * use eval::Value instead of tensor::Tensor where possible
* Merge pull request #14869 from vespa-engine/arnej/minor-document-cleanupHenning Baldersheim2020-10-142-3/+3
|\ | | | | Arnej/minor document cleanup
| * getAsTensorPtr() method can return "pointer to tensor"Arne Juul2020-10-142-3/+3
| |
* | Fix forward declarations.Tor Egge2020-10-142-2/+2
| |
* | Merge pull request #14866 from vespa-engine/toregge/remove-partition-from-spiHenning Baldersheim2020-10-149-53/+16
|\ \ | | | | | | Remove partitions from SPI.
| * | Remove partitions from SPI.Tor Egge2020-10-149-53/+16
| |/
* | Merge pull request #14860 from ↵Geir Storli2020-10-142-10/+33
|\ \ | |/ |/| | | | | vespa-engine/geirst/tensor-implementation-proton-config Add proton config to select which tensor implementation to use for al…
| * Add proton config to select which tensor implementation to use for all ↵Geir Storli2020-10-142-10/+33
| | | | | | | | backend code.
* | Merge pull request #14847 from vespa-engine/balder/monitor-2-mutex-and-cond-4Henning Baldersheim2020-10-142-3/+3
|\ \ | |/ |/| Balder/monitor 2 mutex and cond 4
| * Use std::mutex/std::condition_variable over vespalib::MonitorHenning Baldersheim2020-10-132-3/+3
| |
* | Benchmark get operations.Tor Egge2020-10-1312-4/+125
|/
* Get bucket info after a put, update or remove on spi.Tor Egge2020-10-1217-30/+224
|
* Stop inlining Attribute writer BatchUpdateTask and BatchRemoveTask destructors.Tor Egge2020-10-121-1/+6
|
* Reduce semi unbound task limit down in order to avoid excessive memory bloat.Henning Baldersheim2020-10-082-2/+2
|
* Merge pull request #14785 from ↵Henning Baldersheim2020-10-084-2/+6
|\ | | | | | | | | vespa-engine/balder/2-std-mutex-and-reduce-code-visibility Use std::mutex over vespalib::Lock and reduce code visibility.
| * Use std::mutex over vespalib::Lock and reduce code visibility.Henning Baldersheim2020-10-084-2/+6
| |
* | Merge pull request #14786 from ↵Henning Baldersheim2020-10-083-10/+26
|\ \ | |/ |/| | | | | vespa-engine/vekterli/use-xxh3-as-vespalib-hash-function Use XXH3 over XXH64 as vespalib string hash function
| * Use XXH3 over XXH64 as vespalib string hash functionTor Brede Vekterli2020-10-083-10/+26
| | | | | | | | | | | | XXH3 is faster than XXH64 across the board, especially for short inputs. Change around some tests that implicitly depended on the old hashing.
* | Add mutable for move to work as expectedHenning Baldersheim2020-10-081-3/+3
| |
* | Ensure we really wait until operation is complete.Henning Baldersheim2020-10-082-13/+12
|/
* Use vespalib::Lock -> std::mutexHenning Baldersheim2020-10-081-1/+1
|
* - GC unused code.Henning Baldersheim2020-10-071-1/+0
| | | | - vespalib::Lock -> std::mutex
* Remove broken copy and move constructor and assignment operatoos on ↵Henning Baldersheim2020-10-071-1/+2
| | | | | | vespalib::Lock and vespalib::Monitor. Also repair broken usages of the same.
* Add noexcept as indicated by -WnoeexceptHenning Baldersheim2020-10-0731-159/+109
|
* Take bucket guard after having passed validLid() check.Tor Egge2020-10-061-1/+1
|
* Remove unneeded include.Tor Egge2020-10-061-1/+0
|
* Reuse document meta store state from prepare step instead of doingTor Egge2020-10-0622-144/+170
| | | | a new lookup in btree mapping from gid to lid during live feed.
* Remove document meta store stub method.Tor Egge2020-10-052-62/+1
|
* Merge pull request #14714 from vespa-engine/geirst/feed-bm-rpc-targets-per-nodeGeir Storli2020-10-051-0/+16
|\ | | | | Add option to set RPC targets per node.
| * Add option to set RPC targets per node.Geir Storli2020-10-051-0/+16
| |
* | Explicitly instantiate common attribute update member functions.Tor Egge2020-10-055-5/+2
|/
* Merge pull request #14710 from ↵Henning Baldersheim2020-10-041-7/+4
|\ | | | | | | | | vespa-engine/balder/use-shared-executor-when-reading-from-summary-store Use shared executor when accessing docstore.
| * Use shared executor when accessing docstore.Henning Baldersheim2020-10-041-7/+4
| |
* | Merge pull request #14683 from ↵Geir Storli2020-10-041-3/+5
|\ \ | |/ |/| | | | | vespa-engine/geirst/support-multiple-rpc-targets-in-storage-api-over-rpc Add support for multiple RPC targets per node when using Storage API …
| * Add support for multiple RPC targets per node when using Storage API over RPC.Geir Storli2020-10-021-3/+5
| | | | | | | | | | | | | | This should allow for better parallelization and higher feed throughput. The bucket id associated with a message is used to select the RPC target. This ensures the same RPC target is used for all messages to the same bucket to the same node, and the RPC target itself handles sequencing of these messages.
* | Include vector when using std::vector.Tor Egge2020-10-041-0/+1
| |
* | Modify applyCommit to commit without updating synctoken if too early.Henning Baldersheim2020-10-033-4/+7
| |