inode.c (9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e) | inode.c (f873e9d6db14e47dcb026e5b0314a6fe4faa4ed8) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * linux/fs/affs/inode.c 4 * 5 * (c) 1996 Hans-Joachim Widmaier - Rewritten 6 * 7 * (C) 1993 Ray Burr - Modified for Amiga FFS filesystem. 8 * --- 135 unchanged lines hidden (view full) --- 144 inode->i_size = strlen((char *)AFFS_HEAD(bh)->table); 145 inode->i_mode |= S_IFLNK; 146 inode_nohighmem(inode); 147 inode->i_op = &affs_symlink_inode_operations; 148 inode->i_data.a_ops = &affs_symlink_aops; 149 break; 150 } 151 | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * linux/fs/affs/inode.c 4 * 5 * (c) 1996 Hans-Joachim Widmaier - Rewritten 6 * 7 * (C) 1993 Ray Burr - Modified for Amiga FFS filesystem. 8 * --- 135 unchanged lines hidden (view full) --- 144 inode->i_size = strlen((char *)AFFS_HEAD(bh)->table); 145 inode->i_mode |= S_IFLNK; 146 inode_nohighmem(inode); 147 inode->i_op = &affs_symlink_inode_operations; 148 inode->i_data.a_ops = &affs_symlink_aops; 149 break; 150 } 151 |
152 inode->i_mtime.tv_sec = inode->i_atime.tv_sec = inode->i_ctime.tv_sec 153 = (be32_to_cpu(tail->change.days) * 86400LL + 154 be32_to_cpu(tail->change.mins) * 60 + 155 be32_to_cpu(tail->change.ticks) / 50 + 156 AFFS_EPOCH_DELTA) + 157 sys_tz.tz_minuteswest * 60; 158 inode->i_mtime.tv_nsec = inode->i_ctime.tv_nsec = inode->i_atime.tv_nsec = 0; | 152 inode->i_mtime.tv_sec = inode->i_atime.tv_sec = 153 inode_set_ctime(inode, 154 (be32_to_cpu(tail->change.days) * 86400LL + 155 be32_to_cpu(tail->change.mins) * 60 + 156 be32_to_cpu(tail->change.ticks) / 50 + AFFS_EPOCH_DELTA) 157 + sys_tz.tz_minuteswest * 60, 0).tv_sec; 158 inode->i_mtime.tv_nsec = inode->i_atime.tv_nsec = 0; |
159 affs_brelse(bh); 160 unlock_new_inode(inode); 161 return inode; 162 163bad_inode: 164 affs_brelse(bh); 165 iget_failed(inode); 166 return ERR_PTR(-EIO); --- 142 unchanged lines hidden (view full) --- 309 goto err_bh; 310 mark_buffer_dirty_inode(bh, inode); 311 affs_brelse(bh); 312 313 inode->i_uid = current_fsuid(); 314 inode->i_gid = current_fsgid(); 315 inode->i_ino = block; 316 set_nlink(inode, 1); | 159 affs_brelse(bh); 160 unlock_new_inode(inode); 161 return inode; 162 163bad_inode: 164 affs_brelse(bh); 165 iget_failed(inode); 166 return ERR_PTR(-EIO); --- 142 unchanged lines hidden (view full) --- 309 goto err_bh; 310 mark_buffer_dirty_inode(bh, inode); 311 affs_brelse(bh); 312 313 inode->i_uid = current_fsuid(); 314 inode->i_gid = current_fsgid(); 315 inode->i_ino = block; 316 set_nlink(inode, 1); |
317 inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode); | 317 inode->i_mtime = inode->i_atime = inode_set_ctime_current(inode); |
318 atomic_set(&AFFS_I(inode)->i_opencnt, 0); 319 AFFS_I(inode)->i_blkcnt = 0; 320 AFFS_I(inode)->i_lc = NULL; 321 AFFS_I(inode)->i_lc_size = 0; 322 AFFS_I(inode)->i_lc_shift = 0; 323 AFFS_I(inode)->i_lc_mask = 0; 324 AFFS_I(inode)->i_ac = NULL; 325 AFFS_I(inode)->i_ext_bh = NULL; --- 97 unchanged lines hidden --- | 318 atomic_set(&AFFS_I(inode)->i_opencnt, 0); 319 AFFS_I(inode)->i_blkcnt = 0; 320 AFFS_I(inode)->i_lc = NULL; 321 AFFS_I(inode)->i_lc_size = 0; 322 AFFS_I(inode)->i_lc_shift = 0; 323 AFFS_I(inode)->i_lc_mask = 0; 324 AFFS_I(inode)->i_ac = NULL; 325 AFFS_I(inode)->i_ext_bh = NULL; --- 97 unchanged lines hidden --- |