hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/fs/sysv/super.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/fs/sysv/inode.c
34 *
....@@ -312,7 +313,6 @@
312313
313314 flavour_setup[sbi->s_type](sbi, &sb->s_max_links);
314315
315
- sbi->s_truncate = 1;
316316 sbi->s_ndatazones = sbi->s_nzones - sbi->s_firstdatazone;
317317 sbi->s_inodes_per_block = bsize >> 6;
318318 sbi->s_inodes_per_block_1 = (bsize >> 6)-1;
....@@ -334,8 +334,6 @@
334334 sb->s_op = &sysv_sops;
335335 if (sbi->s_forced_ro)
336336 sb->s_flags |= SB_RDONLY;
337
- if (sbi->s_truncate)
338
- sb->s_d_op = &sysv_dentry_operations;
339337 root_inode = sysv_iget(sb, SYSV_ROOT_INO);
340338 if (IS_ERR(root_inode)) {
341339 printk("SysV FS: get root inode failed\n");
....@@ -370,7 +368,8 @@
370368 sbi->s_block_base = 0;
371369 mutex_init(&sbi->s_lock);
372370 sb->s_fs_info = sbi;
373
-
371
+ sb->s_time_min = 0;
372
+ sb->s_time_max = U32_MAX;
374373 sb_set_blocksize(sb, BLOCK_SIZE);
375374
376375 for (i = 0; i < ARRAY_SIZE(flavours) && !size; i++) {
....@@ -489,6 +488,8 @@
489488 sbi->s_type = FSTYPE_V7;
490489 mutex_init(&sbi->s_lock);
491490 sb->s_fs_info = sbi;
491
+ sb->s_time_min = 0;
492
+ sb->s_time_max = U32_MAX;
492493
493494 sb_set_blocksize(sb, 512);
494495
....@@ -591,3 +592,4 @@
591592 module_init(init_sysv_fs)
592593 module_exit(exit_sysv_fs)
593594 MODULE_LICENSE("GPL");
595
+MODULE_IMPORT_NS(ANDROID_GKI_VFS_EXPORT_ONLY);