From 537f2e1e2d17fc776a35f81cb33f62a03dc8a8e5 Mon Sep 17 00:00:00 2001 From: Dave Kleikamp Date: Thu, 2 Jun 2005 12:18:20 -0500 Subject: [PATCH] --- yaml --- r: 2410 b: refs/heads/master c: c2731509cfb538b9b38feaf657fab2334ea45253 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/jfs/jfs_dtree.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 954c87f7a8e1..8ff06f848c31 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7078253c085c037c070ca4e8bc9e9e7f18aa1e84 +refs/heads/master: c2731509cfb538b9b38feaf657fab2334ea45253 diff --git a/trunk/fs/jfs/jfs_dtree.c b/trunk/fs/jfs/jfs_dtree.c index ac41f72d6d50..8676aee3ae48 100644 --- a/trunk/fs/jfs/jfs_dtree.c +++ b/trunk/fs/jfs/jfs_dtree.c @@ -2931,6 +2931,9 @@ static void add_missing_indices(struct inode *inode, s64 bn) ASSERT(p->header.flag & BT_LEAF); tlck = txLock(tid, inode, mp, tlckDTREE | tlckENTRY); + if (BT_IS_ROOT(mp)) + tlck->type |= tlckBTROOT; + dtlck = (struct dt_lock *) &tlck->lock; stbl = DT_GETSTBL(p);