<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/xfs/Makefile, branch linux-3.2.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2011-08-22T21:37:24Z</updated>
<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>
<entry>
<title>xfs: remove subdirectories</title>
<updated>2011-08-12T21:21:35Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2011-08-12T21:21:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c59d87c460767bc35dafd490139d3cfe78fb8da4'/>
<id>urn:sha1:c59d87c460767bc35dafd490139d3cfe78fb8da4</id>
<content type='text'>
Use the move from Linux 2.6 to Linux 3.x as an excuse to kill the
annoying subdirectories in the XFS source code.  Besides the large
amount of file rename the only changes are to the Makefile, a few
files including headers with the subdirectory prefix, and the binary
sysctl compat code that includes a header under fs/xfs/ from
kernel/.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Alex Elder &lt;aelder@sgi.com&gt;
</content>
</entry>
<entry>
<title>xfs: don't expect xfs headers to be in subdirectories</title>
<updated>2011-08-12T18:57:55Z</updated>
<author>
<name>Alex Elder</name>
</author>
<published>2011-08-12T18:57:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=06f8e2d6754dc631732415b741b5aa58a0f7133f'/>
<id>urn:sha1:06f8e2d6754dc631732415b741b5aa58a0f7133f</id>
<content type='text'>
Fix up some #include directives in preparation for moving a few
header files out of xfs source subdirectories.

Note that "xfs_linux.h" also got its quoting convention for included
files switched.

Signed-off-by: Alex Elder &lt;aelder@sgi.com&gt;
Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;

</content>
</entry>
<entry>
<title>xfs: remove leftovers of the old btree tracing code</title>
<updated>2011-07-13T11:43:50Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2011-07-13T11:43:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c84470dda7a1165d90f55c2025c4c8ca403d485e'/>
<id>urn:sha1:c84470dda7a1165d90f55c2025c4c8ca403d485e</id>
<content type='text'>
Remove various bits left over from the old kdb-only btree tracing code, but
leave the actual trace point stubs in place to ease adding new event based
btree tracing.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Reviewed-by: Alex Elder &lt;aelder@sgi.com&gt;
Reviewed-by: Dave Chinner &lt;dchinner@redhat.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs</title>
<updated>2011-03-21T21:24:56Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2011-03-21T21:24:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3155fe6df553472fd7c07e7788b0e542cd828c91'/>
<id>urn:sha1:3155fe6df553472fd7c07e7788b0e542cd828c91</id>
<content type='text'>
* 'for-linus' of git://oss.sgi.com/xfs/xfs: (23 commits)
  xfs: don't name variables "panic"
  xfs: factor agf counter updates into a helper
  xfs: clean up the xfs_alloc_compute_aligned calling convention
  xfs: kill support/debug.[ch]
  xfs: Convert remaining cmn_err() callers to new API
  xfs: convert the quota debug prints to new API
  xfs: rename xfs_cmn_err_fsblock_zero()
  xfs: convert xfs_fs_cmn_err to new error logging API
  xfs: kill xfs_fs_mount_cmn_err() macro
  xfs: kill xfs_fs_repair_cmn_err() macro
  xfs: convert xfs_cmn_err to xfs_alert_tag
  xfs: Convert xlog_warn to new logging interface
  xfs: Convert linux-2.6/ files to new logging interface
  xfs: introduce new logging API.
  xfs: zero proper structure size for geometry calls
  xfs: enable delaylog by default
  xfs: more sensible inode refcounting for ialloc
  xfs: stop using xfs_trans_iget in the RT allocator
  xfs: check if device support discard in xfs_ioc_trim()
  xfs: prevent leaking uninitialized stack memory in FSGEOMETRY_V1
  ...
</content>
</entry>
<entry>
<title>fs: change to new flag variable</title>
<updated>2011-03-17T13:02:57Z</updated>
<author>
<name>matt mooney</name>
</author>
<published>2011-01-14T14:12:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0ccd234ca04b09a156f8771af316ac9de2fa7312'/>
<id>urn:sha1:0ccd234ca04b09a156f8771af316ac9de2fa7312</id>
<content type='text'>
Replace EXTRA_CFLAGS with ccflags-y. And change ntfs-objs to ntfs-y
for cleaner conditional inclusion.

Signed-off-by: matt mooney &lt;mfm@muteddisk.com&gt;
Acked-by: WANG Cong &lt;xiyou.wangcong@gmail.com&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>xfs: kill support/debug.[ch]</title>
<updated>2011-03-06T23:09:35Z</updated>
<author>
<name>Dave Chinner</name>
</author>
<published>2011-03-06T23:09:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9130090b5f04f7e7bc29b944e0b1ba494fff3f98'/>
<id>urn:sha1:9130090b5f04f7e7bc29b944e0b1ba494fff3f98</id>
<content type='text'>
The remaining functionality in debug.[ch] is effectively just assert
handling, conditional debug definitions and hex dumping. The hex
dumping and assert function can be moved into the new printk module,
while the rest can be moved into top-level header files. This allows
fs/xfs/support/debug.[ch] to be completely removed from the
codebase.

Signed-off-by: Dave Chinner &lt;dchinner@redhat.com&gt;
Reviewed-by: Alex Elder &lt;aelder@sgi.com&gt;
Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;
</content>
</entry>
<entry>
<title>xfs: introduce new logging API.</title>
<updated>2011-03-02T03:20:59Z</updated>
<author>
<name>Dave Chinner</name>
</author>
<published>2011-03-02T03:20:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=10e38391c0e242e53e30094f6c00553418ab2f2e'/>
<id>urn:sha1:10e38391c0e242e53e30094f6c00553418ab2f2e</id>
<content type='text'>
Most of the logging infrastructure in XFS is unneccessary and
designed around the infrastructure supplied by Irix rather than
Linux. To rationalise the logging interfaces, start by introducing
simple printk wrappers similar to the dev_printk() infrastructure.
Later patches will convert code to use this new interface.

Signed-off-by: Dave Chinner &lt;dchinner@redhat.com&gt;
Reviewed-by: Alex Elder &lt;aelder@sgi.com&gt;
Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;
</content>
</entry>
<entry>
<title>xfs: add FITRIM support</title>
<updated>2011-01-12T02:28:29Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2011-01-07T13:02:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a46db60834883c1c8c665d7fcc7b4ab66f5966fc'/>
<id>urn:sha1:a46db60834883c1c8c665d7fcc7b4ab66f5966fc</id>
<content type='text'>
Allow manual discards from userspace using the FITRIM ioctl.  This is not
intended to be run during normal workloads, as the freepsace btree walks
can cause large performance degradation.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Reviewed-by: Dave Chinner &lt;dchinner@redhat.com&gt;
Signed-off-by: Alex Elder &lt;aelder@sgi.com&gt;
</content>
</entry>
<entry>
<title>xfs: simplify log item descriptor tracking</title>
<updated>2010-07-26T18:16:34Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2010-06-23T08:11:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e98c414f9a3134fe7efc56ef8f1d394b54bfd40e'/>
<id>urn:sha1:e98c414f9a3134fe7efc56ef8f1d394b54bfd40e</id>
<content type='text'>
Currently we track log item descriptor belonging to a transaction using a
complex opencoded chunk allocator.  This code has been there since day one
and seems to work around the lack of an efficient slab allocator.

This patch replaces it with dynamically allocated log item descriptors
from a dedicated slab pool, linked to the transaction by a linked list.

This allows to greatly simplify the log item descriptor tracking to the
point where it's just a couple hundred lines in xfs_trans.c instead of
a separate file.  The external API has also been simplified while we're
at it - the xfs_trans_add_item and xfs_trans_del_item functions to add/
delete items from a transaction have been simplified to the bare minium,
and the xfs_trans_find_item function is replaced with a direct dereference
of the li_desc field.  All debug code walking the list of log items in
a transaction is down to a simple list_for_each_entry.

Note that we could easily use a singly linked list here instead of the
double linked list from list.h as the fastpath only does deletion from
sequential traversal.  But given that we don't have one available as
a library function yet I use the list.h functions for simplicity.

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

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