]> git.neil.brown.name Git - LaFS.git/commitdiff
Move a dprintk in delete_inode
authorNeilBrown <neilb@suse.de>
Tue, 25 Aug 2009 07:09:52 +0000 (17:09 +1000)
committerNeilBrown <neilb@suse.de>
Tue, 25 Aug 2009 07:09:52 +0000 (17:09 +1000)
We very often enter delete_inode (when cleaning) on an inode that
doesn't really exist.  So only print a message if this is a real
inode needing to be deleted.

inode.c

diff --git a/inode.c b/inode.c
index a51d7df3ca5966ec3781237641993a5f4d646220..30cc4c4600275828364872139a82bc2bb06542ce 100644 (file)
--- a/inode.c
+++ b/inode.c
@@ -459,7 +459,6 @@ void lafs_delete_inode(struct inode *ino)
 {
        struct fs *fs = fs_from_inode(ino);
        struct datablock *b;
-       dprintk("DELETE INODE %d\n", (int)ino->i_ino);
 
        if (ino->i_mode == 0) {
                /* There never was an inode here,
@@ -468,6 +467,7 @@ void lafs_delete_inode(struct inode *ino)
                clear_inode(ino);
                return;
        }
+       dprintk("DELETE INODE %d\n", (int)ino->i_ino);
        spin_lock(&ino->i_data.private_lock);
        b = LAFSI(ino)->dblock;
        if (b)