commit | 1514794e4253cf4a32a2acc6de52f2527ca1bdce | [log] [tgz] |
---|---|---|
author | Chris Mason <chris.mason@oracle.com> | Thu Apr 24 09:22:51 2008 -0400 |
committer | Chris Mason <chris.mason@oracle.com> | Thu Sep 25 11:04:02 2008 -0400 |
tree | b028c3062905e2a44e18b5dbb24c77c5a6775315 | |
parent | bcbfce8abd5f8d3f84eab60a9df1ec147f81c34f [diff] |
Btrfs: Make sure nodes have enough room for a double split Signed-off-by: Chris Mason <chris.mason@oracle.com>
diff --git a/fs/btrfs/ctree.c b/fs/btrfs/ctree.c index 1c3d9d6..8ad8b5c 100644 --- a/fs/btrfs/ctree.c +++ b/fs/btrfs/ctree.c
@@ -1146,7 +1146,7 @@ slot -= 1; p->slots[level] = slot; if (ins_len > 0 && btrfs_header_nritems(b) >= - BTRFS_NODEPTRS_PER_BLOCK(root) - 1) { + BTRFS_NODEPTRS_PER_BLOCK(root) - 3) { int sret = split_node(trans, root, p, level); BUG_ON(sret > 0); if (sret)