Module Name:    src
Committed By:   yamt
Date:           Sun May 17 05:54:42 UTC 2009

Modified Files:
        src/sys/kern: sys_generic.c vfs_vnops.c
        src/sys/sys: file.h

Log Message:
remove FILE_LOCK and FILE_UNLOCK.


To generate a diff of this commit:
cvs rdiff -u -r1.120 -r1.121 src/sys/kern/sys_generic.c
cvs rdiff -u -r1.165 -r1.166 src/sys/kern/vfs_vnops.c
cvs rdiff -u -r1.67 -r1.68 src/sys/sys/file.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/kern/sys_generic.c
diff -u src/sys/kern/sys_generic.c:1.120 src/sys/kern/sys_generic.c:1.121
--- src/sys/kern/sys_generic.c:1.120	Wed Jul  2 16:45:20 2008
+++ src/sys/kern/sys_generic.c	Sun May 17 05:54:42 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: sys_generic.c,v 1.120 2008/07/02 16:45:20 matt Exp $	*/
+/*	$NetBSD: sys_generic.c,v 1.121 2009/05/17 05:54:42 yamt Exp $	*/
 
 /*-
  * Copyright (c) 2007, 2008 The NetBSD Foundation, Inc.
@@ -70,7 +70,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sys_generic.c,v 1.120 2008/07/02 16:45:20 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sys_generic.c,v 1.121 2009/05/17 05:54:42 yamt Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -593,22 +593,22 @@
 	switch (com) {
 
 	case FIONBIO:
-		FILE_LOCK(fp);
+		mutex_enter(&fp->f_lock);
 		if (*(int *)data != 0)
 			fp->f_flag |= FNONBLOCK;
 		else
 			fp->f_flag &= ~FNONBLOCK;
-		FILE_UNLOCK(fp);
+		mutex_exit(&fp->f_lock);
 		error = (*fp->f_ops->fo_ioctl)(fp, FIONBIO, data);
 		break;
 
 	case FIOASYNC:
-		FILE_LOCK(fp);
+		mutex_enter(&fp->f_lock);
 		if (*(int *)data != 0)
 			fp->f_flag |= FASYNC;
 		else
 			fp->f_flag &= ~FASYNC;
-		FILE_UNLOCK(fp);
+		mutex_exit(&fp->f_lock);
 		error = (*fp->f_ops->fo_ioctl)(fp, FIOASYNC, data);
 		break;
 

Index: src/sys/kern/vfs_vnops.c
diff -u src/sys/kern/vfs_vnops.c:1.165 src/sys/kern/vfs_vnops.c:1.166
--- src/sys/kern/vfs_vnops.c:1.165	Sat Apr 11 23:05:26 2009
+++ src/sys/kern/vfs_vnops.c	Sun May 17 05:54:42 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: vfs_vnops.c,v 1.165 2009/04/11 23:05:26 christos Exp $	*/
+/*	$NetBSD: vfs_vnops.c,v 1.166 2009/05/17 05:54:42 yamt Exp $	*/
 
 /*-
  * Copyright (c) 2009 The NetBSD Foundation, Inc.
@@ -66,7 +66,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vfs_vnops.c,v 1.165 2009/04/11 23:05:26 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vfs_vnops.c,v 1.166 2009/05/17 05:54:42 yamt Exp $");
 
 #include "veriexec.h"
 
@@ -428,9 +428,9 @@
 	auio.uio_offset = fp->f_offset;
 	error = VOP_READDIR(vp, &auio, fp->f_cred, &eofflag, cookies,
 		    ncookies);
-	FILE_LOCK(fp);
+	mutex_enter(&fp->f_lock);
 	fp->f_offset = auio.uio_offset;
-	FILE_UNLOCK(fp);
+	mutex_exit(&fp->f_lock);
 	VOP_UNLOCK(vp, 0);
 	if (error)
 		return (error);
@@ -450,10 +450,10 @@
 		struct vnode *tvp = vp;
 		vp = vp->v_mount->mnt_vnodecovered;
 		VREF(vp);
-		FILE_LOCK(fp);
+		mutex_enter(&fp->f_lock);
 		fp->f_data = vp;
 		fp->f_offset = 0;
-		FILE_UNLOCK(fp);
+		mutex_exit(&fp->f_lock);
 		vrele(tvp);
 		goto unionread;
 	}

Index: src/sys/sys/file.h
diff -u src/sys/sys/file.h:1.67 src/sys/sys/file.h:1.68
--- src/sys/sys/file.h:1.67	Sat Apr  4 10:12:52 2009
+++ src/sys/sys/file.h	Sun May 17 05:54:42 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: file.h,v 1.67 2009/04/04 10:12:52 ad Exp $	*/
+/*	$NetBSD: file.h,v 1.68 2009/05/17 05:54:42 yamt Exp $	*/
 
 /*-
  * Copyright (c) 2009 The NetBSD Foundation, Inc.
@@ -126,9 +126,6 @@
 	SLIST_ENTRY(file) f_unplist;	/* deferred close: see uipc_usrreq.c */
 };
 
-#define FILE_LOCK(fp)	mutex_enter(&(fp)->f_lock)
-#define FILE_UNLOCK(fp)	mutex_exit(&(fp)->f_lock)
-
 /*
  * Flags for fo_read and fo_write and do_fileread/write/v
  */

Reply via email to