inode.c (fb40ba0d98968bc3454731360363d725b4f1064c) | inode.c (5534fb5bb35a62a94e0bd1fa2421f7fb6e894f10) |
---|---|
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 * --- 3959 unchanged lines hidden (view full) --- 3968 __le32 nr = 0; 3969 int n; 3970 ext4_lblk_t last_block; 3971 unsigned blocksize = inode->i_sb->s_blocksize; 3972 3973 if (!ext4_can_truncate(inode)) 3974 return; 3975 | 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 * --- 3959 unchanged lines hidden (view full) --- 3968 __le32 nr = 0; 3969 int n; 3970 ext4_lblk_t last_block; 3971 unsigned blocksize = inode->i_sb->s_blocksize; 3972 3973 if (!ext4_can_truncate(inode)) 3974 return; 3975 |
3976 if (ei->i_disksize && inode->i_size == 0 && 3977 !test_opt(inode->i_sb, NO_AUTO_DA_ALLOC)) | 3976 if (inode->i_size == 0 && !test_opt(inode->i_sb, NO_AUTO_DA_ALLOC)) |
3978 ei->i_state |= EXT4_STATE_DA_ALLOC_CLOSE; 3979 3980 if (EXT4_I(inode)->i_flags & EXT4_EXTENTS_FL) { 3981 ext4_ext_truncate(inode); 3982 return; 3983 } 3984 3985 handle = start_transaction(inode); --- 1375 unchanged lines hidden --- | 3977 ei->i_state |= EXT4_STATE_DA_ALLOC_CLOSE; 3978 3979 if (EXT4_I(inode)->i_flags & EXT4_EXTENTS_FL) { 3980 ext4_ext_truncate(inode); 3981 return; 3982 } 3983 3984 handle = start_transaction(inode); --- 1375 unchanged lines hidden --- |