Distributed storage release.

Previous thread: [PATCH] sysrq: Add enable_mask in sysrq_moom_op by Naohiro Ooiwa on Tuesday, September 9, 2008 - 4:33 am. (1 message)

Next thread: [PATCH 2.6.26.5] USB: ftdi_sio: add support for Domintell devices by gcpatch on Tuesday, September 9, 2008 - 4:33 am. (1 message)
From: Evgeniy Polyakov
Date: Tuesday, September 9, 2008 - 4:38 am

Hi.

I am pleased to announce new Distributed Storage (DST) project release.

DST is a block layer network device, which among others has following
features:

 * Kernel-side client and server. No need for any special tools for
	data processing (like special userspace applications) except
	for configuration.
 * Bullet-proof memory allocations via memory pools for all temporary
 	objects (transaction and so on).
 * Zero-copy sending (except header) if supported by device
 	using sendpage().
 * Failover recovery in case of broken link
 	(reconnection if remote node is down).
 * Full transaction support (resending of the failed transactions
 	on timeout of after reconnect to failed node).
 * Dynamically resizeable pool of threads used for data receiving
 	and crypto processing.
 * Initial autoconfiguration. Ability to extend it with additional
 	attributes if needed.
 * Support for any kind of network media (not limited to tcp or inet
 	protocols) higher MAC layer (socket layer). Out of the box
	kernel-side IPv6 support (needs to extend configuration utility,
	check how it was done in POHMELFS [1]).
 * Security attributes for local export nodes (list of allowed to
 	connect addresses with permissions).
 * Ability to use any supported cryptographically strong checksums.
 	Ability to encrypt data channel.

This release brings following changes:
 * compilation warnings removed
 * space, init, alloc, config, debug cleanups
 * s o m e c h e c k p a t c h . p l m a s t u r b a t i o n
 * new DST name

Consider for inclusion.

One can grab sources (various configuration examples can be found
in 'userspace' dir) from archive, or via kernel and userspace GIT trees.

1. POHMELFS homepage.
http://tservice.net.ru/~s0mbre/old/?section=projects&item=pohmelfs

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

3. DST archive.
http://tservice.net.ru/~s0mbre/archive/dst/

4. DST git ...
From: Sven Wegener
Date: Wednesday, September 10, 2008 - 4:51 pm

Hi,

I just had another quick random look over it and found a small memory
leak in an error path, that was already present in your last post, but I
didn't notice. Also there still seem to be some non-critical style
issues, like an explicit continue at then end of a loop, but I didn't
bother to catch them this time.


--

From: Evgeniy Polyakov
Date: Wednesday, September 10, 2008 - 9:23 pm

Hi Sven.


Thanks a lot for pointing this out, I will fix it.

-- 
	Evgeniy Polyakov
--

Previous thread: [PATCH] sysrq: Add enable_mask in sysrq_moom_op by Naohiro Ooiwa on Tuesday, September 9, 2008 - 4:33 am. (1 message)

Next thread: [PATCH 2.6.26.5] USB: ftdi_sio: add support for Domintell devices by gcpatch on Tuesday, September 9, 2008 - 4:33 am. (1 message)