linux-bcache.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Working bcache patchset?
@ 2012-06-08 10:40 Heiko Wundram
       [not found] ` <20120611103036.GA32260@moria.home.lan>
  0 siblings, 1 reply; 2+ messages in thread
From: Heiko Wundram @ 2012-06-08 10:40 UTC (permalink / raw)
  To: linux-bcache-u79uwXL29TY76Z2rM5mHXA

Hey!

I'm currently evaluating bcache for a pet project of mine (seeing the 
great performance numbers in the hosting environment tests posted here 
really sold me on to the idea), but I'm currently stumped by the bcache 
HEAD repository state (bcache on a 3.4.0+) from 
http://evilpiepirate.org/cgi-bin/cgit.cgi/linux-bcache.git, which does 
compile fine (but only if you don't activate CGROUP support for bcache, 
that is broken, and the "simple" naming fixes for struct bcache_group I 
tested don't allow it to compile either...), but:

* the current head implements a (slightly) different kind of sysfs-API 
than is documented (concerning cache_mode, the "writeback" flag doesn't 
exist anymore), which is self-documenting mostly, at least from what I 
gather,
* and secondly, it's easy to lose a volume completely by simply setting 
a backing volume to writeback caching mode. Detaching the cache from a 
working writeback volume doesn't work at all (gives no dmesg output, 
does not seem to start the flush), stopping the backing volume does 
work, reattaching the cache device after registering the backing device 
again is impossible: "bcache: Couldn't find uuid for md127 in set",
* and thirdly, setting readahead to anything else than zero makes 
bcache access blocks behind the end of device (the backing device isn't 
a multiple of the readahead size I tested): "md127: rw=0, 
want=5816029416, limit=5816028912"

As people have had success with bcache from what I gather: is there any 
working revision/patch I can up/downgrade to? ;-) All other tags 
published on the mentioned gitweb don't seem to be versions which could 
be used pseudo-productively, and cloning from the published repository 
git://evilpiepirate.org/~kent/linux-bcache.git currently fails:

modelnine # git clone git://evilpiepirate.org/~kent/linux-bcache.git
Cloning into 'linux-bcache'...
remote: Counting objects: 2441832, done.
remote: aborting due to possible repository corruption on the remote 
side.
fatal: early EOF
fatal: index-pack failed
modelnine #

Scrolling through the repository state published by web didn't 
immediately hint at a previous tag/state in the repository that would be 
usable. Thanks for any hints!

-- 
--- Heiko.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-06-11 10:31 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-08 10:40 Working bcache patchset? Heiko Wundram
     [not found] ` <20120611103036.GA32260@moria.home.lan>
     [not found]   ` <20120611103036.GA32260-jC9Py7bek1znysI04z7BkA@public.gmane.org>
2012-06-11 10:31     ` Kent Overstreet

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).