frostfs-node/pkg/services
Pavel Karpy aab398f4f5 [#1972] node: Do not save objects if node not in a container
Do not use node's local storage if it is clear that an object will be
removed anyway as a redundant. It requires moving the changing local storage
logic from the validation step to the local target implementation.
It allows performing any relations checks (e.g. object locking) only if a
node is considered as a valid container member and is expected to store
(stored previously) all the helper objects (e.g. `LOCK`, `TOMBSTONE`, etc).

Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2022-11-19 11:01:04 +03:00
..
accounting [#1910] .golangci.yml: Add godot linker 2022-10-18 15:08:26 +03:00
audit [#1910] .golangci.yml: Add predeclared linker 2022-10-18 15:08:26 +03:00
container [#1910] .golangci.yml: Add godot linker 2022-10-18 15:08:26 +03:00
control [#1916] control: Check maintenance allowance on Control server 2022-10-24 09:20:24 +04:00
netmap [#1910] .golangci.yml: Add godot linker 2022-10-18 15:08:26 +03:00
notificator [#1770] logger: Refactor Logger component 2022-10-12 18:11:05 +03:00
object [#1972] node: Do not save objects if node not in a container 2022-11-19 11:01:04 +03:00
object_manager [#1910] .golangci.yml: Add predeclared linker 2022-10-18 15:08:26 +03:00
policer [#1812] policer: Do not remove copies if there are maintenance nodes 2022-10-26 19:13:17 +03:00
replicator [#1765] Use hex format to print storage node ID 2022-10-13 12:55:21 +03:00
reputation [#1910] .golangci.yml: Add godot linker 2022-10-18 15:08:26 +03:00
session [#1930] services/session: Log calling Create RPC 2022-10-24 17:45:22 +03:00
tree [#1329] tree: Sync trees when a node first time appears in a container 2022-10-21 18:47:56 +03:00
util [#1687] *: Perform go fmt using go v1.19 2022-08-22 18:59:57 +03:00