namei.c (b8356c465b42c162f34b5fd4102a6c27cec36f43) namei.c (1d1fe1ee02b9ac2660995b10e35dd41448fef011)
1/*
2 * linux/fs/ext4/namei.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 *

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

2218 ext4_mark_inode_dirty(handle, inode);
2219 iput (inode);
2220 goto out_stop;
2221 }
2222 } else {
2223 inode->i_op = &ext4_fast_symlink_inode_operations;
2224 memcpy((char*)&EXT4_I(inode)->i_data,symname,l);
2225 inode->i_size = l-1;
1/*
2 * linux/fs/ext4/namei.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 *

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

2218 ext4_mark_inode_dirty(handle, inode);
2219 iput (inode);
2220 goto out_stop;
2221 }
2222 } else {
2223 inode->i_op = &ext4_fast_symlink_inode_operations;
2224 memcpy((char*)&EXT4_I(inode)->i_data,symname,l);
2225 inode->i_size = l-1;
2226 EXT4_I(inode)->i_flags &= ~EXT4_EXTENTS_FL;
2227 }
2228 EXT4_I(inode)->i_disksize = inode->i_size;
2229 err = ext4_add_nondir(handle, dentry, inode);
2230out_stop:
2231 ext4_journal_stop(handle);
2232 if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries))
2233 goto retry;
2234 return err;

--- 232 unchanged lines hidden ---
2226 }
2227 EXT4_I(inode)->i_disksize = inode->i_size;
2228 err = ext4_add_nondir(handle, dentry, inode);
2229out_stop:
2230 ext4_journal_stop(handle);
2231 if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries))
2232 goto retry;
2233 return err;

--- 232 unchanged lines hidden ---