Skip to content

DST: Distributed storage.

Evgeniy Polyakov linux-fsdevel lkml netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest4 patches 15 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4DST: Distributed storage documentation.Documentation/dst/algorithms.txt Documentation/dst/dst.txt Documentation/dst/sysfs.txt+214 -011 replies
2/4DST: Core distributed storage files.drivers/block/Kconfig drivers/block/Makefile drivers/block/dst/Kconfig +4 more+2056 -10 replies
3/4DST: Network state machine.drivers/block/dst/kst.c+1513 -02 replies
4/4DST: Algorithms used in distributed storage.drivers/block/dst/alg_linear.c drivers/block/dst/alg_mirror.c+1233 -02 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [0/4] DST: Distributed storage.

Distributed storage.

I'm pleased to announce the 11'th release of the distributed storage subsystem (DST). This is a maintenance release and includes bug fixes and simple feature extensions only.

DST allows to form a storage on top of local and remote nodes and combine them into linear or mirroring setup, which in turn can be exported to remote nodes.

Short changelog:
* wakeup state when mirror detected error to seedup reconnect
* if connecting in csum mode to no-csum server, do not enable csums
* do not clean queue until all users are removed
* allow to increase size of the storage in linear add callback (with this change it is possible to add nodes into linear array in real time without stopping storage. Filesystem has to be prepared for the case when underlying device has changed its size. Real-time addon of mirror nodes is also supported)
* allow to delete gendisk only after device was started
* dst debug config option
* Name: Gamardjoba, genacvale! ('Hi friend' in georgian)

Great thanks to Matthew Hodgson <[email protected]> for debugging!

Overall list of features of the DST can be found on project's homepage:

http://tservice.net.ru/~s0mbre/old/?section=projects&item=dst

Thank you.