frostfs-node/pkg
Evgenii Stratonikov 1462824ab8 [#947] writecache: refactor object persisting
a1696a8 introduced some logic which in some situations prevented big objects
to be persisted in FSTree. In this commit a refactoring is done with the
goal of simplifying the code and also checking #866 issue.

1. Split a monstrous function into multiple simple ones: memory objects
   can only be small and for writing through the cache we can do a dispatch
   in `Put` itself.
2. Determine objects to be put in database before the actual update
   as setting up a transaction has non-zero overhead.

Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-11-01 15:52:56 +03:00
..
core [#919] pkg/object: Do not accept objects with empty owner 2021-10-18 12:15:06 +03:00
innerring [#946] ir: Refactor usage of NeoFS API client 2021-11-01 11:41:57 +03:00
local_object_storage [#947] writecache: refactor object persisting 2021-11-01 15:52:56 +03:00
metrics [#426] Put prometheus behind pkg/metrics 2021-03-17 10:58:00 +03:00
morph [#941] morph/notary: Delete useless "low till" check 2021-10-25 19:16:05 +03:00
network [#883] network: parse URI properly 2021-10-12 15:50:51 +03:00
services [#943] service/object: Remove KeyStore from CommonPrm 2021-10-27 20:25:25 +03:00
util [#901] util: implement Release for PseudWorkerPool 2021-10-25 18:53:36 +03:00