patch-2.4.11-dontuse linux/fs/nfsd/vfs.c
Next file: linux/fs/nls/nls_cp1251.c
Previous file: linux/fs/nfsd/nfsxdr.c
Back to the patch index
Back to the overall index
- Lines: 40
- Date:
Fri Oct 5 12:23:53 2001
- Orig file:
v2.4.10/linux/fs/nfsd/vfs.c
- Orig date:
Sun Sep 23 11:41:00 2001
diff -u --recursive --new-file v2.4.10/linux/fs/nfsd/vfs.c linux/fs/nfsd/vfs.c
@@ -227,7 +227,7 @@
#define MAX_TOUCH_TIME_ERROR (30*60)
if (err
&& (iap->ia_valid & BOTH_TIME_SET) == BOTH_TIME_SET
- && iap->ia_mtime == iap->ia_ctime
+ && iap->ia_mtime == iap->ia_atime
) {
/* looks good. now just make sure time is in the right ballpark.
* solaris, at least, doesn't seem to care what the time request is
@@ -296,16 +296,6 @@
iap->ia_valid |= ATTR_CTIME;
-#ifdef CONFIG_QUOTA
- /* DQUOT_TRANSFER needs both ia_uid and ia_gid defined */
- if (iap->ia_valid & (ATTR_UID|ATTR_GID)) {
- if (! (iap->ia_valid & ATTR_UID))
- iap->ia_uid = inode->i_uid;
- if (! (iap->ia_valid & ATTR_GID))
- iap->ia_gid = inode->i_gid;
- iap->ia_valid |= ATTR_UID|ATTR_GID;
- }
-#endif /* CONFIG_QUOTA */
if (iap->ia_valid & ATTR_SIZE) {
fh_lock(fhp);
@@ -313,12 +303,7 @@
}
err = nfserr_notsync;
if (!check_guard || guardtime == inode->i_ctime) {
-#ifdef CONFIG_QUOTA
- if (iap->ia_valid & (ATTR_UID|ATTR_GID))
- err = DQUOT_TRANSFER(dentry, iap);
- else
-#endif
- err = notify_change(dentry, iap);
+ err = notify_change(dentry, iap);
err = nfserrno(err);
}
if (size_change) {
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)