]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/inode.c
[PATCH] fix nr_unused accounting, and avoid recursing in iput with I_WILL_FREE set
[linux-2.6-omap-h63xx.git] / fs / inode.c
index f80a79ff156b5c4feafe54d17fee693fdec6b71c..d8d04bd72b59514dc39fc9eab62a7c3f54f50f1e 100644 (file)
@@ -475,7 +475,7 @@ static void prune_icache(int nr_to_scan)
  * This function is passed the number of inodes to scan, and it returns the
  * total number of remaining possibly-reclaimable inodes.
  */
-static int shrink_icache_memory(int nr, unsigned int gfp_mask)
+static int shrink_icache_memory(int nr, gfp_t gfp_mask)
 {
        if (nr) {
                /*
@@ -1088,6 +1088,7 @@ static void generic_forget_inode(struct inode *inode)
        if (inode->i_data.nrpages)
                truncate_inode_pages(&inode->i_data, 0);
        clear_inode(inode);
+       wake_up_inode(inode);
        destroy_inode(inode);
 }