patch-2.3.99-pre9 linux/fs/smbfs/file.c
Next file: linux/fs/smbfs/proc.c
Previous file: linux/fs/smbfs/dir.c
Back to the patch index
Back to the overall index
- Lines: 44
- Date:
Sat May 20 10:55:28 2000
- Orig file:
v2.3.99-pre8/linux/fs/smbfs/file.c
- Orig date:
Thu May 11 15:30:08 2000
diff -u --recursive --new-file v2.3.99-pre8/linux/fs/smbfs/file.c linux/fs/smbfs/file.c
@@ -26,12 +26,6 @@
/* #define SMBFS_DEBUG_VERBOSE 1 */
/* #define pr_debug printk */
-static inline int
-min(int a, int b)
-{
- return a < b ? a : b;
-}
-
static int
smb_fsync(struct file *file, struct dentry * dentry)
{
@@ -340,28 +334,15 @@
static int
smb_file_open(struct inode *inode, struct file * file)
{
-#ifdef SMBFS_DEBUG_VERBOSE
-printk("smb_file_open: opening %s/%s, d_count=%d\n",
-file->f_dentry->d_parent->d_name.name, file->f_dentry->d_name.name,
-file->f_dentry->d_count);
-#endif
+ inode->u.smbfs_i.openers++;
return 0;
}
static int
smb_file_release(struct inode *inode, struct file * file)
{
- struct dentry * dentry = file->f_dentry;
-
-#ifdef SMBFS_DEBUG_VERBOSE
-printk("smb_file_release: closing %s/%s, d_count=%d\n",
-dentry->d_parent->d_name.name, dentry->d_name.name, dentry->d_count);
-#endif
-
- if (dentry->d_count == 1)
- {
+ if (!--inode->u.smbfs_i.openers)
smb_close(inode);
- }
return 0;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)