From 2dbf5241a4446fc322de499727e7053a6a7f8f42 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Thu, 6 Nov 2008 13:26:08 -0800 Subject: [PATCH] kclient: frag_make_child fix (sage) --- src/kernel/inode.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/kernel/inode.c b/src/kernel/inode.c index 91dbb52438f8c..c7385967cb389 100644 --- a/src/kernel/inode.c +++ b/src/kernel/inode.c @@ -156,8 +156,7 @@ u32 ceph_choose_frag(struct ceph_inode_info *ci, u32 v, dout(30, "choose_frag(%x) %x splits by %d (%d ways)\n", v, t, frag->split_by, nway); for (i = 0; i < nway; i++) { - n = frag_make(frag_bits(t) + frag->split_by, - frag_value(t) | (i << frag_bits(t))); + n = frag_make_child(t, frag->split_by, i); if (frag_contains_value(n, v)) { t = n; break; -- 2.39.5