| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Ignore path on hosted when model-id is set
|
|/ |
|
|\
| |
| | |
cleanup whitespace
|
|/ |
|
|\
| |
| |
| |
| | |
vespa-engine/arnej/add-max-inner-product-search-transform
Arnej/add max inner product search transform
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | | |
vespa-engine/olaa/only-maintain-roles-for-tenant-identity
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
vespa-engine/revert-26902-revert-26888-revert-26879-hmusum/no-access-logging-for-internal-containers-2
Revert "Reapply "Remove access logging for container clusters that are internal""
|
| | |
| | |
| | |
| | | |
internal""
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
vespa-engine/toregge/serialize-match-features-in-searchresult
Serialize match features in vdslib::SearchResult.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/vekterli/ensure-node-internal-message-id-uniqueness
Ensure process-internal message ID uniqueness
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
When a storage API command is created internally on a node it is
always assigned a strictly increasing message ID that is guaranteed
to be unique within the process. Some parts of the code use this
as a way to distinguish messages from another. However, uniqueness
(prior to this commit) did not necessarily hold, as the underlying
wire protocol would inherit message IDs _from other nodes_ and override
the generated ID with this. I.e. uniqueness no longer holds.
This had exciting consequences when the stars aligned and a remote
node sent the same ID as one generated at the same time internally
on the receiver node. Luckily, in practice this would only be used
in a potentially ambiguous context when sanity checking shared read
lock sets for the _same bucket_ in the persistence threads. Invariant
checks would detect this is as an attempted duplicate lock acquisition
and abort the process. This has been latent for many, many years,
but we've seen it happen exactly once.
This commit introduces an explicit domain separation between the
node-internal (locally unique) IDs and the ID used by the originator.
The originator ID is maintained and returned over the wire to the
caller when sending a response to the incoming request.
Curiously, we don't actually need this originator ID at all since
the caller maintains explicit state containing the sender command.
Unfortunately we can't simply remove it, since versions prior to
this commit will still use whatever's on the wire.
|
|\ \ \ \
| | | | |
| | | | | |
Simplify connection log setup
|
| | | | |
| | | | |
| | | | |
| | | | | |
This is the config model for Vespa 8, so major version will always be 8
|
|\ \ \ \ \
| |_|_|/ /
|/| | | | |
Re-use response buffers
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| |_|_|_|/
|/| | | |
| | | | |
| | | | | |
vespa-engine/olaa/athenzcredsmaintainer-fetch-roles
AthenzCredentialsMaintainer maintains role certificates
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vespa-engine/revert-26888-revert-26879-hmusum/no-access-logging-for-internal-containers-2
Reapply "Remove access logging for container clusters that are internal"
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add test that checks the above
|
| | |_|_|/
| |/| | | |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vespa-engine/geirst/streaming-search-match-features-test
Test match features returned in streaming search result.
|
| | |_|/ /
| |/| | | |
|
|\ \ \ \ \
| |_|_|/ /
|/| | | | |
pick up create flag for put operations
|
| | | | | |
|
|\ \ \ \ \
| |_|_|_|/
|/| | | | |
Add separate api to fetch roles
|
|/ / / / |
|
|\ \ \ \
| |_|_|/
|/| | | |
Include roles from logfwarder config in identity document
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| |_|_|/
|/| | | |
move MatchFeatureData class to vespajlib
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/arnej/remove-unused-distance-functions-3
remove unused distance functions
|
| | | | | |
|
| | |/ /
| |/| | |
|
|\ \ \ \
| |_|/ /
|/| | | |
Invoke graceful shutdown with using `shutdown()`
|
|/ / / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
vespa-engine/geirst/schema-to-derived-config-exporter
Add util to export derived config files from a schema file.
|
| |/ /
| | |
| | |
| | | |
Can e.g. be used by C++ unit tests to generate required config files.
|