summaryrefslogtreecommitdiffstats
path: root/searchlib/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #21540 from ↵Henning Baldersheim2022-03-041-1/+1
|\ | | | | | | | | vespa-engine/balder/remove-identifiable-from-datatype Remove identifiable from document::DataType
| * Remove identifiable from document::DataTypeHenning Baldersheim2022-03-041-1/+1
| | | | | | | | Also remove the virtual == operator and the need for default constructor.
* | Revert "Remove thread sanitizer lock order reversal warning for attribute ↵Tor Egge2022-03-042-17/+15
| | | | | | | | context."
* | Use AtomicEntryRef as value for enum store btree dictionary with posting lists.Tor Egge2022-03-0410-71/+64
| |
* | Merge pull request #21537 from ↵Geir Storli2022-03-0412-117/+127
|\ \ | |/ |/| | | | | vespa-engine/toregge/use-atomic-entry-ref-as-key-for-unique-store-dictionary Use AtomicEntryRef as key for unique store btree dictionary.
| * Use AtomicEntryRef as key for unique store btree dictionary.Tor Egge2022-03-0312-117/+127
| |
* | Reduce use of Identifiable for document::DatatTypeHenning Baldersheim2022-03-037-19/+34
| |
* | GC cloneableHenning Baldersheim2022-03-033-6/+5
|/
* Remove thread sanitizer lock order reversal warning for attribute context.Tor Egge2022-03-032-15/+17
|
* Merge pull request #21514 from ↵Henning Baldersheim2022-03-034-15/+16
|\ | | | | | | | | vespa-engine/balder/let-clock-proxy-to-invoke-service Let the InvocationService drive the clock instead of having its own t…
| * Let the InvocationService drive the clock instead of having its own ticking ↵Henning Baldersheim2022-03-034-15/+16
| | | | | | | | | | | | | | loop. Also use sleep_until to get intervals indendant of invoke cost as long as cost is within interval. This also also saves a clock sample and simplifies implementation.
* | Revert "'true' and 'false' literals in ranking expressions"Arnstein Ressem2022-03-035-17/+17
|/
* Merge pull request #21504 from vespa-engine/bratseth/truefalseJon Bratseth2022-03-035-17/+17
|\ | | | | 'true' and 'false' literals in ranking expressions
| * Allow 1.0 and 0.0 as alternatives to true and falseJon Bratseth2022-03-021-2/+2
| |
| * 'true' and 'false' literals in ranking expressionsJon Bratseth2022-03-024-15/+15
| |
* | Merge pull request #21502 from vespa-engine/bratseth/cleanup-25Henning Baldersheim2022-03-027-140/+73
|\ \ | |/ |/| No functional changes
| * No functional changesJon Bratseth2022-03-027-140/+73
| |
* | Do an explicit sync of domain part when rotating tls file.Henning Baldersheim2022-03-021-0/+1
| |
* | Since we schedule the last chunk for commit in triggerSyncNow, we can assert ↵Henning Baldersheim2022-03-023-67/+51
| | | | | | | | | | | | that we will be fully synced on the next pull when it happens in the singleCommitter thread. That allows for further simplification.
* | Running the poll task in the singleCommitter thread removes the need to sync ↵Henning Baldersheim2022-03-022-28/+9
|/ | | | | | | | | against the sma executor. This prevents the potential for a deadlock between the tls_executor and the singleCommiter where the latter waits for a future produced the shared executor, which in turn is blocked a triggerSyncNow doing a sync against the singleCommitter craeting a cycle. Also remove waitPending -> triggerSyncNow -> waitPendingduring rotation of files as that should not be necessary after the overhaul of the tls using a singlecommitter thread making all the progress.
* Merge pull request #21488 from vespa-engine/bratseth/test-booleansJon Bratseth2022-03-011-0/+2
|\ | | | | Test 'true' and 'false'
| * Test 'true' and 'false'Jon Bratseth2022-03-011-0/+2
| |
* | Merge grouping results incrementally in search invokerBjørn Christian Seime2022-03-011-0/+4
|/
* Compute hash without serializing to stringJon Bratseth2022-03-0117-40/+105
|
* Avoid deprecated methodJon Bratseth2022-02-282-7/+14
|
* Suppress warningJon Bratseth2022-02-281-0/+1
|
* Pass type contextJon Bratseth2022-02-282-27/+29
|
* Merge pull request #21432 from ↵Henning Baldersheim2022-02-2748-11/+294
|\ | | | | | | | | vespa-engine/toregge/remove-inlining-warnings-in-searchlib Remove inlining warnings (searchlib).
| * Remove inlining warnings (searchlib).Tor Egge2022-02-2648-11/+294
| |
* | Merge pull request #21431 from ↵Henning Baldersheim2022-02-272-0/+2
|\ \ | |/ |/| | | | | vespa-engine/toregge/add-include-for-std-sort-in-searchlib Add include to get declaration of std::sort (searchlib).
| * Add include to get declaration of std::sort (searchlib).Tor Egge2022-02-262-0/+2
| |
* | Remove array bounds warning (searchlib, take 2)Tor Egge2022-02-261-1/+1
|/
* Merge pull request #21429 from ↵Henning Baldersheim2022-02-261-0/+5
|\ | | | | | | | | vespa-engine/toregge/remove-array-bounds-warning-in-searchlib Remove array-bounds warning (searchlib).
| * Remove array-bounds warning (searchlib).Tor Egge2022-02-261-0/+5
| |
* | Remove stringop-overflow warning (searchlib).Tor Egge2022-02-261-1/+1
|/
* Stop using std::binary_function (searchlib).Tor Egge2022-02-2610-17/+13
|
* remove cruft from FeatureListArne H Juul2022-02-241-9/+2
|
* Merge pull request #21327 from ↵Henning Baldersheim2022-02-244-43/+37
|\ | | | | | | | | vespa-engine/revert-21326-revert-21317-revert-21311-revert-21293-balder/use-common-transport-for-tls-client-too Revert "Revert "Revert "Revert "Use common tranport for TlsClient""""
| * Revert "Revert "Revert "Revert "Use common tranport for TlsClient""""Henning Baldersheim2022-02-234-43/+37
| |
* | Move btree scan speed test to vespalib.Tor Egge2022-02-233-191/+0
| |
* | Merge pull request #21356 from ↵Henning Baldersheim2022-02-231-9/+9
|\ \ | | | | | | | | | | | | vespa-engine/toregge/prepare-for-moving-btree-scanspeed-test-to-vespalib Prepare for moving btree scanspeed test to vespalib.
| * | Prepare for moving btree scanspeed test to vespalib.Tor Egge2022-02-231-9/+9
| | |
* | | Move btree stress test to vespalib.Tor Egge2022-02-232-232/+0
|/ /
* | Merge pull request #21337 from vespa-engine/balder/remove-session-trackingHenning Baldersheim2022-02-232-62/+5
|\ \ | | | | | | Remove session up/down tracking
| * | Remove session up/down trackingHenning Baldersheim2022-02-232-62/+5
| | |
* | | Merge pull request #21332 from vespa-engine/toregge/sync-executorsHenning Baldersheim2022-02-231-0/+4
|\ \ \ | |/ / |/| | Sync executors at end of test to keep *this live until
| * | Sync executors at end of test to keep *this live untilTor Egge2022-02-231-0/+4
| |/ | | | | | | tasks have complete.
| * Revert "Revert "Revert "Use common tranport for TlsClient"""Harald Musum2022-02-234-37/+43
| |
| * Must synchronize transport to ensure to operations refering this is in progress.Henning Baldersheim2022-02-221-0/+1
| |
| * Revert "Revert "Use common tranport for TlsClient""Henning Baldersheim2022-02-224-43/+36
| |