<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/fs/btrfs/disk-io.h, branch dev</title>
<subtitle>Intel OpenBMC Linux kernel source tree (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev</id>
<link rel='self' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/'/>
<updated>2015-02-16T17:48:43+00:00</updated>
<entry>
<title>Btrfs: disk-io: replace root args iff only fs_info used</title>
<updated>2015-02-16T17:48:43+00:00</updated>
<author>
<name>Daniel Dressler</name>
<email>danieru.dressler@gmail.com</email>
</author>
<published>2014-11-21T08:15:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=01d58472a887cba61da7b4e6dc251b5170b57e2e'/>
<id>urn:sha1:01d58472a887cba61da7b4e6dc251b5170b57e2e</id>
<content type='text'>
This is the 3rd independent patch of a larger project to cleanup btrfs's
internal usage of btrfs_root. Many functions take btrfs_root only to
grab the fs_info struct.

By requiring a root these functions cause programmer overhead. That
these functions can accept any valid root is not obvious until
inspection.

This patch reduces the specificity of such functions to accept the
fs_info directly.

These patches can be applied independently and thus are not being
submitted as a patch series. There should be about 26 patches by the
project's completion. Each patch will cleanup between 1 and 34 functions
apiece.  Each patch covers a single file's functions.

This patch affects the following function(s):
  1) csum_tree_block
  2) csum_dirty_buffer
  3) check_tree_block_fsid
  4) btrfs_find_tree_block
  5) clean_tree_block

Signed-off-by: Daniel Dressler &lt;danieru.dressler@gmail.com&gt;
Signed-off-by: David Sterba &lt;dsterba@suse.cz&gt;
</content>
</entry>
<entry>
<title>btrfs: sink blocksize parameter to btrfs_find_create_tree_block</title>
<updated>2014-12-12T17:07:21+00:00</updated>
<author>
<name>David Sterba</name>
<email>dsterba@suse.cz</email>
</author>
<published>2014-06-15T00:39:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=a83fffb75d09cd3d44167b7fb9c1ab9e2269445f'/>
<id>urn:sha1:a83fffb75d09cd3d44167b7fb9c1ab9e2269445f</id>
<content type='text'>
Finally it's clear that the requested blocksize is always equal to
nodesize, with one exception, the superblock.

Superblock has fixed size regardless of the metadata block size, but
uses the same helpers to initialize sys array/chunk tree and to work
with the chunk items. So it pretends to be an extent_buffer for a
moment, btrfs_read_sys_array is full of special cases, we're adding one
more.

Signed-off-by: David Sterba &lt;dsterba@suse.cz&gt;
</content>
</entry>
<entry>
<title>btrfs: sink blocksize parameter to reada_tree_block_flagged</title>
<updated>2014-12-12T17:07:20+00:00</updated>
<author>
<name>David Sterba</name>
<email>dsterba@suse.cz</email>
</author>
<published>2014-06-15T00:24:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=c0dcaa4d7b66b788b315c418bda3cca75c5938dc'/>
<id>urn:sha1:c0dcaa4d7b66b788b315c418bda3cca75c5938dc</id>
<content type='text'>
Signed-off-by: David Sterba &lt;dsterba@suse.cz&gt;
</content>
</entry>
<entry>
<title>btrfs: sink blocksize parameter to readahead_tree_block</title>
<updated>2014-12-12T17:07:18+00:00</updated>
<author>
<name>David Sterba</name>
<email>dsterba@suse.cz</email>
</author>
<published>2014-06-15T00:04:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=d3e46fea1b1e8ba97a8c9dd8f54b97d086cd25aa'/>
<id>urn:sha1:d3e46fea1b1e8ba97a8c9dd8f54b97d086cd25aa</id>
<content type='text'>
All callers pass nodesize.

Signed-off-by: David Sterba &lt;dsterba@suse.cz&gt;
</content>
</entry>
<entry>
<title>Merge branch 'cleanup/blocksize-diet-part1' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus</title>
<updated>2014-10-04T16:57:14+00:00</updated>
<author>
<name>Chris Mason</name>
<email>clm@fb.com</email>
</author>
<published>2014-10-04T16:57:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=27b19cc8864e206c4203041892b0f706f044a0f1'/>
<id>urn:sha1:27b19cc8864e206c4203041892b0f706f044a0f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>btrfs: use slab for end_io_wq structures</title>
<updated>2014-10-02T15:30:29+00:00</updated>
<author>
<name>David Sterba</name>
<email>dsterba@suse.cz</email>
</author>
<published>2014-07-29T22:55:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=97eb6b69d1e856cb5e1cf2c3d94afab643e93128'/>
<id>urn:sha1:97eb6b69d1e856cb5e1cf2c3d94afab643e93128</id>
<content type='text'>
The structure is frequently reused.  Rename it according to the slab
name.

Signed-off-by: David Sterba &lt;dsterba@suse.cz&gt;
</content>
</entry>
<entry>
<title>btrfs: use enum for wq endio metadata type</title>
<updated>2014-10-02T15:30:28+00:00</updated>
<author>
<name>David Sterba</name>
<email>dsterba@suse.cz</email>
</author>
<published>2014-07-29T22:25:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=bfebd8b5441755f228ad02273682d675d3335123'/>
<id>urn:sha1:bfebd8b5441755f228ad02273682d675d3335123</id>
<content type='text'>
The enum exists but is not consistently used.

Signed-off-by: David Sterba &lt;dsterba@suse.cz&gt;
</content>
</entry>
<entry>
<title>btrfs: remove unused parameter blocksize from btrfs_find_tree_block</title>
<updated>2014-10-02T15:14:52+00:00</updated>
<author>
<name>David Sterba</name>
<email>dsterba@suse.cz</email>
</author>
<published>2014-06-14T23:43:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=0308af4465897c889e32754ef37bb465a1b2b872'/>
<id>urn:sha1:0308af4465897c889e32754ef37bb465a1b2b872</id>
<content type='text'>
Signed-off-by: David Sterba &lt;dsterba@suse.cz&gt;
</content>
</entry>
<entry>
<title>btrfs: remove parameter blocksize from read_tree_block</title>
<updated>2014-10-02T15:14:50+00:00</updated>
<author>
<name>David Sterba</name>
<email>dsterba@suse.cz</email>
</author>
<published>2014-06-14T23:07:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=ce86cd59179279a6fe673d2a105d24fb7e70aef3'/>
<id>urn:sha1:ce86cd59179279a6fe673d2a105d24fb7e70aef3</id>
<content type='text'>
We know the tree block size, no need to pass it around.

Signed-off-by: David Sterba &lt;dsterba@suse.cz&gt;
</content>
</entry>
<entry>
<title>btrfs: return void from readahead_tree_block</title>
<updated>2014-10-02T14:30:40+00:00</updated>
<author>
<name>David Sterba</name>
<email>dsterba@suse.cz</email>
</author>
<published>2014-06-14T22:49:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=6197d86eabb844c1a9c99956d4e6b0f8eb548ad3'/>
<id>urn:sha1:6197d86eabb844c1a9c99956d4e6b0f8eb548ad3</id>
<content type='text'>
Errors in readahead are not fatal and ignored elsewhere in the code.

Signed-off-by: David Sterba &lt;dsterba@suse.cz&gt;
</content>
</entry>
</feed>
