inode.c (e98bdb3059cbf2b1cd4261e126b08429f64466c3) inode.c (55523519bc7227e651fd4febeb3aafdd22b8af1c)
1/*
2 * fs/f2fs/inode.c
3 *
4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com/
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as

--- 359 unchanged lines hidden (view full) ---

368 remove_dirty_inode(inode);
369
370 f2fs_destroy_extent_tree(inode);
371
372 if (inode->i_nlink || is_bad_inode(inode))
373 goto no_delete;
374
375#ifdef CONFIG_F2FS_FAULT_INJECTION
1/*
2 * fs/f2fs/inode.c
3 *
4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com/
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as

--- 359 unchanged lines hidden (view full) ---

368 remove_dirty_inode(inode);
369
370 f2fs_destroy_extent_tree(inode);
371
372 if (inode->i_nlink || is_bad_inode(inode))
373 goto no_delete;
374
375#ifdef CONFIG_F2FS_FAULT_INJECTION
376 if (time_to_inject(sbi, FAULT_EVICT_INODE))
376 if (time_to_inject(sbi, FAULT_EVICT_INODE)) {
377 f2fs_show_injection_info(FAULT_EVICT_INODE);
377 goto no_delete;
378 goto no_delete;
379 }
378#endif
379
380 remove_ino_entry(sbi, inode->i_ino, APPEND_INO);
381 remove_ino_entry(sbi, inode->i_ino, UPDATE_INO);
382
383 sb_start_intwrite(inode->i_sb);
384 set_inode_flag(inode, FI_NO_ALLOC);
385 i_size_write(inode, 0);

--- 93 unchanged lines hidden ---
380#endif
381
382 remove_ino_entry(sbi, inode->i_ino, APPEND_INO);
383 remove_ino_entry(sbi, inode->i_ino, UPDATE_INO);
384
385 sb_start_intwrite(inode->i_sb);
386 set_inode_flag(inode, FI_NO_ALLOC);
387 i_size_write(inode, 0);

--- 93 unchanged lines hidden ---