summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use AtomicEntryRef as key for unique store btree dictionary.Tor Egge2022-03-0330-159/+184
|
* Merge pull request #21535 from vespa-engine/jonmv/more-dep-orch-adjustmentsJon Marius Venstad2022-03-032-9/+13
|\ | | | | Generate better test id
| * Generate better test idJon Marius Venstad2022-03-032-9/+13
| |
* | Merge pull request #21534 from vespa-engine/arnej/conversion-fields-1Henning Baldersheim2022-03-031-0/+183
|\ \ | | | | | | add some conversion code for fields
| * | add some conversion code for fieldsArne H Juul2022-03-031-0/+183
| | |
* | | Merge pull request #21529 from vespa-engine/balder/wait-instead-of-pollHenning Baldersheim2022-03-0311-125/+22
|\ \ \ | | | | | | | | - Remove provider, Handler,Waitable, PollAble, Interruptable as separ…
| * | | - Remove provider, Handler,Waitable, PollAble, Interruptable as separate ↵Henning Baldersheim2022-03-0311-125/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | interface. - Hold the lock when closing the ConfigHolder so that noone risk getting stuck inside the wait_until. - Use wait_until instead of poll.
* | | | Merge pull request #21527 from ↵Henning Baldersheim2022-03-031-6/+7
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | vespa-engine/vekterli/make-global-alloc-flag-atomic Make global alloc hugepages failure flag atomic
| * | | Unconditionally un-toggle huge page failure flag when mapping was OKTor Brede Vekterli2022-03-031-3/+1
| | | |
| * | | Make global alloc hugepages failure flag atomicTor Brede Vekterli2022-03-031-5/+8
| | | |
* | | | Merge pull request #21522 from ↵Geir Storli2022-03-034-30/+42
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | vespa-engine/toregge/remove-thread-sanitizer-lock-order-reversal-warning-for-attribute-context Remove thread sanitizer lock order reversal warning for attribute context.
| * | | Remove thread sanitizer lock order reversal warning for attribute context.Tor Egge2022-03-034-30/+42
| | | |
* | | | Merge pull request #21528 from ↵Henning Baldersheim2022-03-031-1/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/vekterli/check-cluster-status-inside-lock Check cluster-wide state inside lock to match state write
| * | | | Check cluster-wide state inside lock to match state writeTor Brede Vekterli2022-03-031-1/+3
| | |/ / | |/| |
* | | | Merge pull request #21526 from ↵Henning Baldersheim2022-03-032-5/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/vekterli/make-config-retriever-closed-polling-atomic Make ConfigRetriever closed-state polling atomic
| * | | | Make ConfigRetriever closed-state polling atomicTor Brede Vekterli2022-03-032-5/+5
| |/ / /
* | | | Merge pull request #21520 from vespa-engine/arnej/parser-updates-2Henning Baldersheim2022-03-0342-265/+424
|\ \ \ \ | | | | | | | | | | Arnej/parser updates 2
| * | | | update parser to handle moreArne H Juul2022-03-0314-79/+108
| | | | | | | | | | | | | | | | | | | | * use LinkedHashMap
| * | | | cosmetic fixArne H Juul2022-03-031-1/+1
| | | | |
| * | | | throw expected exceptionsArne H Juul2022-03-032-28/+35
| | | | |
| * | | | ignore merge with nullArne H Juul2022-03-031-0/+1
| | | | |
| * | | | allow constructing from Optional objectsArne H Juul2022-03-031-0/+12
| | | | |
| * | | | allow adding MutateOperation directlyArne H Juul2022-03-031-4/+7
| | | | |
| * | | | cosmetic fixArne H Juul2022-03-031-1/+1
| | | | |
| * | | | unify enumsArne H Juul2022-03-0323-108/+107
| | | | |
| * | | | ensure we can parse most example .sd filesArne H Juul2022-03-035-49/+157
| | |/ / | |/| |
* | | | Merge pull request #21524 from vespa-engine/balder/inline-small-methodsHenning Baldersheim2022-03-036-55/+20
|\ \ \ \ | |_|/ / |/| | | Inline small getters
| * | | Add noexceptHenning Baldersheim2022-03-033-11/+11
| | | |
| * | | Inline small gettersHenning Baldersheim2022-03-036-53/+18
| | | |
* | | | Merge pull request #21523 from ↵Henning Baldersheim2022-03-032-1/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/vekterli/precompute-gid-to-avoid-ref-attr-race Explicitly precompute GlobalId for reference values to avoid lazy init race
| * | | | Explicitly precompute GlobalId for reference values to avoid lazy init raceTor Brede Vekterli2022-03-032-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a workaround for `DocumentId::getGlobalId()`'s lazy GID computation currently not being thread safe in a `const` context. The following race was previously possible: * Attribute writer thread calls `DocumentId::getGlobalId` when applying the reference value update to a reference attribute. Writes GID and flag. * Shared executor thread calls `DocumentId::operator=` with the same ID instance as the rhs argument when applying the reference value update to the doc store. Causes a read race with the above write.
* | | | | Merge pull request #21525 from vespa-engine/vekterli/logging-is-not-signal-safeHenning Baldersheim2022-03-031-1/+0
|\ \ \ \ \ | | | | | | | | | | | | Logging is not signal safe (implicit allocs), so don't do it inside the signal handler
| * | | | | Logging is not signal safe (implicit allocs), so don't do it inside the ↵Tor Brede Vekterli2022-03-031-1/+0
| |/ / / / | | | | | | | | | | | | | | | signal handler
* | | | | Merge pull request #21521 from ↵Valerij Fredriksen2022-03-031-1/+1
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | vespa-engine/revert-21518-hmusum/remove-default-value-for-architecture Revert "Remove default value for architecture"
| * | | | Revert "Remove default value for architecture"Harald Musum2022-03-031-1/+1
|/ / / /
* | | | Merge pull request #21519 from ↵Henning Baldersheim2022-03-032-5/+4
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | vespa-engine/balder/relative-sleep-is-more-efficient-than-absolute relative std::this_thread::sleep_for is more efficient than absolute …
| * | | relative std::this_thread::sleep_for is more efficient than absolute ↵Henning Baldersheim2022-03-032-5/+4
| | | | | | | | | | | | | | | | std::this_thread::sleep_until. This is the opposite of std::condition_variable::wait_until/wait_for.
* | | | Merge pull request #21518 from ↵Harald Musum2022-03-031-1/+1
|\ \ \ \ | |/ / / |/| | | | | | | | | | | vespa-engine/hmusum/remove-default-value-for-architecture Remove default value for architecture
| * | | Remove default value for architectureHarald Musum2022-03-031-1/+1
| | | |
* | | | Merge pull request #21515 from vespa-engine/jonmv/more-dep-orch-adjustmentsValerij Fredriksen2022-03-037-23/+94
|\ \ \ \ | | |_|/ | |/| | Improve test result formatting
| * | | Improve JUnit test runner outputJon Marius Venstad2022-03-035-22/+86
| | | |
| * | | Include inconclusive count in tessts reportJon Marius Venstad2022-03-032-1/+3
| | | |
| * | | Allow a message with InconclusiveTestExceptionJon Marius Venstad2022-03-032-1/+6
| | | |
* | | | Merge pull request #21514 from ↵Henning Baldersheim2022-03-0338-151/+176
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/balder/let-clock-proxy-to-invoke-service Let the InvocationService drive the clock instead of having its own t…
| * | | | Follow api change pointer to referenceHenning Baldersheim2022-03-031-3/+3
| | | | |
| * | | | Use a reference instead of a pointer, as it will always be present now.Henning Baldersheim2022-03-039-12/+11
| | | | |
| * | | | Sample time prior to creating the InvokServiceImpl to ensure correct ↵Henning Baldersheim2022-03-032-4/+2
| | | | | | | | | | | | | | | | | | | | ordering of time.
| * | | | Add missing TestClockHenning Baldersheim2022-03-032-0/+48
| | | | |
| * | | | Let the InvocationService drive the clock instead of having its own ticking ↵Henning Baldersheim2022-03-0336-151/+131
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge pull request #21460 from ↵Arne H Juul2022-03-031-37/+37
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/vekterli/fix-misc-slobrok-threading-issues Fix Slobrok race between completion callback and scheduled task [run-systemtest]