summaryrefslogtreecommitdiffstats
path: root/sys/ufs
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2001-04-29 10:24:58 +0000
committerphk <phk@FreeBSD.org>2001-04-29 10:24:58 +0000
commitcc0f43bb5164631968c53a2e1a07cae8cc78c7c9 (patch)
treefc31b29969ee79c372380539b0a204b8ff38a824 /sys/ufs
parentcc62125a67aa32b93473d5c23bed0f18ff78265e (diff)
downloadFreeBSD-src-cc0f43bb5164631968c53a2e1a07cae8cc78c7c9.zip
FreeBSD-src-cc0f43bb5164631968c53a2e1a07cae8cc78c7c9.tar.gz
Remove two unused arguments from ufs_bmaparray().
Diffstat (limited to 'sys/ufs')
-rw-r--r--sys/ufs/ufs/ufs_bmap.c35
-rw-r--r--sys/ufs/ufs/ufs_extern.h4
2 files changed, 17 insertions, 22 deletions
diff --git a/sys/ufs/ufs/ufs_bmap.c b/sys/ufs/ufs/ufs_bmap.c
index 40fdd65..ce4ddb8 100644
--- a/sys/ufs/ufs/ufs_bmap.c
+++ b/sys/ufs/ufs/ufs_bmap.c
@@ -80,7 +80,7 @@ ufs_bmap(ap)
if (ap->a_bnp == NULL)
return (0);
- return (ufs_bmaparray(ap->a_vp, ap->a_bn, ap->a_bnp, NULL, NULL,
+ return (ufs_bmaparray(ap->a_vp, ap->a_bn, ap->a_bnp,
ap->a_runp, ap->a_runb));
}
@@ -99,12 +99,10 @@ ufs_bmap(ap)
*/
int
-ufs_bmaparray(vp, bn, bnp, ap, nump, runp, runb)
+ufs_bmaparray(vp, bn, bnp, runp, runb)
struct vnode *vp;
ufs_daddr_t bn;
ufs_daddr_t *bnp;
- struct indir *ap;
- int *nump;
int *runp;
int *runb;
{
@@ -113,19 +111,17 @@ ufs_bmaparray(vp, bn, bnp, ap, nump, runp, runb)
struct ufsmount *ump;
struct mount *mp;
struct vnode *devvp;
- struct indir a[NIADDR+1], *xap;
+ struct indir a[NIADDR+1], *ap;
ufs_daddr_t daddr;
long metalbn;
int error, num, maxrun = 0;
+ int *nump;
+ ap = NULL;
ip = VTOI(vp);
mp = vp->v_mount;
ump = VFSTOUFS(mp);
devvp = ump->um_devvp;
-#ifdef DIAGNOSTIC
- if ((ap != NULL && nump == NULL) || (ap == NULL && nump != NULL))
- panic("ufs_bmaparray: invalid arguments");
-#endif
if (runp) {
maxrun = mp->mnt_iosize_max / mp->mnt_stat.f_iosize - 1;
@@ -137,10 +133,9 @@ ufs_bmaparray(vp, bn, bnp, ap, nump, runp, runb)
}
- xap = ap == NULL ? a : ap;
- if (!nump)
- nump = &num;
- error = ufs_getlbns(vp, bn, xap, nump);
+ ap = a;
+ nump = &num;
+ error = ufs_getlbns(vp, bn, ap, nump);
if (error)
return (error);
@@ -181,16 +176,16 @@ ufs_bmaparray(vp, bn, bnp, ap, nump, runp, runb)
/* Get disk address out of indirect block array */
- daddr = ip->i_ib[xap->in_off];
+ daddr = ip->i_ib[ap->in_off];
- for (bp = NULL, ++xap; --num; ++xap) {
+ for (bp = NULL, ++ap; --num; ++ap) {
/*
* Exit the loop if there is no disk address assigned yet and
* the indirect block isn't in the cache, or if we were
* looking for an indirect block and we've found it.
*/
- metalbn = xap->in_lbn;
+ metalbn = ap->in_lbn;
if ((daddr == 0 && !incore(vp, metalbn)) || metalbn == bn)
break;
/*
@@ -200,7 +195,7 @@ ufs_bmaparray(vp, bn, bnp, ap, nump, runp, runb)
if (bp)
bqrelse(bp);
- xap->in_exists = 1;
+ ap->in_exists = 1;
bp = getblk(vp, metalbn, mp->mnt_stat.f_iosize, 0, 0);
if ((bp->b_flags & B_CACHE) == 0) {
#ifdef DIAGNOSTIC
@@ -221,15 +216,15 @@ ufs_bmaparray(vp, bn, bnp, ap, nump, runp, runb)
}
}
- daddr = ((ufs_daddr_t *)bp->b_data)[xap->in_off];
+ daddr = ((ufs_daddr_t *)bp->b_data)[ap->in_off];
if (num == 1 && daddr && runp) {
- for (bn = xap->in_off + 1;
+ for (bn = ap->in_off + 1;
bn < MNINDIR(ump) && *runp < maxrun &&
is_sequential(ump,
((ufs_daddr_t *)bp->b_data)[bn - 1],
((ufs_daddr_t *)bp->b_data)[bn]);
++bn, ++*runp);
- bn = xap->in_off;
+ bn = ap->in_off;
if (runb && bn) {
for(--bn; bn >= 0 && *runb < maxrun &&
is_sequential(ump, ((daddr_t *)bp->b_data)[bn],
diff --git a/sys/ufs/ufs/ufs_extern.h b/sys/ufs/ufs/ufs_extern.h
index 251d4a0..2a98e9b 100644
--- a/sys/ufs/ufs/ufs_extern.h
+++ b/sys/ufs/ufs/ufs_extern.h
@@ -60,8 +60,8 @@ int ufs_vnoperatefifo __P((struct vop_generic_args *));
int ufs_vnoperatespec __P((struct vop_generic_args *));
int ufs_bmap __P((struct vop_bmap_args *));
-int ufs_bmaparray __P((struct vnode *, daddr_t, daddr_t *, struct indir *,
- int *, int *, int *));
+int ufs_bmaparray __P((struct vnode *, daddr_t, daddr_t *,
+ int *, int *));
int ufs_fhtovp(register struct mount *, struct ufid *, struct vnode **);
int ufs_checkpath __P((struct inode *, struct inode *, struct ucred *));
void ufs_dirbad __P((struct inode *, doff_t, char *));
OpenPOWER on IntegriCloud