.. | .. |
---|
| 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); |
---|