From: alex Date: Mon, 24 May 2004 14:42:18 +0000 (+0000) Subject: - bugs in fsfilt_ext3_add_dir_entry() and fsfilt_ext3_del_dir_entryI() fixed: X-Git-Tag: 1.2.2~8 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=82cc53b1041d44cd1347a7676155dd9f0c96bfa0;p=fs%2Flustre-release.git - bugs in fsfilt_ext3_add_dir_entry() and fsfilt_ext3_del_dir_entryI() fixed: JBD routines must be called under BKL on 2.4 --- diff --git a/lustre/lvfs/fsfilt_ext3.c b/lustre/lvfs/fsfilt_ext3.c index 46eb191..89796ff 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;