summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2004-11-15 21:27:06 +0000
committerphk <phk@FreeBSD.org>2004-11-15 21:27:06 +0000
commit1249faecf03fa1c7e0edcc18ab8ee87327329049 (patch)
tree8a05434d1af3425813ea44810dddbe69f6bee233 /sys
parent98f4e5dca8a624ce87aea7396cb0d9028f58c53a (diff)
downloadFreeBSD-src-1249faecf03fa1c7e0edcc18ab8ee87327329049.zip
FreeBSD-src-1249faecf03fa1c7e0edcc18ab8ee87327329049.tar.gz
It is not necessary to hold vn_start_write/vn_finished_write around VOP_REVOKE.
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/vfs_extattr.c3
-rw-r--r--sys/kern/vfs_syscalls.c3
2 files changed, 0 insertions, 6 deletions
diff --git a/sys/kern/vfs_extattr.c b/sys/kern/vfs_extattr.c
index 1fa588f..fedc88b 100644
--- a/sys/kern/vfs_extattr.c
+++ b/sys/kern/vfs_extattr.c
@@ -3715,11 +3715,8 @@ revoke(td, uap)
if (error)
goto out;
}
- if ((error = vn_start_write(vp, &mp, V_WAIT | PCATCH)) != 0)
- goto out;
if (vcount(vp) > 1)
VOP_REVOKE(vp, REVOKEALL);
- vn_finished_write(mp);
out:
vrele(vp);
return (error);
diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c
index 1fa588f..fedc88b 100644
--- a/sys/kern/vfs_syscalls.c
+++ b/sys/kern/vfs_syscalls.c
@@ -3715,11 +3715,8 @@ revoke(td, uap)
if (error)
goto out;
}
- if ((error = vn_start_write(vp, &mp, V_WAIT | PCATCH)) != 0)
- goto out;
if (vcount(vp) > 1)
VOP_REVOKE(vp, REVOKEALL);
- vn_finished_write(mp);
out:
vrele(vp);
return (error);
OpenPOWER on IntegriCloud