aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/pohmelfs/mcache.c
AgeCommit message (Collapse)AuthorFilesLines
2012-02-08staging: pohmelfs: remove drivers/staging/pohmelfsEvgeniy Polyakov1-171/+0
New pohmelfs is coming, and it is time to remove deadly old design https://lkml.org/lkml/2012/2/8/293 Signed-off-by: Evgeniy Polyakov <zbr@ioremap.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2009-04-03Staging: pohmelfs: distributed locking and cache coherency protocol.Evgeniy Polyakov1-0/+171
POHMELFS utilizes writeback cache, which is built on top of MO(E)SI-like coherency protocol. This patch includes its implementation and cache object processing helpers (like allocation and completion callbacks). POHMELFS uses scalable cached read/write locking. No additional requests are performed if lock is granted to the filesystem. The same protocol is used by the server to on-demand flushing of the client's cache (for example when server wants to update local data). Signed-off-by: Evgeniy Polyakov <zbr@ioremap.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>