projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
irele() becomes iunlock(); new irele() does iput() for already unlocked inodes
[unix-history]
/
usr
/
src
/
sys
/
ufs
/
ffs
/
ffs_vnops.c
diff --git
a/usr/src/sys/ufs/ffs/ffs_vnops.c
b/usr/src/sys/ufs/ffs/ffs_vnops.c
index
aa65a77
..
89267be
100644
(file)
--- a/
usr/src/sys/ufs/ffs/ffs_vnops.c
+++ b/
usr/src/sys/ufs/ffs/ffs_vnops.c
@@
-1,4
+1,4
@@
-/* ffs_vnops.c 4.2
4 82/06/04
*/
+/* ffs_vnops.c 4.2
5 82/06/07
*/
#ifdef SIMFS
#include "../h/sysrenam.h"
#ifdef SIMFS
#include "../h/sysrenam.h"
@@
-45,7
+45,7
@@
register struct inode **ipp;
}
if(access(ip, IEXEC))
goto bad;
}
if(access(ip, IEXEC))
goto bad;
- i
rele
(ip);
+ i
unlock
(ip);
if (*ipp) {
ilock(*ipp);
iput(*ipp);
if (*ipp) {
ilock(*ipp);
iput(*ipp);
@@
-124,7
+124,7
@@
open1(ip, mode, trf)
goto out;
if (trf == 1)
itrunc(ip);
goto out;
if (trf == 1)
itrunc(ip);
- i
rele
(ip);
+ i
unlock
(ip);
if ((fp = falloc()) == NULL)
goto out;
fp->f_flag = mode&(FREAD|FWRITE);
if ((fp = falloc()) == NULL)
goto out;
fp->f_flag = mode&(FREAD|FWRITE);
@@
-198,7
+198,7
@@
link()
ip->i_nlink++;
ip->i_flag |= ICHG;
iupdat(ip, &time, &time, 1);
ip->i_nlink++;
ip->i_flag |= ICHG;
iupdat(ip, &time, &time, 1);
- i
rele
(ip);
+ i
unlock
(ip);
u.u_dirp = (caddr_t)uap->linkname;
xp = namei(uchar, 1, 0);
if (xp != NULL) {
u.u_dirp = (caddr_t)uap->linkname;
xp = namei(uchar, 1, 0);
if (xp != NULL) {