X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Finode.c;h=d8d04bd72b59514dc39fc9eab62a7c3f54f50f1e;hb=a7c243b544c0e9f6775c2607decaa59d54fb9e11;hp=f80a79ff156b5c4feafe54d17fee693fdec6b71c;hpb=e85b565233236a2a833adea73fb2f0e0f8fa2a61;p=linux-2.6 diff --git a/fs/inode.c b/fs/inode.c index f80a79ff15..d8d04bd72b 100644 --- a/fs/inode.c +++ b/fs/inode.c @@ -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); }