don't be so quick to cast macro arguments to unsigned; if the

arguments are really off_t's (e.g. to btodb), then you can lose
information.  This was the "> 4G file systems don't work" bug; physio
uses btodb, which was broken.
This commit is contained in:
cgd 1995-03-18 07:22:43 +00:00
parent 909eb54fbb
commit b8403d582b
12 changed files with 36 additions and 36 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: param.h,v 1.1 1995/02/13 23:07:42 cgd Exp $ */
/* $NetBSD: param.h,v 1.2 1995/03/18 07:22:43 cgd Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@ -131,9 +131,9 @@
#define btoc(x) (((unsigned long)(x)+(NBPG-1))>>PGSHIFT)
#define btodb(bytes) /* calculates (bytes / DEV_BSIZE) */ \
((unsigned long)(bytes) >> DEV_BSHIFT)
((bytes) >> DEV_BSHIFT)
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
((unsigned long)(db) << DEV_BSHIFT)
((db) << DEV_BSHIFT)
/*
* Map a ``block device block'' to a file system block.

View File

@ -1,4 +1,4 @@
/* $NetBSD: param.h,v 1.17 1995/02/12 19:19:38 chopps Exp $ */
/* $NetBSD: param.h,v 1.18 1995/03/18 07:22:51 cgd Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@ -126,9 +126,9 @@
#define btoc(x) (((unsigned)(x)+(NBPG-1))>>PGSHIFT)
#define btodb(bytes) /* calculates (bytes / DEV_BSIZE) */ \
((unsigned)(bytes) >> DEV_BSHIFT)
((bytes) >> DEV_BSHIFT)
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
((unsigned)(db) << DEV_BSHIFT)
((db) << DEV_BSHIFT)
/*
* Map a ``block device block'' to a file system block.

View File

@ -1,4 +1,4 @@
/* $NetBSD: param.h,v 1.7 1994/10/26 02:33:46 cgd Exp $ */
/* $NetBSD: param.h,v 1.8 1995/03/18 07:22:57 cgd Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@ -122,9 +122,9 @@
#define btoc(x) (((unsigned)(x)+(NBPG-1))>>PGSHIFT)
#define btodb(bytes) /* calculates (bytes / DEV_BSIZE) */ \
((unsigned)(bytes) >> DEV_BSHIFT)
((bytes) >> DEV_BSHIFT)
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
((unsigned)(db) << DEV_BSHIFT)
((db) << DEV_BSHIFT)
/*
* Map a ``block device block'' to a file system block.

View File

@ -1,4 +1,4 @@
/* $NetBSD: param.h,v 1.18 1995/03/05 22:06:42 mycroft Exp $ */
/* $NetBSD: param.h,v 1.19 1995/03/18 07:23:09 cgd Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@ -119,8 +119,8 @@
#define btoc(x) (((unsigned)(x) + PGOFSET) >> PGSHIFT)
/* bytes to disk blocks */
#define dbtob(x) ((unsigned)(x) << DEV_BSHIFT)
#define btodb(x) ((unsigned)(x) >> DEV_BSHIFT)
#define dbtob(x) ((x) << DEV_BSHIFT)
#define btodb(x) ((x) >> DEV_BSHIFT)
/*
* Map a ``block device block'' to a file system block.

View File

@ -1,4 +1,4 @@
/* $NetBSD: param.h,v 1.23 1994/10/27 04:16:12 cgd Exp $ */
/* $NetBSD: param.h,v 1.24 1995/03/18 07:23:26 cgd Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@ -122,8 +122,8 @@
#define btoc(x) (((unsigned)(x) + PGOFSET) >> PGSHIFT)
/* bytes to disk blocks */
#define dbtob(x) ((unsigned)(x) << DEV_BSHIFT)
#define btodb(x) ((unsigned)(x) >> DEV_BSHIFT)
#define dbtob(x) ((x) << DEV_BSHIFT)
#define btodb(x) ((x) >> DEV_BSHIFT)
/*
* Map a ``block device block'' to a file system block.

View File

@ -1,4 +1,4 @@
/* $NetBSD: param.h,v 1.14 1994/11/01 03:53:28 briggs Exp $ */
/* $NetBSD: param.h,v 1.15 1995/03/18 07:23:33 cgd Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@ -171,9 +171,9 @@
#define btoc(x) (((unsigned)(x)+(NBPG-1))>>PGSHIFT)
#define btodb(bytes) /* calculates (bytes / DEV_BSIZE) */ \
((unsigned)(bytes) >> DEV_BSHIFT)
((bytes) >> DEV_BSHIFT)
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
((unsigned)(db) << DEV_BSHIFT)
((db) << DEV_BSHIFT)
/*
* Map a ``block device block'' to a file system block.

View File

@ -1,4 +1,4 @@
/* $NetBSD: param.h,v 1.9 1994/12/05 19:27:20 phil Exp $ */
/* $NetBSD: param.h,v 1.10 1995/03/18 07:23:39 cgd Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@ -139,9 +139,9 @@
#define btoc(x) (((unsigned)(x)+(NBPG-1))>>PGSHIFT)
#define btodb(bytes) /* calculates (bytes / DEV_BSIZE) */ \
((unsigned)(bytes) >> DEV_BSHIFT)
((bytes) >> DEV_BSHIFT)
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
((unsigned)(db) << DEV_BSHIFT)
((db) << DEV_BSHIFT)
/*

View File

@ -1,4 +1,4 @@
/* $NetBSD: param.h,v 1.7 1994/11/28 18:45:39 dean Exp $ */
/* $NetBSD: param.h,v 1.8 1995/03/18 07:23:44 cgd Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@ -126,9 +126,9 @@
#define btoc(x) (((unsigned)(x)+(NBPG-1))>>PGSHIFT)
#define btodb(bytes) /* calculates (bytes / DEV_BSIZE) */ \
((unsigned)(bytes) >> DEV_BSHIFT)
((bytes) >> DEV_BSHIFT)
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
((unsigned)(db) << DEV_BSHIFT)
((db) << DEV_BSHIFT)
/*
* Map a ``block device block'' to a file system block.

View File

@ -1,4 +1,4 @@
/* $NetBSD: param.h,v 1.11 1995/02/01 12:37:46 pk Exp $ */
/* $NetBSD: param.h,v 1.12 1995/03/18 07:23:49 cgd Exp $ */
/*
* Copyright (c) 1992, 1993
@ -149,9 +149,9 @@ extern int nbpg, pgofset, pgshift;
#define btoc(x) (((unsigned)(x) + PGOFSET) >> PGSHIFT)
#define btodb(bytes) /* calculates (bytes / DEV_BSIZE) */ \
((unsigned)(bytes) >> DEV_BSHIFT)
((bytes) >> DEV_BSHIFT)
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
((unsigned)(db) << DEV_BSHIFT)
((db) << DEV_BSHIFT)
/*
* Map a ``block device block'' to a file system block.

View File

@ -1,4 +1,4 @@
/* $NetBSD: param.h,v 1.23 1994/11/28 19:13:18 gwr Exp $ */
/* $NetBSD: param.h,v 1.24 1995/03/18 07:23:54 cgd Exp $ */
/*
* Copyright (c) 1994 Gordon W. Ross
@ -124,9 +124,9 @@
#define btoc(x) (((unsigned)(x)+(NBPG-1))>>PGSHIFT)
#define btodb(bytes) /* calculates (bytes / DEV_BSIZE) */ \
((unsigned)(bytes) >> DEV_BSHIFT)
((bytes) >> DEV_BSHIFT)
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
((unsigned)(db) << DEV_BSHIFT)
((db) << DEV_BSHIFT)
/*
* Map a ``block device block'' to a file system block.

View File

@ -1,4 +1,4 @@
/* $NetBSD: param3.h,v 1.23 1994/11/28 19:13:18 gwr Exp $ */
/* $NetBSD: param3.h,v 1.24 1995/03/18 07:23:54 cgd Exp $ */
/*
* Copyright (c) 1994 Gordon W. Ross
@ -124,9 +124,9 @@
#define btoc(x) (((unsigned)(x)+(NBPG-1))>>PGSHIFT)
#define btodb(bytes) /* calculates (bytes / DEV_BSIZE) */ \
((unsigned)(bytes) >> DEV_BSHIFT)
((bytes) >> DEV_BSHIFT)
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
((unsigned)(db) << DEV_BSHIFT)
((db) << DEV_BSHIFT)
/*
* Map a ``block device block'' to a file system block.

View File

@ -1,4 +1,4 @@
/* $NetBSD: param.h,v 1.5 1995/02/13 00:43:26 ragge Exp $ */
/* $NetBSD: param.h,v 1.6 1995/03/18 07:24:01 cgd Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@ -145,9 +145,9 @@
#define btoc(x) (((unsigned)(x)+(NBPG-1))>>PGSHIFT)
#define btodb(bytes) /* calculates (bytes / DEV_BSIZE) */ \
((unsigned)(bytes) >> DEV_BSHIFT)
((bytes) >> DEV_BSHIFT)
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
((unsigned)(db) << DEV_BSHIFT)
((db) << DEV_BSHIFT)
/*
* Map a ``block device block'' to a file system block.