| .. | .. |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * linux/fs/sysv/inode.c |
|---|
| 3 | 4 | * |
|---|
| .. | .. |
|---|
| 312 | 313 | |
|---|
| 313 | 314 | flavour_setup[sbi->s_type](sbi, &sb->s_max_links); |
|---|
| 314 | 315 | |
|---|
| 315 | | - sbi->s_truncate = 1; |
|---|
| 316 | 316 | sbi->s_ndatazones = sbi->s_nzones - sbi->s_firstdatazone; |
|---|
| 317 | 317 | sbi->s_inodes_per_block = bsize >> 6; |
|---|
| 318 | 318 | sbi->s_inodes_per_block_1 = (bsize >> 6)-1; |
|---|
| .. | .. |
|---|
| 334 | 334 | sb->s_op = &sysv_sops; |
|---|
| 335 | 335 | if (sbi->s_forced_ro) |
|---|
| 336 | 336 | sb->s_flags |= SB_RDONLY; |
|---|
| 337 | | - if (sbi->s_truncate) |
|---|
| 338 | | - sb->s_d_op = &sysv_dentry_operations; |
|---|
| 339 | 337 | root_inode = sysv_iget(sb, SYSV_ROOT_INO); |
|---|
| 340 | 338 | if (IS_ERR(root_inode)) { |
|---|
| 341 | 339 | printk("SysV FS: get root inode failed\n"); |
|---|
| .. | .. |
|---|
| 370 | 368 | sbi->s_block_base = 0; |
|---|
| 371 | 369 | mutex_init(&sbi->s_lock); |
|---|
| 372 | 370 | sb->s_fs_info = sbi; |
|---|
| 373 | | - |
|---|
| 371 | + sb->s_time_min = 0; |
|---|
| 372 | + sb->s_time_max = U32_MAX; |
|---|
| 374 | 373 | sb_set_blocksize(sb, BLOCK_SIZE); |
|---|
| 375 | 374 | |
|---|
| 376 | 375 | for (i = 0; i < ARRAY_SIZE(flavours) && !size; i++) { |
|---|
| .. | .. |
|---|
| 489 | 488 | sbi->s_type = FSTYPE_V7; |
|---|
| 490 | 489 | mutex_init(&sbi->s_lock); |
|---|
| 491 | 490 | sb->s_fs_info = sbi; |
|---|
| 491 | + sb->s_time_min = 0; |
|---|
| 492 | + sb->s_time_max = U32_MAX; |
|---|
| 492 | 493 | |
|---|
| 493 | 494 | sb_set_blocksize(sb, 512); |
|---|
| 494 | 495 | |
|---|
| .. | .. |
|---|
| 591 | 592 | module_init(init_sysv_fs) |
|---|
| 592 | 593 | module_exit(exit_sysv_fs) |
|---|
| 593 | 594 | MODULE_LICENSE("GPL"); |
|---|
| 595 | +MODULE_IMPORT_NS(ANDROID_GKI_VFS_EXPORT_ONLY); |
|---|