summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #21285 from vespa-engine/vekterli/more-threading-fixesHenning Baldersheim2022-02-2115-87/+127
|\ | | | | More miscellaneous threading fixes [run-systemtest]
| * Let `erase()` return new iterator instead of doing it manuallyTor Brede Vekterli2022-02-211-1/+1
| |
| * Use Kill() instead of Unschedule() to prevent against unwanted re-schedulingTor Brede Vekterli2022-02-211-1/+1
| |
| * Make storage framework thread tick ring buffer thread safeTor Brede Vekterli2022-02-182-5/+8
| |
| * Make TickingThread test thread safeTor Brede Vekterli2022-02-181-24/+32
| | | | | | | | This code is going away very soon, so not cleaning up more than strictly necessary.
| * Protect cross-thread polled oldest flushed serial number with mutexTor Brede Vekterli2022-02-181-7/+12
| |
| * Avoid potential MessageBus<->FNET mutex order inversionTor Brede Vekterli2022-02-182-7/+16
| | | | | | | | | | | | | | | | Destruct targets outside lock to prevent the following potential deadlock: 1. flushTargets (pool lock) -> FNET transport thread event (transport thread lock) 2. FNET CheckTasks (transport thread lock) -> periodic flushTargets task run -> flushTargets (pool lock) Also explicitly unschedule any target pool task on network shutdown
| * Make MessageBus resend-queue thread safeTor Brede Vekterli2022-02-182-11/+18
| | | | | | | | | | May be accessed from both sender thread (in case of synchronous send failure) as well as periodic resending from MBus thread.
| * Make vespalib::Thread state polling thread safeTor Brede Vekterli2022-02-182-6/+9
| |
| * Make `FNET_Connection::_state` atomic to allow safe polling from outside lockTor Brede Vekterli2022-02-182-13/+13
| |
| * Ensure cross-thread visibility in testTor Brede Vekterli2022-02-181-8/+9
| |
| * Make finished-polling outside of lock thread safeTor Brede Vekterli2022-02-182-6/+10
| |
* | Merge pull request #21281 from vespa-engine/balder/use-common-transportHenning Baldersheim2022-02-2155-282/+429
|\ \ | | | | | | Use a common FNET_Transport owned by Proton in both SceduledExecutor …
| * | Add helper classes containg a FNET_Transport and a FastOS_ThreadPool to ↵Henning Baldersheim2022-02-2122-128/+139
| | | | | | | | | | | | reduce test boiler plate.
| * | Use a common FNET_Transport owned by Proton in both SceduledExecutor and ↵Henning Baldersheim2022-02-2043-274/+410
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TransactionLogServer. This reduces the number of Transport object by 1 per document type and netto 1 in Proton. Each of them contains 2 threads. In addition it uses a common Transport for the RpcFileAcquirer objects used during config fetching. This prevents creating 3 temporary Transport objects on every reconfig.
* | | Merge pull request #21292 from vespa-engine/mortent/controller-filter-logsBjørn Christian Seime2022-02-212-7/+23
|\ \ \ | | | | | | | | Add logging for controller role filters
| * | | Add logging for controller role filtersMorten Tokle2022-02-212-7/+23
|/ / /
* | | Merge pull request #21290 from vespa-engine/bjorncs/fixMorten Tokle2022-02-211-4/+5
|\ \ \ | | | | | | | | Fix formatting of log message
| * | | Fix formatting of log messageBjørn Christian Seime2022-02-211-4/+5
|/ / /
* | | Merge pull request #21289 from vespa-engine/bratseth/test-structufieldsetJon Bratseth2022-02-214-0/+134
|\ \ \ | | | | | | | | Test a fieldset using struct fields
| * | | Add a newlineJon Bratseth2022-02-211-1/+1
| | | |
| * | | Test a fieldset using struct fieldsJon Bratseth2022-02-214-0/+134
| | | |
* | | | Merge pull request #20898 from vespa-engine/ogronnesby/tenant-info-emailLeandro Alves2022-02-212-3/+61
|\ \ \ \ | | | | | | | | | | Validate name and email tenant info fields
| * | | | name -> contactName, email -> contactEmail for validationØyvind Grønnesby2022-01-242-16/+19
| | | | |
| * | | | Validate name and email tenant info fieldsØyvind Grønnesby2022-01-212-3/+58
| | | | |
* | | | | Merge pull request #21282 from vespa-engine/balder/make-configuri-explicitHenning Baldersheim2022-02-2148-165/+137
|\ \ \ \ \ | |_|/ / / |/| | | | Make ConfigUri constructors explicit and use same context where possi…
| * | | | Fix indentationHenning Baldersheim2022-02-211-1/+1
| | | | |
| * | | | Make ConfigUri constructors explicit and use same context where possible in ↵Henning Baldersheim2022-02-2048-165/+137
| | |/ / | |/| | | | | | | | | | proton.
* | | | Merge pull request #21284 from vespa-engine/bratseth/goto-profileJon Bratseth2022-02-2156-236/+1808
|\ \ \ \ | | | | | | | | | | Bratseth/goto profile
| * | | | Make compatible with older IntelliJ'sJon Bratseth2022-02-214-6/+12
| | | | |
| * | | | Use Vespa icon as file iconJon Bratseth2022-02-213-2/+3
| | | | |
| * | | | Slightly more testingJon Bratseth2022-02-214-2/+8
| | | | |
| * | | | Tolerate null schemaJon Bratseth2022-02-201-2/+4
| | | | |
| * | | | Add todoJon Bratseth2022-02-181-0/+1
| | | | |
| * | | | Find profile definitionJon Bratseth2022-02-185-3/+107
| | | | |
| * | | | Various fixesJon Bratseth2022-02-186-8/+11
| | | | |
| * | | | Find profile usagesJon Bratseth2022-02-187-17/+92
| | | | |
| * | | | Goto definitionJon Bratseth2022-02-177-70/+208
| | | | |
| * | | | Extract function usage finderJon Bratseth2022-02-173-109/+132
| | | | |
| * | | | Find usages in child schemasJon Bratseth2022-02-1710-58/+97
| | | | |
| * | | | Match whole elementsJon Bratseth2022-02-163-16/+45
| | | | |
| * | | | Respect search scopeJon Bratseth2022-02-161-5/+9
| | | | |
| * | | | Find usages across filers and in lexical scopeJon Bratseth2022-02-165-47/+44
| | | | |
| * | | | Find usages correctlyJon Bratseth2022-02-148-47/+126
| | | | |
| * | | | Test function resolutionJon Bratseth2022-02-141-0/+5
| | | | |
| * | | | Test function resolutionJon Bratseth2022-02-147-22/+36
| | | | |
| * | | | Find all functionsJon Bratseth2022-02-143-8/+8
| | | | |
| * | | | Get all profilesJon Bratseth2022-02-145-25/+39
| | | | |
| * | | | Retrieve project from definitionJon Bratseth2022-02-143-10/+7
| | | | |
| * | | | Move into SchemaJon Bratseth2022-02-144-15/+20
| | | | |