Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/ufs/lfs Include compat code by default.
details: https://anonhg.NetBSD.org/src/rev/a87c910669be
branches: trunk
changeset: 748783:a87c910669be
user: pooka <pooka%NetBSD.org@localhost>
date: Thu Nov 05 11:54:49 2009 +0000
description:
Include compat code by default.
diffstat:
sys/ufs/lfs/lfs.h | 17 ++++-------------
sys/ufs/lfs/lfs_vnops.c | 29 +++--------------------------
2 files changed, 7 insertions(+), 39 deletions(-)
diffs (170 lines):
diff -r e7e875d3cd23 -r a87c910669be sys/ufs/lfs/lfs.h
--- a/sys/ufs/lfs/lfs.h Thu Nov 05 11:41:43 2009 +0000
+++ b/sys/ufs/lfs/lfs.h Thu Nov 05 11:54:49 2009 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs.h,v 1.129 2009/10/29 17:10:32 christos Exp $ */
+/* $NetBSD: lfs.h,v 1.130 2009/11/05 11:54:49 pooka Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2002, 2003 The NetBSD Foundation, Inc.
@@ -66,9 +66,7 @@
#include <sys/mutex.h>
#include <sys/queue.h>
#include <sys/condvar.h>
-#ifdef COMPAT_50
#include <compat/sys/time.h>
-#endif
/*
* Compile-time options for LFS.
@@ -1103,23 +1101,16 @@
# define LFS_WRAP_GOING 0x0
# define LFS_WRAP_WAITING 0x1
#define LFCNWRAPSTATUS _FCNW_FSPRIV('L', 13, int)
+
/* Compat */
-#ifdef COMPAT_20
-#define LFCNSEGWAITALL_COMPAT _FCNW_FSPRIV('L', 0, struct timeval50)
-#define LFCNSEGWAIT_COMPAT _FCNW_FSPRIV('L', 1, struct timeval50)
-#endif
-#ifdef COMPAT_30
+#define LFCNSEGWAITALL_COMPAT _FCNW_FSPRIV('L', 0, struct timeval50)
+#define LFCNSEGWAIT_COMPAT _FCNW_FSPRIV('L', 1, struct timeval50)
#define LFCNIFILEFH_COMPAT _FCNW_FSPRIV('L', 5, struct lfs_fhandle)
-#endif
-#ifdef COMPAT_40
#define LFCNIFILEFH_COMPAT2 _FCN_FSPRIV(F_FSOUT, 'L', 11, 32)
#define LFCNWRAPSTOP_COMPAT _FCNO_FSPRIV('L', 9)
#define LFCNWRAPGO_COMPAT _FCNO_FSPRIV('L', 10)
-#endif
-#ifdef COMPAT_50
#define LFCNSEGWAITALL_COMPAT_50 _FCNR_FSPRIV('L', 0, struct timeval50)
#define LFCNSEGWAIT_COMPAT_50 _FCNR_FSPRIV('L', 1, struct timeval50)
-#endif
#ifdef _KERNEL
/* XXX MP */
diff -r e7e875d3cd23 -r a87c910669be sys/ufs/lfs/lfs_vnops.c
--- a/sys/ufs/lfs/lfs_vnops.c Thu Nov 05 11:41:43 2009 +0000
+++ b/sys/ufs/lfs/lfs_vnops.c Thu Nov 05 11:54:49 2009 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs_vnops.c,v 1.223 2009/10/30 00:53:29 christos Exp $ */
+/* $NetBSD: lfs_vnops.c,v 1.224 2009/11/05 11:54:49 pooka Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2002, 2003 The NetBSD Foundation, Inc.
@@ -60,7 +60,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lfs_vnops.c,v 1.223 2009/10/30 00:53:29 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lfs_vnops.c,v 1.224 2009/11/05 11:54:49 pooka Exp $");
#ifdef _KERNEL_OPT
#include "opt_compat_netbsd.h"
@@ -1426,9 +1426,7 @@
int a_fflag;
kauth_cred_t a_cred;
} */ *ap = v;
-#ifdef COMPAT_50
struct timeval tv;
-#endif
struct timeval *tvp;
BLOCK_INFO *blkiov;
CLEANERINFO *cip;
@@ -1466,17 +1464,12 @@
error = 0;
switch ((int)ap->a_command) {
-#ifdef COMPAT_50
case LFCNSEGWAITALL_COMPAT_50:
-#ifdef COMPAT_20
case LFCNSEGWAITALL_COMPAT:
-#endif
fsidp = NULL;
/* FALLSTHROUGH */
case LFCNSEGWAIT_COMPAT_50:
-#ifdef COMPAT_20
case LFCNSEGWAIT_COMPAT:
-#endif
{
struct timeval50 *tvp50
= (struct timeval50 *)ap->a_data;
@@ -1484,15 +1477,12 @@
tvp = &tv;
}
goto segwait_common;
-#endif /* COMPAT_50 */
case LFCNSEGWAITALL:
fsidp = NULL;
/* FALLSTHROUGH */
case LFCNSEGWAIT:
tvp = (struct timeval *)ap->a_data;
-#ifdef COMPAT_50
segwait_common:
-#endif /* COMPAT_50 */
mutex_enter(&lfs_lock);
++fs->lfs_sleepers;
mutex_exit(&lfs_lock);
@@ -1564,7 +1554,6 @@
return 0;
-#ifdef COMPAT_30
case LFCNIFILEFH_COMPAT:
/* Return the filehandle of the Ifile */
if ((error = kauth_authorize_system(l->l_cred,
@@ -1574,11 +1563,8 @@
fhp->fh_fsid = *fsidp;
fh_size = 16; /* former VFS_MAXFIDSIZ */
return lfs_vptofh(fs->lfs_ivnode, &(fhp->fh_fid), &fh_size);
-#endif
-#ifdef COMPAT_40
case LFCNIFILEFH_COMPAT2:
-#endif
case LFCNIFILEFH:
/* Return the filehandle of the Ifile */
fhp = (struct fhandle *)ap->a_data;
@@ -1608,9 +1594,7 @@
return lfs_resize_fs(fs, *(int *)ap->a_data);
case LFCNWRAPSTOP:
-#ifdef COMPAT_40
case LFCNWRAPSTOP_COMPAT:
-#endif
/*
* Hold lfs_newseg at segment 0; if requested, sleep until
* the filesystem wraps around. To support external agents
@@ -1629,10 +1613,7 @@
log(LOG_NOTICE, "%s: disabled log wrap\n", fs->lfs_fsmnt);
++fs->lfs_nowrap;
if (*(int *)ap->a_data == 1
-#ifdef COMPAT_40
- || ap->a_command == LFCNWRAPSTOP_COMPAT
-#endif
- ) {
+ || ap->a_command == LFCNWRAPSTOP_COMPAT) {
log(LOG_NOTICE, "LFCNSTOPWRAP waiting for log wrap\n");
error = mtsleep(&fs->lfs_nowrap, PCATCH | PUSER,
"segwrap", 0, &lfs_lock);
@@ -1645,9 +1626,7 @@
return 0;
case LFCNWRAPGO:
-#ifdef COMPAT_40
case LFCNWRAPGO_COMPAT:
-#endif
/*
* Having done its work, the agent wakes up the writer.
* If the argument is 1, it sleeps until a new segment
@@ -1655,9 +1634,7 @@
*/
mutex_enter(&lfs_lock);
error = lfs_wrapgo(fs, VTOI(ap->a_vp),
-#ifdef COMPAT_40
ap->a_command == LFCNWRAPGO_COMPAT ? 1 :
-#endif
*((int *)ap->a_data));
mutex_exit(&lfs_lock);
return error;
Home |
Main Index |
Thread Index |
Old Index