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
*/