From 82cc53b1041d44cd1347a7676155dd9f0c96bfa0 Mon Sep 17 00:00:00 2001
From: alex <alex>
Date: Mon, 24 May 2004 14:42:18 +0000
Subject: [PATCH] - bugs in fsfilt_ext3_add_dir_entry() and
 fsfilt_ext3_del_dir_entryI() fixed:   JBD routines must be called under BKL
 on 2.4

---
 lustre/lvfs/fsfilt_ext3.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lustre/lvfs/fsfilt_ext3.c b/lustre/lvfs/fsfilt_ext3.c
index 46eb191bf9..89796ff3e1 100644
--- a/lustre/lvfs/fsfilt_ext3.c
+++ b/lustre/lvfs/fsfilt_ext3.c
@@ -921,7 +921,9 @@ static int fsfilt_ext3_add_dir_entry(struct obd_device *obd,
         dentry->d_inum = ino;
         dentry->d_mdsnum = mds;
         dentry->d_generation = generation;
+        lock_kernel();
         err = ext3_add_dir_entry(dentry);
+        unlock_kernel();
         
         l_dput(dentry);
 
@@ -937,7 +939,9 @@ static int fsfilt_ext3_del_dir_entry(struct obd_device *obd,
 {
 #ifdef EXT3_FEATURE_INCOMPAT_MDSNUM
         int err;
+        lock_kernel();
         err = ext3_del_dir_entry(dentry);
+        unlock_kernel();
         if (err == 0)
                 d_drop(dentry);
         return err;
-- 
GitLab