<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/xfs/xfs_rtalloc.h, branch linux-4.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.16.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.16.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-01-18T05:00:46Z</updated>
<entry>
<title>xfs: cross-reference the realtime bitmap</title>
<updated>2018-01-18T05:00:46Z</updated>
<author>
<name>Darrick J. Wong</name>
</author>
<published>2018-01-17T02:53:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=46d9bfb5e706493777b9dfed666cd8967f69e6fd'/>
<id>urn:sha1:46d9bfb5e706493777b9dfed666cd8967f69e6fd</id>
<content type='text'>
While we're scrubbing various btrees, cross-reference the records
with the other metadata.

Signed-off-by: Darrick J. Wong &lt;darrick.wong@oracle.com&gt;
Reviewed-by: Dave Chinner &lt;dchinner@redhat.com&gt;
</content>
</entry>
<entry>
<title>xfs: create block pointer check functions</title>
<updated>2017-10-26T22:38:23Z</updated>
<author>
<name>Darrick J. Wong</name>
</author>
<published>2017-10-18T04:37:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=21ec54168b368f1a98097dee00625ec8ec2d47f3'/>
<id>urn:sha1:21ec54168b368f1a98097dee00625ec8ec2d47f3</id>
<content type='text'>
Create some helper functions to check that a block pointer points
within the filesystem (or AG) and doesn't point at static metadata.
We will use this for scrub.

Signed-off-by: Darrick J. Wong &lt;darrick.wong@oracle.com&gt;
Reviewed-by: Dave Chinner &lt;dchinner@redhat.com&gt;
</content>
</entry>
<entry>
<title>xfs: export various function for the online scrubber</title>
<updated>2017-06-19T21:11:34Z</updated>
<author>
<name>Darrick J. Wong</name>
</author>
<published>2017-06-16T18:00:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2678809799e6e37db0800725157f5ebfc03a9df7'/>
<id>urn:sha1:2678809799e6e37db0800725157f5ebfc03a9df7</id>
<content type='text'>
Export various internal functions so that the online scrubber can use
them to check the state of metadata.

Signed-off-by: Darrick J. Wong &lt;darrick.wong@oracle.com&gt;
Reviewed-by: Brian Foster &lt;bfoster@redhat.com&gt;
</content>
</entry>
<entry>
<title>xfs: add a couple of queries to iterate free extents in the rtbitmap</title>
<updated>2017-04-03T22:18:17Z</updated>
<author>
<name>Darrick J. Wong</name>
</author>
<published>2017-03-28T21:56:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fb3c3de2f65c007f3ee50538ea131f5c4603c7bc'/>
<id>urn:sha1:fb3c3de2f65c007f3ee50538ea131f5c4603c7bc</id>
<content type='text'>
Add _query_range and _query_all functions to the realtime bitmap
allocator.  These two functions are similar in usage to the btree
functions with the same name and will be used for getfsmap and scrub.

Signed-off-by: Darrick J. Wong &lt;darrick.wong@oracle.com&gt;
Reviewed-by: Brian Foster &lt;bfoster@redhat.com&gt;
</content>
</entry>
<entry>
<title>xfs: simplify xfs_rtallocate_extent</title>
<updated>2017-02-18T00:52:52Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2017-02-17T16:21:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=089ec2f87578b9740f0c27bcea9cc6be59c1ddb0'/>
<id>urn:sha1:089ec2f87578b9740f0c27bcea9cc6be59c1ddb0</id>
<content type='text'>
We can deduce the allocation type from the bno argument, and do the
return without prod much simpler internally.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Reviewed-by: Darrick J. Wong &lt;darrick.wong@oracle.com&gt;
[darrick: fix the macro for the non-rt build]
Signed-off-by: Darrick J. Wong &lt;darrick.wong@oracle.com&gt;
</content>
</entry>
<entry>
<title>xfs: make several functions static</title>
<updated>2016-06-01T07:38:15Z</updated>
<author>
<name>Eric Sandeen</name>
</author>
<published>2016-06-01T07:38:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0d5a75e9e23ee39cd0d8a167393dcedb4f0f47b2'/>
<id>urn:sha1:0d5a75e9e23ee39cd0d8a167393dcedb4f0f47b2</id>
<content type='text'>
Al Viro noticed that xfs_lock_inodes should be static, and
that led to ... a few more.

These are just the easy ones, others require moving functions
higher in source files, so that's not done here to keep
this review simple.

Signed-off-by: Eric Sandeen &lt;sandeen@sandeen.net&gt;
Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Dave Chinner &lt;david@fromorbit.com&gt;


</content>
</entry>
<entry>
<title>xfs: combine xfs_rtmodify_summary and xfs_rtget_summary</title>
<updated>2014-09-09T01:58:42Z</updated>
<author>
<name>Eric Sandeen</name>
</author>
<published>2014-09-09T01:58:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=afabfd30d05264ff493c24bce310b6a5350f099b'/>
<id>urn:sha1:afabfd30d05264ff493c24bce310b6a5350f099b</id>
<content type='text'>
xfs_rtmodify_summary and xfs_rtget_summary are almost identical;
fold them into xfs_rtmodify_summary_int(), with wrappers for each of
the original calls.

The _int function modifies if a delta is passed, and returns a
summary pointer if *sum is passed.

Signed-off-by: Eric Sandeen &lt;sandeen@redhat.com&gt;
Reviewed-by: Brian Foster &lt;bfoster@redhat.com&gt;
Signed-off-by: Dave Chinner &lt;david@fromorbit.com&gt;

</content>
</entry>
<entry>
<title>xfs: global error sign conversion</title>
<updated>2014-06-25T04:58:08Z</updated>
<author>
<name>Dave Chinner</name>
</author>
<published>2014-06-25T04:58:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2451337dd043901b5270b7586942abe564443e3d'/>
<id>urn:sha1:2451337dd043901b5270b7586942abe564443e3d</id>
<content type='text'>
Convert all the errors the core XFs code to negative error signs
like the rest of the kernel and remove all the sign conversion we
do in the interface layers.

Errors for conversion (and comparison) found via searches like:

$ git grep " E" fs/xfs
$ git grep "return E" fs/xfs
$ git grep " E[A-Z].*;$" fs/xfs

Negation points found via searches like:

$ git grep "= -[a-z,A-Z]" fs/xfs
$ git grep "return -[a-z,A-D,F-Z]" fs/xfs
$ git grep " -[a-z].*;" fs/xfs

[ with some bits I missed from Brian Foster ]

Signed-off-by: Dave Chinner &lt;dchinner@redhat.com&gt;
Reviewed-by: Brian Foster &lt;bfoster@redhat.com&gt;
Signed-off-by: Dave Chinner &lt;david@fromorbit.com&gt;

</content>
</entry>
<entry>
<title>xfs: split xfs_rtalloc.c for userspace sanity</title>
<updated>2013-10-23T22:16:32Z</updated>
<author>
<name>Dave Chinner</name>
</author>
<published>2013-10-14T22:17:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c963c6193a5adaec58044e238ef23516d04e5a74'/>
<id>urn:sha1:c963c6193a5adaec58044e238ef23516d04e5a74</id>
<content type='text'>
xfs_rtalloc.c is partially shared with userspace. Split the file up
into two parts - one that is kernel private and the other which is
wholly shared with userspace.

Signed-off-by: Dave Chinner &lt;dchinner@redhat.com&gt;
Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Ben Myers &lt;bpm@sgi.com&gt;

</content>
</entry>
<entry>
<title>xfs: introduce xfs_rtalloc_defs.h</title>
<updated>2013-08-12T21:13:10Z</updated>
<author>
<name>Dave Chinner</name>
</author>
<published>2013-08-12T10:49:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c7298202e5df6fad66c7c8146bf2ed55ba07aff0'/>
<id>urn:sha1:c7298202e5df6fad66c7c8146bf2ed55ba07aff0</id>
<content type='text'>
There are quite a few realtime device definitions shared with
userspace. Move them from xfs_rtalloc.h to xfs_rt_alloc_defs.h
so we don't need to share xfs_rtalloc.h with userspace anymore.

Signed-off-by: Dave Chinner &lt;dchinner@redhat.com&gt;
Reviewed-by: Brian Foster &lt;bfoster@redhat.com&gt;
Reviewed-by: Mark Tinguely &lt;tinguely@sgi.com&gt;
Signed-off-by: Ben Myers &lt;bpm@sgi.com&gt;

</content>
</entry>
</feed>
