X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fafs%2FLINUX%2Fosi_file.c;h=f138981f8b7045c91030016c8c007e253f9d5e4a;hp=31194f6bbae1fb0185a7dc9e89f428e479afc285;hb=f49bf1d919b48901533da78c9fe38ca0339b7bca;hpb=2d07a62c38fea642d52c20ff86e8f72e3c16bbe0 diff --git a/src/afs/LINUX/osi_file.c b/src/afs/LINUX/osi_file.c index 31194f6..f138981 100644 --- a/src/afs/LINUX/osi_file.c +++ b/src/afs/LINUX/osi_file.c @@ -95,7 +95,7 @@ osi_UFSOpen(afs_int32 ainode) osi_Panic("Can't open inode %d\n", ainode); #endif afile->filp = filp; - afile->size = FILE_INODE(filp)->i_size; + afile->size = i_size_read(FILE_INODE(filp)->i_size); AFS_GLOCK(); afile->offset = 0; afile->proc = (int (*)())0; @@ -150,7 +150,7 @@ osi_UFSOpen(afs_int32 ainode) code = filp->f_op->open(tip, filp); if (code) osi_Panic("Can't open inode %d\n", ainode); - afile->size = tip->i_size; + afile->size = i_size_read(tip); AFS_GLOCK(); afile->offset = 0; afile->proc = (int (*)())0; @@ -182,7 +182,7 @@ afs_osi_Stat(register struct osi_file *afile, register struct osi_stat *astat) register afs_int32 code; AFS_STATCNT(osi_Stat); MObtainWriteLock(&afs_xosi, 320); - astat->size = OSIFILE_INODE(afile)->i_size; + astat->size = i_size_read(OSIFILE_INODE(afile)); #if defined(AFS_LINUX26_ENV) astat->mtime = OSIFILE_INODE(afile)->i_mtime.tv_sec; astat->atime = OSIFILE_INODE(afile)->i_atime.tv_sec; @@ -272,7 +272,7 @@ osi_UFSTruncate(register struct osi_file *afile, afs_int32 asize) if (!code) truncate_inode_pages(&inode->i_data, asize); #else - inode->i_size = asize; + i_size_write(inode, asize); if (inode->i_sb->s_op && inode->i_sb->s_op->notify_change) { code = inode->i_sb->s_op->notify_change(&afile->dentry, &newattrs); }