Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use AtomicEntryRef as key for unique store btree dictionary. | Tor Egge | 2022-03-03 | 30 | -159/+184 |
| | |||||
* | Merge pull request #21535 from vespa-engine/jonmv/more-dep-orch-adjustments | Jon Marius Venstad | 2022-03-03 | 2 | -9/+13 |
|\ | | | | | Generate better test id | ||||
| * | Generate better test id | Jon Marius Venstad | 2022-03-03 | 2 | -9/+13 |
| | | |||||
* | | Merge pull request #21534 from vespa-engine/arnej/conversion-fields-1 | Henning Baldersheim | 2022-03-03 | 1 | -0/+183 |
|\ \ | | | | | | | add some conversion code for fields | ||||
| * | | add some conversion code for fields | Arne H Juul | 2022-03-03 | 1 | -0/+183 |
| | | | |||||
* | | | Merge pull request #21529 from vespa-engine/balder/wait-instead-of-poll | Henning Baldersheim | 2022-03-03 | 11 | -125/+22 |
|\ \ \ | | | | | | | | | - Remove provider, Handler,Waitable, PollAble, Interruptable as separ… | ||||
| * | | | - Remove provider, Handler,Waitable, PollAble, Interruptable as separate ↵ | Henning Baldersheim | 2022-03-03 | 11 | -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 Baldersheim | 2022-03-03 | 1 | -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 OK | Tor Brede Vekterli | 2022-03-03 | 1 | -3/+1 |
| | | | | |||||
| * | | | Make global alloc hugepages failure flag atomic | Tor Brede Vekterli | 2022-03-03 | 1 | -5/+8 |
| | | | | |||||
* | | | | Merge pull request #21522 from ↵ | Geir Storli | 2022-03-03 | 4 | -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 Egge | 2022-03-03 | 4 | -30/+42 |
| | | | | |||||
* | | | | Merge pull request #21528 from ↵ | Henning Baldersheim | 2022-03-03 | 1 | -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 write | Tor Brede Vekterli | 2022-03-03 | 1 | -1/+3 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #21526 from ↵ | Henning Baldersheim | 2022-03-03 | 2 | -5/+5 |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | vespa-engine/vekterli/make-config-retriever-closed-polling-atomic Make ConfigRetriever closed-state polling atomic | ||||
| * | | | | Make ConfigRetriever closed-state polling atomic | Tor Brede Vekterli | 2022-03-03 | 2 | -5/+5 |
| |/ / / | |||||
* | | | | Merge pull request #21520 from vespa-engine/arnej/parser-updates-2 | Henning Baldersheim | 2022-03-03 | 42 | -265/+424 |
|\ \ \ \ | | | | | | | | | | | Arnej/parser updates 2 | ||||
| * | | | | update parser to handle more | Arne H Juul | 2022-03-03 | 14 | -79/+108 |
| | | | | | | | | | | | | | | | | | | | | * use LinkedHashMap | ||||
| * | | | | cosmetic fix | Arne H Juul | 2022-03-03 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | throw expected exceptions | Arne H Juul | 2022-03-03 | 2 | -28/+35 |
| | | | | | |||||
| * | | | | ignore merge with null | Arne H Juul | 2022-03-03 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | allow constructing from Optional objects | Arne H Juul | 2022-03-03 | 1 | -0/+12 |
| | | | | | |||||
| * | | | | allow adding MutateOperation directly | Arne H Juul | 2022-03-03 | 1 | -4/+7 |
| | | | | | |||||
| * | | | | cosmetic fix | Arne H Juul | 2022-03-03 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | unify enums | Arne H Juul | 2022-03-03 | 23 | -108/+107 |
| | | | | | |||||
| * | | | | ensure we can parse most example .sd files | Arne H Juul | 2022-03-03 | 5 | -49/+157 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #21524 from vespa-engine/balder/inline-small-methods | Henning Baldersheim | 2022-03-03 | 6 | -55/+20 |
|\ \ \ \ | |_|/ / |/| | | | Inline small getters | ||||
| * | | | Add noexcept | Henning Baldersheim | 2022-03-03 | 3 | -11/+11 |
| | | | | |||||
| * | | | Inline small getters | Henning Baldersheim | 2022-03-03 | 6 | -53/+18 |
| | | | | |||||
* | | | | Merge pull request #21523 from ↵ | Henning Baldersheim | 2022-03-03 | 2 | -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 race | Tor Brede Vekterli | 2022-03-03 | 2 | -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-safe | Henning Baldersheim | 2022-03-03 | 1 | -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 Vekterli | 2022-03-03 | 1 | -1/+0 |
| |/ / / / | | | | | | | | | | | | | | | | signal handler | ||||
* | | | | | Merge pull request #21521 from ↵ | Valerij Fredriksen | 2022-03-03 | 1 | -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 Musum | 2022-03-03 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Merge pull request #21519 from ↵ | Henning Baldersheim | 2022-03-03 | 2 | -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 Baldersheim | 2022-03-03 | 2 | -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 Musum | 2022-03-03 | 1 | -1/+1 |
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | vespa-engine/hmusum/remove-default-value-for-architecture Remove default value for architecture | ||||
| * | | | Remove default value for architecture | Harald Musum | 2022-03-03 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request #21515 from vespa-engine/jonmv/more-dep-orch-adjustments | Valerij Fredriksen | 2022-03-03 | 7 | -23/+94 |
|\ \ \ \ | | |_|/ | |/| | | Improve test result formatting | ||||
| * | | | Improve JUnit test runner output | Jon Marius Venstad | 2022-03-03 | 5 | -22/+86 |
| | | | | |||||
| * | | | Include inconclusive count in tessts report | Jon Marius Venstad | 2022-03-03 | 2 | -1/+3 |
| | | | | |||||
| * | | | Allow a message with InconclusiveTestException | Jon Marius Venstad | 2022-03-03 | 2 | -1/+6 |
| | | | | |||||
* | | | | Merge pull request #21514 from ↵ | Henning Baldersheim | 2022-03-03 | 38 | -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 reference | Henning Baldersheim | 2022-03-03 | 1 | -3/+3 |
| | | | | | |||||
| * | | | | Use a reference instead of a pointer, as it will always be present now. | Henning Baldersheim | 2022-03-03 | 9 | -12/+11 |
| | | | | | |||||
| * | | | | Sample time prior to creating the InvokServiceImpl to ensure correct ↵ | Henning Baldersheim | 2022-03-03 | 2 | -4/+2 |
| | | | | | | | | | | | | | | | | | | | | ordering of time. | ||||
| * | | | | Add missing TestClock | Henning Baldersheim | 2022-03-03 | 2 | -0/+48 |
| | | | | | |||||
| * | | | | Let the InvocationService drive the clock instead of having its own ticking ↵ | Henning Baldersheim | 2022-03-03 | 36 | -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 Juul | 2022-03-03 | 1 | -37/+37 |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | vespa-engine/vekterli/fix-misc-slobrok-threading-issues Fix Slobrok race between completion callback and scheduled task [run-systemtest] |