patch-2.1.126 linux/fs/nfs/file.c
Next file: linux/fs/nfs/inode.c
Previous file: linux/fs/namei.c
Back to the patch index
Back to the overall index
- Lines: 49
- Date:
Sat Oct 17 19:37:20 1998
- Orig file:
v2.1.125/linux/fs/nfs/file.c
- Orig date:
Wed Aug 26 11:37:41 1998
diff -u --recursive --new-file v2.1.125/linux/fs/nfs/file.c linux/fs/nfs/file.c
@@ -169,6 +169,7 @@
return status;
}
+
/*
* Write to a file (through the page cache).
*/
@@ -179,14 +180,10 @@
struct inode * inode = dentry->d_inode;
ssize_t result;
- dfprintk(VFS, "nfs: write(%s/%s (%d), %lu@%lu)\n",
+ dfprintk(VFS, "nfs: write(%s/%s(%ld), %lu@%lu)\n",
dentry->d_parent->d_name.name, dentry->d_name.name,
- inode->i_count, (unsigned long) count, (unsigned long) *ppos);
+ inode->i_ino, (unsigned long) count, (unsigned long) *ppos);
- if (!inode) {
- printk("nfs_file_write: inode = NULL\n");
- return -EINVAL;
- }
result = -EBUSY;
if (IS_SWAPFILE(inode))
goto out_swapfile;
@@ -194,14 +191,6 @@
if (result)
goto out;
-#ifdef NFS_PARANOIA
-/* N.B. This should be impossible now -- inodes can't change mode */
-if (!S_ISREG(inode->i_mode)) {
- printk("nfs_file_write: write to non-file, mode %07o\n",
- inode->i_mode);
- return -EINVAL;
-}
-#endif
result = count;
if (!count)
goto out;
@@ -214,7 +203,7 @@
return result;
out_swapfile:
- printk(KERN_ERR "NFS: attempt to write to active swap file!\n");
+ printk(KERN_INFO "NFS: attempt to write to active swap file!\n");
goto out;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov