Simplify vn_lock(), VOP_LOCK(), and VOP_UNLOCK() by removing the thread_t
[dragonfly.git] / sys / emulation / svr4 / svr4_misc.c
index 272ce8e..4dbf65a 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/svr4/svr4_misc.c,v 1.13.2.7 2003/01/14 21:33:58 dillon Exp $
- * $DragonFly: src/sys/emulation/svr4/Attic/svr4_misc.c,v 1.32 2005/12/10 16:06:20 swildner Exp $
+ * $DragonFly: src/sys/emulation/svr4/Attic/svr4_misc.c,v 1.33 2006/05/05 21:15:08 dillon Exp $
  */
 
 /*
@@ -288,7 +288,7 @@ svr4_sys_getdents64(struct svr4_sys_getdents64_args *uap)
        buflen = max(DIRBLKSIZ, nbytes);
        buflen = min(buflen, MAXBSIZE);
        buf = malloc(buflen, M_TEMP, M_WAITOK);
-       vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td);
+       vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
 again:
        aiov.iov_base = buf;
        aiov.iov_len = buflen;
@@ -402,7 +402,7 @@ eof:
 out:
        if (cookies)
                free(cookies, M_TEMP);
-       VOP_UNLOCK(vp, 0, td);
+       VOP_UNLOCK(vp, 0);
        free(buf, M_TEMP);
        return error;
 }
@@ -442,7 +442,7 @@ svr4_sys_getdents(struct svr4_sys_getdents_args *uap)
 
        buflen = min(MAXBSIZE, SCARG(uap, nbytes));
        buf = malloc(buflen, M_TEMP, M_WAITOK);
-       vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td);
+       vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
        off = fp->f_offset;
 again:
        aiov.iov_base = buf;
@@ -516,7 +516,7 @@ again:
 eof:
        *retval = SCARG(uap, nbytes) - resid;
 out:
-       VOP_UNLOCK(vp, 0, td);
+       VOP_UNLOCK(vp, 0);
        if (cookiebuf)
                free(cookiebuf, M_TEMP);
        free(buf, M_TEMP);
@@ -611,12 +611,12 @@ svr4_sys_fchroot(struct svr4_sys_fchroot_args *uap)
        if ((error = getvnode(fdp, SCARG(uap, fd), &fp)) != 0)
                return error;
        vp = (struct vnode *) fp->f_data;
-       vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td);
+       vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
        if (vp->v_type != VDIR || fp->f_ncp == NULL)
                error = ENOTDIR;
        else
                error = VOP_ACCESS(vp, VEXEC, cred, td);
-       VOP_UNLOCK(vp, 0, td);
+       VOP_UNLOCK(vp, 0);
        if (error)
                return error;
        vref(vp);