X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=fs%2Fblock_dev.c;h=c2bbe1fb132632c14ebb2ea0675ad78500441a52;hb=1abb50886afe8a126705c93dab2b50c1252a9c19;hp=ba11c30f302dd37012d361a14c96db7c8ca22d0f;hpb=58823de9d2f1265030d0d06cb03cc2a551994398;p=deliverable%2Flinux.git diff --git a/fs/block_dev.c b/fs/block_dev.c index ba11c30f302d..c2bbe1fb1326 100644 --- a/fs/block_dev.c +++ b/fs/block_dev.c @@ -487,7 +487,7 @@ static void bdev_evict_inode(struct inode *inode) struct list_head *p; truncate_inode_pages(&inode->i_data, 0); invalidate_inode_buffers(inode); /* is it needed here? */ - end_writeback(inode); + clear_inode(inode); spin_lock(&bdev_lock); while ( (p = bdev->bd_inodes.next) != &bdev->bd_inodes ) { __bd_forget(list_entry(p, struct inode, i_devices));