Staging: add cowloop driver
commitdbda83255cf6a12d06527131214c123ee7ae96b9
authorH.J. Thomassen <hjt@ATComputing.nl>
Tue, 25 Aug 2009 22:39:04 +0000 (25 15:39 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 15 Sep 2009 19:02:33 +0000 (15 12:02 -0700)
tree54e507163169416c8080675a99b12ec00d80e50b
parentfa052e912d4d575b86a7fd3623380aba897a1a8e
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]