inode.c (35858adbfca13678af99fb31618ef4428d6dedb0) | inode.c (257ba15cedf1288f0c96118d7e63947231d27278) |
---|---|
1/* 2 * linux/fs/inode.c 3 * 4 * (C) 1997 Linus Torvalds 5 */ 6 7#include <linux/fs.h> 8#include <linux/mm.h> --- 300 unchanged lines hidden (view full) --- 309{ 310 might_sleep(); 311 invalidate_inode_buffers(inode); 312 313 BUG_ON(inode->i_data.nrpages); 314 BUG_ON(!(inode->i_state & I_FREEING)); 315 BUG_ON(inode->i_state & I_CLEAR); 316 inode_sync_wait(inode); | 1/* 2 * linux/fs/inode.c 3 * 4 * (C) 1997 Linus Torvalds 5 */ 6 7#include <linux/fs.h> 8#include <linux/mm.h> --- 300 unchanged lines hidden (view full) --- 309{ 310 might_sleep(); 311 invalidate_inode_buffers(inode); 312 313 BUG_ON(inode->i_data.nrpages); 314 BUG_ON(!(inode->i_state & I_FREEING)); 315 BUG_ON(inode->i_state & I_CLEAR); 316 inode_sync_wait(inode); |
317 vfs_dq_drop(inode); | |
318 if (inode->i_sb->s_op->clear_inode) 319 inode->i_sb->s_op->clear_inode(inode); 320 if (S_ISBLK(inode->i_mode) && inode->i_bdev) 321 bd_forget(inode); 322 if (S_ISCHR(inode->i_mode) && inode->i_cdev) 323 cd_forget(inode); 324 inode->i_state = I_CLEAR; 325} --- 1291 unchanged lines hidden --- | 317 if (inode->i_sb->s_op->clear_inode) 318 inode->i_sb->s_op->clear_inode(inode); 319 if (S_ISBLK(inode->i_mode) && inode->i_bdev) 320 bd_forget(inode); 321 if (S_ISCHR(inode->i_mode) && inode->i_cdev) 322 cd_forget(inode); 323 inode->i_state = I_CLEAR; 324} --- 1291 unchanged lines hidden --- |