[<prev] [next>] [day] [month] [year] [list]
Message-Id: <1235661096.4631.6.camel@think.oraclecorp.com>
Date: Thu, 26 Feb 2009 10:11:36 -0500
From: Chris Mason <chris.mason@...cle.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>,
linux-kernel <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] Btrfs updates for 2.6.29-rc
[resend, with an address for Linus that didn't come out of an ancient
address book ]
Hello everyone,
We've had good results in testing Josef's initial enospc support for
btrfs. This mainly deals with better accounting of the data extents
that have been allocated for delalloc, and properly returning enospc for
new data writes that can't possibly succeed.
There is some metadata enospc support as well, but there is more work to
be done in that area. Because this code changes the time at which some
deep call chains are done, it also cuts down on the btrfs stack usage.
Linus, if you pull the master branch of:
git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable.git
You'll find:
Josef Bacik (2):
Btrfs: add better -ENOSPC handling
Btrfs: try committing transaction before returning ENOSPC
b/fs/btrfs/btrfs_inode.h | 8 +
b/fs/btrfs/ctree.h | 40 ++++++--
b/fs/btrfs/extent-tree.c | 57 ++++++++++--
b/fs/btrfs/file.c | 16 ++-
b/fs/btrfs/inode.c | 62 +++----------
b/fs/btrfs/ioctl.c | 6 -
fs/btrfs/extent-tree.c | 215
+++++++++++++++++++++++++++++++++++++++++++----
7 files changed, 318 insertions(+), 86 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists