UFS_I
if (fragment < UFS_I(inode)->i_lastfrag) {
write_seqlock(&UFS_I(inode)->meta_lock);
UFS_I(inode)->i_lastfrag =
max(UFS_I(inode)->i_lastfrag, fragment + count);
write_sequnlock(&UFS_I(inode)->meta_lock);
read_seqlock_excl(&UFS_I(inode)->meta_lock);
UFS_I(inode)->i_lastfrag = max(UFS_I(inode)->i_lastfrag,
read_sequnlock_excl(&UFS_I(inode)->meta_lock);
write_seqlock(&UFS_I(inode)->meta_lock);
UFS_I(inode)->i_lastfrag = max(UFS_I(inode)->i_lastfrag,
write_sequnlock(&UFS_I(inode)->meta_lock);
struct ufs_inode_info *ui = UFS_I(dir);
ufsi = UFS_I(inode);
ufsi->i_flags = UFS_I(dir)->i_flags;
write_seqlock(&UFS_I(inode)->meta_lock);
write_sequnlock(&UFS_I(inode)->meta_lock);
write_seqlock(&UFS_I(inode)->meta_lock);
write_sequnlock(&UFS_I(inode)->meta_lock);
struct ufs_inode_info *ufsi = UFS_I(inode);
struct ufs_inode_info *ufsi = UFS_I(inode);
struct ufs_inode_info *ufsi = UFS_I(inode);
struct ufs_inode_info *ufsi = UFS_I(inode);
read_seqlock_excl(&UFS_I(inode)->meta_lock);
if (fragment < UFS_I(inode)->i_lastfrag) {
read_sequnlock_excl(&UFS_I(inode)->meta_lock);
read_sequnlock_excl(&UFS_I(inode)->meta_lock);
mutex_lock(&UFS_I(inode)->truncate_mutex);
if (UFS_I(inode)->i_lastfrag < UFS_NDIR_FRAGMENT) {
unsigned lastfrag = UFS_I(inode)->i_lastfrag;
mutex_unlock(&UFS_I(inode)->truncate_mutex);
inode->i_link = (char *)UFS_I(inode)->i_u1.i_symlink;
ufs_get_inode_dev(inode->i_sb, UFS_I(inode)));
struct ufs_inode_info *ufsi = UFS_I(inode);
struct ufs_inode_info *ufsi = UFS_I(inode);
ufsi = UFS_I(inode);
struct ufs_inode_info *ufsi = UFS_I(inode);
struct ufs_inode_info *ufsi = UFS_I(inode);
struct ufs_inode_info *ufsi = UFS_I(inode);
ufs_set_inode_dev(inode->i_sb, UFS_I(inode), rdev);
inode->i_link = (char *)UFS_I(inode)->i_u1.i_symlink;
kmem_cache_free(ufs_inode_cachep, UFS_I(inode));