|
@@ -11,7 +11,7 @@
|
|
|
|
|
|
static void hpfs_update_directory_times(struct inode *dir)
|
|
|
{
|
|
|
- time_t t = get_seconds();
|
|
|
+ time64_t t = local_to_gmt(dir->i_sb, local_get_seconds(dir->i_sb));
|
|
|
if (t == dir->i_mtime.tv_sec &&
|
|
|
t == dir->i_ctime.tv_sec)
|
|
|
return;
|
|
@@ -50,7 +50,7 @@ static int hpfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
|
|
|
/*dee.archive = 0;*/
|
|
|
dee.hidden = name[0] == '.';
|
|
|
dee.fnode = cpu_to_le32(fno);
|
|
|
- dee.creation_date = dee.write_date = dee.read_date = cpu_to_le32(gmt_to_local(dir->i_sb, get_seconds()));
|
|
|
+ dee.creation_date = dee.write_date = dee.read_date = cpu_to_le32(local_get_seconds(dir->i_sb));
|
|
|
result = new_inode(dir->i_sb);
|
|
|
if (!result)
|
|
|
goto bail2;
|
|
@@ -91,7 +91,7 @@ static int hpfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
|
|
|
dnode->root_dnode = 1;
|
|
|
dnode->up = cpu_to_le32(fno);
|
|
|
de = hpfs_add_de(dir->i_sb, dnode, "\001\001", 2, 0);
|
|
|
- de->creation_date = de->write_date = de->read_date = cpu_to_le32(gmt_to_local(dir->i_sb, get_seconds()));
|
|
|
+ de->creation_date = de->write_date = de->read_date = cpu_to_le32(local_get_seconds(dir->i_sb));
|
|
|
if (!(mode & 0222)) de->read_only = 1;
|
|
|
de->first = de->directory = 1;
|
|
|
/*de->hidden = de->system = 0;*/
|
|
@@ -151,7 +151,7 @@ static int hpfs_create(struct inode *dir, struct dentry *dentry, umode_t mode, b
|
|
|
dee.archive = 1;
|
|
|
dee.hidden = name[0] == '.';
|
|
|
dee.fnode = cpu_to_le32(fno);
|
|
|
- dee.creation_date = dee.write_date = dee.read_date = cpu_to_le32(gmt_to_local(dir->i_sb, get_seconds()));
|
|
|
+ dee.creation_date = dee.write_date = dee.read_date = cpu_to_le32(local_get_seconds(dir->i_sb));
|
|
|
|
|
|
result = new_inode(dir->i_sb);
|
|
|
if (!result)
|
|
@@ -238,7 +238,7 @@ static int hpfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, de
|
|
|
dee.archive = 1;
|
|
|
dee.hidden = name[0] == '.';
|
|
|
dee.fnode = cpu_to_le32(fno);
|
|
|
- dee.creation_date = dee.write_date = dee.read_date = cpu_to_le32(gmt_to_local(dir->i_sb, get_seconds()));
|
|
|
+ dee.creation_date = dee.write_date = dee.read_date = cpu_to_le32(local_get_seconds(dir->i_sb));
|
|
|
|
|
|
result = new_inode(dir->i_sb);
|
|
|
if (!result)
|
|
@@ -314,7 +314,7 @@ static int hpfs_symlink(struct inode *dir, struct dentry *dentry, const char *sy
|
|
|
dee.archive = 1;
|
|
|
dee.hidden = name[0] == '.';
|
|
|
dee.fnode = cpu_to_le32(fno);
|
|
|
- dee.creation_date = dee.write_date = dee.read_date = cpu_to_le32(gmt_to_local(dir->i_sb, get_seconds()));
|
|
|
+ dee.creation_date = dee.write_date = dee.read_date = cpu_to_le32(local_get_seconds(dir->i_sb));
|
|
|
|
|
|
result = new_inode(dir->i_sb);
|
|
|
if (!result)
|