--- inode.c.0   Thu Apr 15 15:46:18 1999
+++ inode.c     Fri Apr 16 11:19:30 1999
@@ -133,12 +133,6 @@
       sema_init(&inode->i_atomic_write, 1);
}

-static inline void write_inode(struct inode *inode)
-{
-       if (inode->i_sb && inode->i_sb->s_op && inode->i_sb->s_op->write_inode)
-               inode->i_sb->s_op->write_inode(inode);
-}
-
static inline void sync_one(struct inode *inode)
{
       if (inode->i_state & I_LOCK) {
@@ -152,7 +146,8 @@
               inode->i_state ^= I_DIRTY | I_LOCK;
               spin_unlock(&inode_lock);

-               write_inode(inode);
+               if (inode->i_sb && inode->i_sb->s_op && inode->i_sb->s_op->write_inode)
+                       inode->i_sb->s_op->write_inode(inode);

               spin_lock(&inode_lock);
               inode->i_state &= ~I_LOCK;
@@ -703,9 +698,8 @@
                               list_del(&inode->i_list);
                               INIT_LIST_HEAD(&inode->i_list);
                               if (op && op->delete_inode) {
-                                       void (*delete)(struct inode *) = op->delete_inode;
                                       spin_unlock(&inode_lock);
-                                       delete(inode);
+                                       op->delete_inode(inode);
                                       spin_lock(&inode_lock);
                               }
                       }