<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/md/bcache/sysfs.c, branch linux-3.14.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.14.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.14.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-01-29T21:06:41Z</updated>
<entry>
<title>bcache: Minor fixes from kbuild robot</title>
<updated>2014-01-29T21:06:41Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2014-01-11T02:53:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3572324af0f4ef877545e5a17bd3e788551f166a'/>
<id>urn:sha1:3572324af0f4ef877545e5a17bd3e788551f166a</id>
<content type='text'>
Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;
</content>
</entry>
<entry>
<title>bcache: Convert btree_iter to struct btree_keys</title>
<updated>2014-01-08T21:05:13Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2013-11-12T01:35:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c052dd9a26f60bcf70c0c3fcc08e07abb60295cd'/>
<id>urn:sha1:c052dd9a26f60bcf70c0c3fcc08e07abb60295cd</id>
<content type='text'>
More work to disentangle bset.c from struct btree

Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;
</content>
</entry>
<entry>
<title>bcache: Refactor bset_tree sysfs stats</title>
<updated>2014-01-08T21:05:13Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2013-11-12T03:25:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f67342dd342d5917d94a7c0ffbde5f78e0d7a57a'/>
<id>urn:sha1:f67342dd342d5917d94a7c0ffbde5f78e0d7a57a</id>
<content type='text'>
We're in the process of turning bset.c into library code, so none of the code in
that file should know about struct cache_set or struct btree - so, move the
btree traversal part of the stats code to sysfs.c.

Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;
</content>
</entry>
<entry>
<title>bcache: Add struct btree_keys</title>
<updated>2014-01-08T21:05:13Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2013-12-21T01:28:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a85e968e66a175c86d0410719ea84a5bd0f1d070'/>
<id>urn:sha1:a85e968e66a175c86d0410719ea84a5bd0f1d070</id>
<content type='text'>
Soon, bset.c won't need to depend on struct btree.

Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;
</content>
</entry>
<entry>
<title>bcache: Add struct bset_sort_state</title>
<updated>2014-01-08T21:05:12Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2013-09-11T05:53:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=67539e85289c14a76a1c4162613d14a5f05a0027'/>
<id>urn:sha1:67539e85289c14a76a1c4162613d14a5f05a0027</id>
<content type='text'>
More disentangling bset.c from the rest of the bcache code - soon, the
sorting routines won't have any dependencies on any outside structs.

Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;
</content>
</entry>
<entry>
<title>bcache: Rework allocator reserves</title>
<updated>2014-01-08T21:05:09Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2013-12-17T09:29:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=78365411b344df35a198b119133e6515c2dcfb9f'/>
<id>urn:sha1:78365411b344df35a198b119133e6515c2dcfb9f</id>
<content type='text'>
We need a reserve for allocating buckets for new btree nodes - and now that
we've got multiple btrees, it really needs to be per btree.

This reworks the reserves so we've got separate freelists for each reserve
instead of watermarks, which seems to make things a bit cleaner, and it adds
some code so that btree_split() can make sure the reserve is available before it
starts.

Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;
</content>
</entry>
<entry>
<title>bcache: New writeback PD controller</title>
<updated>2013-12-16T22:22:59Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2013-11-11T21:58:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=16749c23c00c686ed168471963e3ddb0f3fcd855'/>
<id>urn:sha1:16749c23c00c686ed168471963e3ddb0f3fcd855</id>
<content type='text'>
The old writeback PD controller could get into states where it had throttled all
the way down and take way too long to recover - it was too complicated to really
understand what it was doing.

This rewrites a good chunk of it to hopefully be simpler and make more sense,
and it also pays more attention to units which should make the behaviour a bit
easier to understand.

Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;
</content>
</entry>
<entry>
<title>bcache: Bypass torture test</title>
<updated>2013-11-11T05:56:43Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2013-09-10T21:27:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5ceaaad7047745c1c02150c39d3fb623b7948d48'/>
<id>urn:sha1:5ceaaad7047745c1c02150c39d3fb623b7948d48</id>
<content type='text'>
More testing ftw! Also, now verify mode doesn't break if you read dirty
data.

Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;
</content>
</entry>
<entry>
<title>bcache: Fix sysfs splat on shutdown with flash only devs</title>
<updated>2013-11-11T05:56:41Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2013-08-22T00:49:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c4d951ddb66fe1d087447b0ba65c4fa4446f1083'/>
<id>urn:sha1:c4d951ddb66fe1d087447b0ba65c4fa4446f1083</id>
<content type='text'>
Whoops.

Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;
</content>
</entry>
<entry>
<title>bcache: Kill sequential_merge option</title>
<updated>2013-11-11T05:56:39Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2013-07-31T05:34:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8aee122071a69ca6fa3314da7713bdf0b61dc07c'/>
<id>urn:sha1:8aee122071a69ca6fa3314da7713bdf0b61dc07c</id>
<content type='text'>
It never really made sense to expose this, so just kill it.

Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;
</content>
</entry>
</feed>
