inode.c (c724585b62411f7abdea5b1054b9f1e1e7c964be) | inode.c (5dc23bdd5f846ef868e82f789dfd9b13093f9ba6) |
---|---|
1/* 2 * linux/fs/ext4/inode.c 3 * 4 * Copyright (C) 1992, 1993, 1994, 1995 5 * Remy Card (card@masi.ibp.fr) 6 * Laboratoire MASI - Institut Blaise Pascal 7 * Universite Pierre et Marie Curie (Paris VI) 8 * --- 201 unchanged lines hidden (view full) --- 210 inode->i_ino != EXT4_JOURNAL_INO) { 211 journal_t *journal = EXT4_SB(inode->i_sb)->s_journal; 212 tid_t commit_tid = EXT4_I(inode)->i_datasync_tid; 213 214 jbd2_complete_transaction(journal, commit_tid); 215 filemap_write_and_wait(&inode->i_data); 216 } 217 truncate_inode_pages(&inode->i_data, 0); | 1/* 2 * linux/fs/ext4/inode.c 3 * 4 * Copyright (C) 1992, 1993, 1994, 1995 5 * Remy Card (card@masi.ibp.fr) 6 * Laboratoire MASI - Institut Blaise Pascal 7 * Universite Pierre et Marie Curie (Paris VI) 8 * --- 201 unchanged lines hidden (view full) --- 210 inode->i_ino != EXT4_JOURNAL_INO) { 211 journal_t *journal = EXT4_SB(inode->i_sb)->s_journal; 212 tid_t commit_tid = EXT4_I(inode)->i_datasync_tid; 213 214 jbd2_complete_transaction(journal, commit_tid); 215 filemap_write_and_wait(&inode->i_data); 216 } 217 truncate_inode_pages(&inode->i_data, 0); |
218 ext4_ioend_shutdown(inode); | 218 219 WARN_ON(atomic_read(&EXT4_I(inode)->i_ioend_count)); |
219 goto no_delete; 220 } 221 222 if (!is_bad_inode(inode)) 223 dquot_initialize(inode); 224 225 if (ext4_should_order_data(inode)) 226 ext4_begin_ordered_truncate(inode, 0); 227 truncate_inode_pages(&inode->i_data, 0); | 220 goto no_delete; 221 } 222 223 if (!is_bad_inode(inode)) 224 dquot_initialize(inode); 225 226 if (ext4_should_order_data(inode)) 227 ext4_begin_ordered_truncate(inode, 0); 228 truncate_inode_pages(&inode->i_data, 0); |
228 ext4_ioend_shutdown(inode); | |
229 | 229 |
230 WARN_ON(atomic_read(&EXT4_I(inode)->i_ioend_count)); |
|
230 if (is_bad_inode(inode)) 231 goto no_delete; 232 233 /* 234 * Protect us against freezing - iput() caller didn't have to have any 235 * protection against it 236 */ 237 sb_start_intwrite(inode->i_sb); --- 4842 unchanged lines hidden --- | 231 if (is_bad_inode(inode)) 232 goto no_delete; 233 234 /* 235 * Protect us against freezing - iput() caller didn't have to have any 236 * protection against it 237 */ 238 sb_start_intwrite(inode->i_sb); --- 4842 unchanged lines hidden --- |