]> git.baikalelectronics.ru Git - kernel.git/commit
Staging: add cowloop driver
authorH.J. Thomassen <hjt@ATComputing.nl>
Tue, 25 Aug 2009 22:39:04 +0000 (15:39 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 15 Sep 2009 19:02:33 +0000 (12:02 -0700)
commit19a48e922d68d38ef3427bb78be772a76921ffa2
tree54e507163169416c8080675a99b12ec00d80e50b
parent5a27f43e555889e1f360d3444247375536e44bba
Staging: add cowloop driver

Cowloop is a "copy-on-write" pseudo block driver. It can
be stacked on top of a "real" block driver, and catches
all write operations on their way from the file systems
layer above to the real driver below, effectively shielding
the lower driver from those write accesses. The requests are
then diverted to an ordinary file, located somewhere else
(configurable). Later read requests are checked to see whether
they can be serviced by the "real" block driver below, or
must be pulled in from the diverted location. More information
is on the project's website http://www.ATComputing.nl/cowloop/

From: "H.J. Thomassen" <hjt@ATComputing.nl>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/cowloop/cowloop.c [new file with mode: 0644]
drivers/staging/cowloop/cowloop.h [new file with mode: 0644]