<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/xfs/Makefile, branch linux-3.11.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.11.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.11.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-06-27T18:34:12Z</updated>
<entry>
<title>xfs: Inode create log items</title>
<updated>2013-06-27T18:34:12Z</updated>
<author>
<name>Dave Chinner</name>
</author>
<published>2013-06-27T06:04:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3ebe7d2d73179c4874aee4f32e043eb5acd9fa0f'/>
<id>urn:sha1:3ebe7d2d73179c4874aee4f32e043eb5acd9fa0f</id>
<content type='text'>
Introduce the inode create log item type for logical inode create logging.
Instead of logging the changes in buffers, pass the range to be
initialised through the log by a new transaction type.  This reduces
the amount of log space required to record initialisation during
allocation from about 128 bytes per inode to a small fixed amount
per inode extent to be initialised.

This requires a new log item type to track it through the log
and the AIL. This is a relatively simple item - most callbacks are
noops as this item has the same life cycle as the transaction.

Signed-off-by: Dave Chinner &lt;david@fromorbit.com&gt;
Reviewed-by: Mark Tinguely &lt;tinguely@sgi.com&gt;
Signed-off-by: Ben Myers &lt;bpm@sgi.com&gt;

</content>
</entry>
<entry>
<title>xfs: split remote attribute code out</title>
<updated>2013-04-27T17:49:32Z</updated>
<author>
<name>Dave Chinner</name>
</author>
<published>2013-04-03T05:11:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=95920cd6ce1c9cd8d3a0f639a674aa26c974ed57'/>
<id>urn:sha1:95920cd6ce1c9cd8d3a0f639a674aa26c974ed57</id>
<content type='text'>
Adding CRC support to remote attributes adds a significant amount of
remote attribute specific code. Split the existing remote attribute
code out into it's own file so that all the relevant remote
attribute code is in a single, easy to find place.

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

</content>
</entry>
<entry>
<title>xfs: split out symlink code into it's own file.</title>
<updated>2013-04-21T20:38:04Z</updated>
<author>
<name>Dave Chinner</name>
</author>
<published>2013-04-03T05:11:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=19de7351a8eb82dc99745e60e8f43474831d99c7'/>
<id>urn:sha1:19de7351a8eb82dc99745e60e8f43474831d99c7</id>
<content type='text'>
The symlink code is about to get more complicated when CRCs are
added for remote symlink blocks. The symlink management code is
mostly self contained, so move it to it's own files so that all the
new code and the existing symlink code will not be intermingled
with other unrelated code.

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

</content>
</entry>
<entry>
<title>xfs: remove xfs_flushinval_pages</title>
<updated>2012-11-14T21:15:08Z</updated>
<author>
<name>Dave Chinner</name>
</author>
<published>2012-11-12T11:53:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fb59581404ab7ec5075299065c22cb211a9262a9'/>
<id>urn:sha1:fb59581404ab7ec5075299065c22cb211a9262a9</id>
<content type='text'>
It's just a simple wrapper around VFS functionality, and is actually
bugging in that it doesn't remove mappings before invalidating the
page cache. Remove it and replace it with the correct VFS
functionality.

Signed-off-by: Dave Chinner &lt;dchinner@redhat.com&gt;
Reviewed-by: Andrew Dahl &lt;adahl@sgi.com&gt;
Signed-off-by: Ben Myers &lt;bpm@sgi.com&gt;

</content>
</entry>
<entry>
<title>xfs: remove xfs_iget.c</title>
<updated>2012-10-17T18:42:25Z</updated>
<author>
<name>Dave Chinner</name>
</author>
<published>2012-10-08T10:56:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=33479e0542df066fb0b47df18780e93bfe6e0dc5'/>
<id>urn:sha1:33479e0542df066fb0b47df18780e93bfe6e0dc5</id>
<content type='text'>
The inode cache functions remaining in xfs_iget.c can be moved to xfs_icache.c
along with the other inode cache functions. This removes all functionality from
xfs_iget.c, so the file can simply be removed.

This move results in various functions now only having the scope of a single
file (e.g. xfs_inode_free()), so clean up all the definitions and exported
prototypes in xfs_icache.[ch] and xfs_inode.h appropriately.

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

</content>
</entry>
<entry>
<title>xfs: rename xfs_sync.[ch] to xfs_icache.[ch]</title>
<updated>2012-10-17T18:40:09Z</updated>
<author>
<name>Dave Chinner</name>
</author>
<published>2012-10-08T10:56:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6d8b79cfca39399ef9115fb65dde85993455c9a3'/>
<id>urn:sha1:6d8b79cfca39399ef9115fb65dde85993455c9a3</id>
<content type='text'>
xfs_sync.c now only contains inode reclaim functions and inode cache
iteration functions. It is not related to sync operations anymore.
Rename to xfs_icache.c to reflect it's contents and prepare for
consolidation with the other inode cache file that exists
(xfs_iget.c).

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

</content>
</entry>
<entry>
<title>xfs: move xfs_do_force_shutdown() and kill xfs_rw.c</title>
<updated>2012-05-14T21:20:59Z</updated>
<author>
<name>Dave Chinner</name>
</author>
<published>2012-04-23T05:59:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2af51f3a4ef93945d20ff27ab28c5c68b5a21efc'/>
<id>urn:sha1:2af51f3a4ef93945d20ff27ab28c5c68b5a21efc</id>
<content type='text'>
xfs_do_force_shutdown now is the only thing in xfs_rw.c. There is no
need to keep it in it's own file anymore, so move it to xfs_fsops.c
next to xfs_fs_goingdown() and kill xfs_rw.c.

Signed-off-by: Dave Chinner &lt;dchinner@redhat.com&gt;
Reviewed-by: Mark Tinguely &lt;tinguely@sgi.com&gt;
Signed-off-by: Ben Myers &lt;bpm@sgi.com&gt;
</content>
</entry>
<entry>
<title>xfs: move busy extent handling to it's own file</title>
<updated>2012-05-14T21:20:55Z</updated>
<author>
<name>Dave Chinner</name>
</author>
<published>2012-04-29T10:39:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=efc27b52594e322d4c94e379489fa3690bf74739'/>
<id>urn:sha1:efc27b52594e322d4c94e379489fa3690bf74739</id>
<content type='text'>
To make it easier to handle userspace code merges, move all the busy
extent handling out of the allocation code and into it's own file.
The userspace code does not need the busy extent code, so this
simplifies the merging of the kernel code into the userspace
xfsprogs library.

Because the busy extent code has been almost completely rewritten
over the past couple of years, also update the copyright on this new
file to include the authors that made all those changes.

Signed-off-by: Dave Chinner &lt;dchinner@redhat.com&gt;
Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;
Reviewed-by: Mark Tinguely &lt;tinguely@sgi.com&gt;
Signed-off-by: Ben Myers &lt;bpm@sgi.com&gt;
</content>
</entry>
<entry>
<title>xfs: use common code for quota statistics</title>
<updated>2012-03-14T16:09:06Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2012-03-13T08:52:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=48776fd22344ad80adcbac0abc9c0da60c6481d2'/>
<id>urn:sha1:48776fd22344ad80adcbac0abc9c0da60c6481d2</id>
<content type='text'>
Switch the quota code over to use the generic XFS statistics infrastructure.
While the legacy /proc/fs/xfs/xqm and /proc/fs/xfs/xqmstats interfaces are
preserved for now the statistics that still have a meaning with the current
code are now also available from /proc/fs/xfs/stats.

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

</content>
</entry>
<entry>
<title>xfs: fix tracing builds inside the source tree</title>
<updated>2011-08-22T21:37:24Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2011-08-14T17:13:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b6bede3b4cdfbd188557ab50fceec2e91d295edf'/>
<id>urn:sha1:b6bede3b4cdfbd188557ab50fceec2e91d295edf</id>
<content type='text'>
The code really requires the current source directory to be in the
header search path.  We already do this if building with an object
tree separate from the source, but it needs to be added manually
if building inside the source.  The cflags addition for it accidentally
got removed when collapsing the xfs directory structure.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Reviewed-by: Dave Chinner &lt;david@fromorbit.com&gt;
Signed-off-by: Alex Elder &lt;aelder@sgi.com&gt;
</content>
</entry>
</feed>
