patch-2.4.0-test2 linux/fs/umsdos/namei.c
Next file: linux/include/asm-alpha/cache.h
Previous file: linux/fs/umsdos/inode.c
Back to the patch index
Back to the overall index
- Lines: 27
- Date:
Wed Jun 21 07:25:17 2000
- Orig file:
v2.4.0-test1/linux/fs/umsdos/namei.c
- Orig date:
Tue May 23 15:31:36 2000
diff -u --recursive --new-file v2.4.0-test1/linux/fs/umsdos/namei.c linux/fs/umsdos/namei.c
@@ -279,14 +279,14 @@
goto out_remove_dput;
inode = fake->d_inode;
- inode->i_count++;
+ atomic_inc(&inode->i_count);
d_instantiate (dentry, inode);
dput(fake);
- if (inode->i_count > 1) {
+ if (atomic_read(&inode->i_count) > 1) {
printk(KERN_WARNING
"umsdos_create_any: %s/%s, ino=%ld, icount=%d??\n",
dentry->d_parent->d_name.name, dentry->d_name.name,
- inode->i_ino, inode->i_count);
+ inode->i_ino, atomic_read(&inode->i_count));
}
umsdos_lookup_patch_new(dentry, &info);
@@ -809,7 +809,7 @@
inode = temp->d_inode;
down(&inode->i_sem);
- inode->i_count++;
+ atomic_inc(&inode->i_count);
d_instantiate(dentry, inode);
/* N.B. this should have an option to create the EMD ... */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)