diff --git a/lustre/ChangeLog b/lustre/ChangeLog
index 02b5ecbdb45703736fd2c4f973a6edc42c3304a7..afca675ea7c9bfb98bedcedb515aa104d9c1039e 100644
--- a/lustre/ChangeLog
+++ b/lustre/ChangeLog
@@ -39,6 +39,7 @@ Details    : Remove 2.5.0 check from quota_check.c, quota_ctl.c,
 	     Remove 2.4 kernel code from lustre/mdc/mdc_request.c.
 	     Remove 2.4 kernel check from lustre/lov/lproc_lov.c.
 	     Remove 2.4 kernel check from lustre/lmv/lproc_lmv.c.
+	     Remove lock_24kernel from lustre/lvfs/fsfilt_ext3.c.
 
 Severity   : enhancement
 Bugzilla   : 13690
diff --git a/lustre/lvfs/fsfilt_ext3.c b/lustre/lvfs/fsfilt_ext3.c
index de31a79641d4441131b589b9f87ce43104da9fd8..ce5532bee56040b0b31d86e1cad218f0f7f96881 100644
--- a/lustre/lvfs/fsfilt_ext3.c
+++ b/lustre/lvfs/fsfilt_ext3.c
@@ -485,8 +485,6 @@ static int fsfilt_ext3_setattr(struct dentry *dentry, void *handle,
         struct inode *inode = dentry->d_inode;
         int rc = 0;
 
-        lock_24kernel();
-
         /* Avoid marking the inode dirty on the superblock list unnecessarily.
          * We are already writing the inode to disk as part of this
          * transaction and want to avoid a lot of extra inode writeout
@@ -537,7 +535,6 @@ static int fsfilt_ext3_setattr(struct dentry *dentry, void *handle,
         }
 
  out:
-        unlock_24kernel();
         RETURN(rc);
 }