Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "Remove allow host sharing" | Valerij Fredriksen | 2020-10-19 | 24 | -45/+63 |
| | |||||
* | Make sure HostProvisioner presence is 1-to-1 with dynamicProvisioning property | Valerij Fredriksen | 2020-10-19 | 16 | -18/+23 |
| | |||||
* | Use dynamicProvisioning property | Valerij Fredriksen | 2020-10-19 | 16 | -27/+8 |
| | |||||
* | Remove allowHostSharing | Valerij Fredriksen | 2020-10-19 | 7 | -18/+14 |
| | |||||
* | Merge pull request #14952 from vespa-engine/freva/aws-alloc | Valerij Fredriksen | 2020-10-19 | 3 | -34/+7 |
|\ | | | | | Allow non-exclusive allocation in AWS | ||||
| * | Allow non-exclusive allocation in AWS | Valerij Fredriksen | 2020-10-19 | 2 | -25/+1 |
| | | |||||
| * | Define exclusivity against entire ApplicationId | Valerij Fredriksen | 2020-10-19 | 1 | -9/+6 |
| | | |||||
* | | Merge pull request #14943 from vespa-engine/mpolden/reduce-locking | Martin Polden | 2020-10-19 | 1 | -18/+18 |
|\ \ | |/ |/| | Reduce locking in LoadBalancerExpirer | ||||
| * | Reduce locking in LoadBalancerExpirer | Martin Polden | 2020-10-19 | 1 | -18/+18 |
| | | |||||
* | | Merge pull request #14942 from ↵ | Harald Musum | 2020-10-19 | 2 | -6/+8 |
|\ \ | | | | | | | | | | | | | vespa-engine/hmusum/make-reservation-expiry-depend-on-deployment-timeout Use deploy timeout in config server to set reservation expiry | ||||
| * | | Use deploy timeout in config server to set reservation expiry | Harald Musum | 2020-10-19 | 2 | -6/+8 |
| | | | |||||
* | | | Merge pull request #14941 from vespa-engine/mpolden/retire-locking | Martin Polden | 2020-10-19 | 2 | -15/+24 |
|\ \ \ | | | | | | | | | Take correct lock for each node when retiring | ||||
| * | | | Take correct lock for each node when retiring | Martin Polden | 2020-10-19 | 2 | -11/+14 |
| | | | | |||||
| * | | | Perform operation on current node | Martin Polden | 2020-10-19 | 1 | -4/+10 |
| | |/ | |/| | |||||
* | | | Merge pull request #14807 from vespa-engine/hakonhall/deadlock-detection | Håkon Hallingstad | 2020-10-19 | 11 | -27/+62 |
|\ \ \ | | | | | | | | | Deadlock detection | ||||
| * | | | Replace deadlock avoidance with metrics | Håkon Hallingstad | 2020-10-19 | 3 | -0/+12 |
| | | | | |||||
| * | | | Make sure to unlock in more places | Håkon Hallingstad | 2020-10-13 | 8 | -26/+47 |
| | | | | |||||
| * | | | Release lock in NodeRepositoryTest | Håkon Hallingstad | 2020-10-12 | 2 | -3/+3 |
| | | | | |||||
| * | | | Clear global stats across tests | Håkon Hallingstad | 2020-10-11 | 1 | -0/+2 |
| | | | | |||||
* | | | | Merge pull request #14940 from ↵ | Valerij Fredriksen | 2020-10-19 | 1 | -1/+1 |
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | vespa-engine/bratseth/were-replacing-when-not-fulfilled We're replacing when we're *not* fulfilled | ||||
| * | | | We're replacing when we're *not* fulfilled | Jon Bratseth | 2020-10-19 | 1 | -1/+1 |
| | | | | |||||
* | | | | Use container filter | Martin Polden | 2020-10-19 | 1 | -2/+2 |
| | | | | |||||
* | | | | Remove unused method | Martin Polden | 2020-10-19 | 1 | -5/+0 |
| | | | | |||||
* | | | | Avoid creating set for the common case | Martin Polden | 2020-10-19 | 1 | -0/+3 |
| | | | | |||||
* | | | | Simplify common hosts filter | Martin Polden | 2020-10-19 | 5 | -19/+22 |
|/ / / | |||||
* | | | Merge pull request #14818 from vespa-engine/mpolden/exclusive-switch | Martin Polden | 2020-10-19 | 21 | -203/+652 |
|\ \ \ | |_|/ |/| | | Rebalance nodes to exclusive switches | ||||
| * | | Simplify | Martin Polden | 2020-10-16 | 3 | -81/+44 |
| | | | |||||
| * | | Hide node collection details | Martin Polden | 2020-10-16 | 2 | -15/+18 |
| | | | |||||
| * | | Prioritize nodes locally on switch | Martin Polden | 2020-10-16 | 3 | -53/+118 |
| | | | |||||
| * | | Rebalance nodes to exclusive switches | Martin Polden | 2020-10-16 | 13 | -62/+327 |
| | | | |||||
| * | | Add javadoc | Martin Polden | 2020-10-16 | 1 | -4/+4 |
| | | | |||||
| * | | Prefer nodes on exclusive switches | Martin Polden | 2020-10-16 | 7 | -49/+202 |
| | | | |||||
* | | | Merge pull request #14851 from vespa-engine/bjormel/increase-maxAllowedFailures | Bjørn Meland | 2020-10-16 | 1 | -2/+4 |
|\ \ \ | |/ / |/| | | increase maxAllowedFailures to 50 | ||||
| * | | Nice comment | Bjorn Meland | 2020-10-15 | 1 | -2/+4 |
| | | | |||||
| * | | increase maxAllowedFailures to 50 | Bjorn Meland | 2020-10-14 | 1 | -1/+1 |
| |/ | |||||
* / | Violation of parent host policy if reserved to different tenant | Ola Aunrønning | 2020-10-14 | 1 | -0/+7 |
|/ | |||||
* | Use default timeout | Martin Polden | 2020-10-09 | 1 | -1/+1 |
| | |||||
* | Catch correct exception in NodeFailer | Martin Polden | 2020-10-09 | 1 | -3/+4 |
| | |||||
* | Merge pull request #14780 from ↵ | Håkon Hallingstad | 2020-10-08 | 3 | -0/+3 |
|\ | | | | | | | | | vespa-engine/hakonhall/avoid-metrics-on-reentry-of-lock Avoid metrics on reentry of lock | ||||
| * | Avoid metrics on reentry of lock | Håkon Hallingstad | 2020-10-08 | 3 | -0/+3 |
| | | |||||
* | | Merge pull request #14776 from vespa-engine/mpolden/provision-lock | Håkon Hallingstad | 2020-10-08 | 19 | -128/+168 |
|\ \ | | | | | | | Acquire provision lock for transactional writes | ||||
| * | | Acquire provision lock for transactional writes | Martin Polden | 2020-10-08 | 19 | -128/+168 |
| | | | |||||
* | | | Reduce LoadBalancerExpirer lock timeout | Martin Polden | 2020-10-08 | 1 | -2/+2 |
|/ / | |||||
* | | Merge pull request #14755 from vespa-engine/mpolden/remove-config-lock | Martin Polden | 2020-10-08 | 4 | -61/+19 |
|\ \ | |/ |/| | Remove config lock from node-repository | ||||
| * | Remove config lock from node-repository | Martin Polden | 2020-10-06 | 4 | -61/+19 |
| | | |||||
* | | Autoscale to at most half the host vcpu | Jon Bratseth | 2020-10-07 | 3 | -19/+20 |
| | | |||||
* | | Merge pull request #14740 from vespa-engine/mpolden/lock-migration | Martin Polden | 2020-10-07 | 6 | -83/+63 |
|\| | | | | | Stop taking config lock exclusively in node-repository | ||||
| * | Stop taking config lock exclusively in node-repository | Martin Polden | 2020-10-06 | 6 | -83/+63 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We believe we've identified how locking should behave, at least in the short-term: 1) Migrate existing use of `/config/v2/locks/<application-id>` inside node-repository to only use `/provision/v1/locks/<application-id>`. This ensures that prepare only acquires `/provision/v1/locks/<application-id>` on the node-repository side. Locks and node repo writes always happen together, i.e. we're not building a list of transaction that are committed at some later point. 2) Ensure that transactional operations such as `active` and `deactivate` holds both `/config/v2/locks/<application-id>` and `/provision/v1/locks/<application-id>` until the transaction is committed. | ||||
* | | Merge pull request #14734 from vespa-engine/hmusum/remove-unused-feature-flag-2 | Valerij Fredriksen | 2020-10-06 | 1 | -8/+7 |
|\ \ | |/ |/| | Remove flag configserver-distribute-application-package | ||||
| * | Remove flag configserver-distribute-application-package | Harald Musum | 2020-10-06 | 1 | -8/+7 |
| | | | | | | | | Has been true in all zones for some time now |