Remove "register" keyword and trailing white space.

This commit is contained in:
Poul-Henning Kamp 2004-07-03 16:56:45 +00:00
parent 358f61ce32
commit bffd1b7af4
10 changed files with 120 additions and 120 deletions

View File

@ -90,9 +90,9 @@ cd9660_lookup(ap)
struct componentname *a_cnp;
} */ *ap;
{
register struct vnode *vdp; /* vnode for directory being searched */
register struct iso_node *dp; /* inode for directory being searched */
register struct iso_mnt *imp; /* filesystem that directory is in */
struct vnode *vdp; /* vnode for directory being searched */
struct iso_node *dp; /* inode for directory being searched */
struct iso_mnt *imp; /* filesystem that directory is in */
struct buf *bp; /* a buffer of directory entries */
struct iso_directory_record *ep = 0;/* the current directory entry */
int entryoffsetinblock; /* offset of ep in bp's buffer */
@ -167,7 +167,7 @@ cd9660_lookup(ap)
nchstats.ncs_2passes++;
}
endsearch = dp->i_size;
searchloop:
while (dp->i_offset < endsearch) {
/*
@ -188,7 +188,7 @@ searchloop:
*/
ep = (struct iso_directory_record *)
((char *)bp->b_data + entryoffsetinblock);
reclen = isonum_711(ep->length);
if (reclen == 0) {
/* skip to next block, if any */
@ -204,7 +204,7 @@ searchloop:
if (entryoffsetinblock + reclen > imp->logical_block_size)
/* entries are not allowed to cross boundaries */
break;
namelen = isonum_711(ep->name_len);
isoflags = isonum_711(imp->iso_ftype == ISO_FTYPE_HIGH_SIERRA?
&ep->date[6]: ep->flags);
@ -212,7 +212,7 @@ searchloop:
if (reclen < ISO_DIRECTORY_RECORD_SIZE + namelen)
/* illegal entry, stop */
break;
/*
* Check for a name match.
*/
@ -317,7 +317,7 @@ notfound:
found:
if (numdirpasses == 2)
nchstats.ncs_pass2++;
/*
* Found component in pathname.
* If the final component of path name, save information
@ -408,7 +408,7 @@ cd9660_blkatoff(vp, offset, res, bpp)
struct buf **bpp;
{
struct iso_node *ip;
register struct iso_mnt *imp;
struct iso_mnt *imp;
struct buf *bp;
daddr_t lbn;
int bsize, bshift, error;

View File

@ -149,9 +149,9 @@ cd9660_ihashins(ip)
*/
static void
cd9660_ihashrem(ip)
register struct iso_node *ip;
struct iso_node *ip;
{
register struct iso_node *iq;
struct iso_node *iq;
mtx_lock(&cd9660_ihash_mtx);
if ((iq = ip->i_next) != NULL)
@ -177,7 +177,7 @@ cd9660_inactive(ap)
{
struct vnode *vp = ap->a_vp;
struct thread *td = ap->a_td;
register struct iso_node *ip = VTOI(vp);
struct iso_node *ip = VTOI(vp);
int error = 0;
if (prtactive && vrefcnt(vp) != 0)
@ -204,8 +204,8 @@ cd9660_reclaim(ap)
struct thread *a_td;
} */ *ap;
{
register struct vnode *vp = ap->a_vp;
register struct iso_node *ip = VTOI(vp);
struct vnode *vp = ap->a_vp;
struct iso_node *ip = VTOI(vp);
if (prtactive && vrefcnt(vp) != 0)
vprint("cd9660_reclaim: pushing active", vp);
@ -262,7 +262,7 @@ cd9660_defattr(isodir, inop, bp, ftype)
}
if (bp) {
ap = (struct iso_extended_attributes *)bp->b_data;
if (isonum_711(ap->version) == 1) {
if (!(ap->perm[0]&0x40))
inop->inode.iso_mode |= VEXEC >> 6;
@ -314,7 +314,7 @@ cd9660_deftstamp(isodir,inop,bp,ftype)
}
if (bp) {
ap = (struct iso_extended_attributes *)bp->b_data;
if (ftype != ISO_FTYPE_HIGH_SIERRA
&& isonum_711(ap->version) == 1) {
if (!cd9660_tstamp_conv17(ap->ftime,&inop->inode.iso_atime))
@ -389,7 +389,7 @@ cd9660_chars2ui(begin,len)
int len;
{
u_int rc;
for (rc = 0; --len >= 0;) {
rc *= 10;
rc += *begin++ - '0';
@ -403,7 +403,7 @@ cd9660_tstamp_conv17(pi,pu)
struct timespec *pu;
{
u_char buf[7];
/* year:"0001"-"9999" -> -1900 */
buf[0] = cd9660_chars2ui(pi,4) - 1900;

View File

@ -113,8 +113,8 @@ cd9660_rrip_slink(p,ana)
ISO_RRIP_SLINK *p;
ISO_RRIP_ANALYZE *ana;
{
register ISO_RRIP_SLINK_COMPONENT *pcomp;
register ISO_RRIP_SLINK_COMPONENT *pcompe;
ISO_RRIP_SLINK_COMPONENT *pcomp;
ISO_RRIP_SLINK_COMPONENT *pcompe;
int len, wlen, cont;
char *outbuf, *inbuf;
@ -337,7 +337,7 @@ cd9660_rrip_tstamp(p,ana)
ISO_RRIP_ANALYZE *ana;
{
u_char *ptime;
ptime = p->time;
/* Check a format of time stamp (7bytes/17bytes) */
@ -351,7 +351,7 @@ cd9660_rrip_tstamp(p,ana)
ptime += 7;
} else
bzero(&ana->inop->inode.iso_mtime,sizeof(struct timespec));
if (*p->flags&ISO_SUSP_TSTAMP_ACCESS) {
cd9660_tstamp_conv7(ptime,&ana->inop->inode.iso_atime,
ISO_FTYPE_RRIP);
@ -374,7 +374,7 @@ cd9660_rrip_tstamp(p,ana)
ptime += 17;
} else
bzero(&ana->inop->inode.iso_mtime,sizeof(struct timespec));
if (*p->flags&ISO_SUSP_TSTAMP_ACCESS) {
cd9660_tstamp_conv17(ptime,&ana->inop->inode.iso_atime);
ptime += 17;
@ -408,10 +408,10 @@ cd9660_rrip_device(p,ana)
ISO_RRIP_ANALYZE *ana;
{
u_int high, low;
high = isonum_733(p->dev_t_high);
low = isonum_733(p->dev_t_low);
if (high == 0)
ana->inop->inode.iso_rdev = makedev(umajor(low), uminor(low));
else
@ -483,9 +483,9 @@ cd9660_rrip_loop(isodir,ana,table)
ISO_RRIP_ANALYZE *ana;
RRIP_TABLE *table;
{
register RRIP_TABLE *ptable;
register ISO_SUSP_HEADER *phead;
register ISO_SUSP_HEADER *pend;
RRIP_TABLE *ptable;
ISO_SUSP_HEADER *phead;
ISO_SUSP_HEADER *pend;
struct buf *bp = NULL;
char *pwhead;
u_short c;
@ -541,7 +541,7 @@ cd9660_rrip_loop(isodir,ana,table)
*/
phead = (ISO_SUSP_HEADER *)((char *)phead + isonum_711(phead->length));
}
if (ana->fields && ana->iso_ce_len) {
if (ana->iso_ce_blk >= ana->imp->volume_space_size
|| ana->iso_ce_off + ana->iso_ce_len > ana->imp->logical_block_size
@ -601,7 +601,7 @@ cd9660_rrip_analyze(isodir,inop,imp)
return cd9660_rrip_loop(isodir,&analyze,rrip_table_analyze);
}
/*
/*
* Get Alternate Name.
*/
static RRIP_TABLE rrip_table_getname[] = {
@ -648,7 +648,7 @@ cd9660_rrip_getname(isodir,outbuf,outlen,inump,imp)
return cd9660_rrip_loop(isodir,&analyze,tab);
}
/*
/*
* Get Symbolic Link.
*/
static RRIP_TABLE rrip_table_getsymname[] = {

View File

@ -34,13 +34,13 @@
* @(#)cd9660_rrip.h 8.2 (Berkeley) 12/5/94
* $FreeBSD$
*/
typedef struct {
char type [ISODCL ( 0, 1)];
u_char length [ISODCL ( 2, 2)]; /* 711 */
u_char version [ISODCL ( 3, 3)];
} ISO_SUSP_HEADER;
typedef struct {
ISO_SUSP_HEADER h;
char mode [ISODCL ( 4, 11)]; /* 733 */
@ -48,13 +48,13 @@ typedef struct {
char uid [ISODCL ( 20, 27)]; /* 733 */
char gid [ISODCL ( 28, 35)]; /* 733 */
} ISO_RRIP_ATTR;
typedef struct {
ISO_SUSP_HEADER h;
char dev_t_high [ISODCL ( 4, 11)]; /* 733 */
char dev_t_low [ISODCL ( 12, 19)]; /* 733 */
} ISO_RRIP_DEVICE;
#define ISO_SUSP_CFLAG_CONTINUE 0x01
#define ISO_SUSP_CFLAG_CURRENT 0x02
#define ISO_SUSP_CFLAG_PARENT 0x04

View File

@ -179,7 +179,7 @@ iso_mountroot(mp, td)
*/
static int
cd9660_mount(mp, path, data, ndp, td)
register struct mount *mp;
struct mount *mp;
char *path;
caddr_t data;
struct nameidata *ndp;
@ -224,14 +224,14 @@ cd9660_mount(mp, path, data, ndp, td)
return (error);
}
/*
/*
* Verify that user has necessary permissions on the device,
* or has superuser abilities
*/
accessmode = VREAD;
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, td);
error = VOP_ACCESS(devvp, accessmode, td->td_ucred, td);
if (error)
if (error)
error = suser(td);
if (error) {
vput(devvp);
@ -264,12 +264,12 @@ cd9660_mount(mp, path, data, ndp, td)
*/
static int
iso_mountfs(devvp, mp, td, argp)
register struct vnode *devvp;
struct vnode *devvp;
struct mount *mp;
struct thread *td;
struct iso_args *argp;
{
register struct iso_mnt *isomp = (struct iso_mnt *)0;
struct iso_mnt *isomp = (struct iso_mnt *)0;
struct buf *bp = NULL;
struct buf *pribp = NULL, *supbp = NULL;
struct cdev *dev = devvp->v_rdev;
@ -327,7 +327,7 @@ iso_mountfs(devvp, mp, td, argp)
if ((error = bread(devvp, iso_blknum * btodb(iso_bsize),
iso_bsize, NOCRED, &bp)) != 0)
goto out;
vdp = (struct iso_volume_descriptor *)bp->b_data;
if (bcmp (vdp->id, ISO_STANDARD_ID, sizeof vdp->id) != 0) {
if (bcmp (vdp->id_sierra, ISO_SIERRA_ID,
@ -452,9 +452,9 @@ iso_mountfs(devvp, mp, td, argp)
(isomp->im_bshift - DEV_BSHIFT),
isomp->logical_block_size, NOCRED, &bp)) != 0)
goto out;
rootp = (struct iso_directory_record *)bp->b_data;
if ((isomp->rr_skip = cd9660_rrip_offset(rootp,isomp)) < 0) {
argp->flags |= ISOFSMNT_NORRIP;
} else {
@ -544,7 +544,7 @@ cd9660_unmount(mp, mntflags, td)
int mntflags;
struct thread *td;
{
register struct iso_mnt *isomp;
struct iso_mnt *isomp;
int error, flags = 0;
if (mntflags & MNT_FORCE)
@ -586,7 +586,7 @@ cd9660_root(mp, vpp)
struct iso_directory_record *dp =
(struct iso_directory_record *)imp->root;
ino_t ino = isodirino(dp, imp);
/*
* With RRIP we must use the `.' entry of the root directory.
* Simply tell vget, that it's a relocated directory.
@ -601,10 +601,10 @@ cd9660_root(mp, vpp)
static int
cd9660_statfs(mp, sbp, td)
struct mount *mp;
register struct statfs *sbp;
struct statfs *sbp;
struct thread *td;
{
register struct iso_mnt *isomp;
struct iso_mnt *isomp;
isomp = VFSTOISOFS(mp);
@ -643,20 +643,20 @@ struct ifid {
/* ARGSUSED */
static int
cd9660_fhtovp(mp, fhp, vpp)
register struct mount *mp;
struct mount *mp;
struct fid *fhp;
struct vnode **vpp;
{
struct ifid *ifhp = (struct ifid *)fhp;
register struct iso_node *ip;
struct iso_node *ip;
struct vnode *nvp;
int error;
#ifdef ISOFS_DBG
printf("fhtovp: ino %d, start %ld\n",
ifhp->ifid_ino, ifhp->ifid_start);
#endif
if ((error = VFS_VGET(mp, ifhp->ifid_ino, LK_EXCLUSIVE, &nvp)) != 0) {
*vpp = NULLVP;
return (error);
@ -731,7 +731,7 @@ cd9660_vget_internal(mp, ino, flags, vpp, relocated, isodir)
/*
* Check to be sure that it did not show up. We have to put it
* on the hash chain as the cleanup from vput expects to find
* on the hash chain as the cleanup from vput expects to find
* it there.
*/
if ((error = cd9660_ihashget(dev, ino, flags, vpp)) != 0 ||
@ -758,7 +758,7 @@ cd9660_vget_internal(mp, ino, flags, vpp, relocated, isodir)
printf("fhtovp: lbn exceed volume space %d\n", lbn);
return (ESTALE);
}
off = blkoff(imp, ino);
if (off + ISO_DIRECTORY_RECORD_SIZE > imp->logical_block_size) {
vput(vp);
@ -766,7 +766,7 @@ cd9660_vget_internal(mp, ino, flags, vpp, relocated, isodir)
off + ISO_DIRECTORY_RECORD_SIZE);
return (ESTALE);
}
error = bread(imp->im_devvp,
lbn << (imp->im_bshift - DEV_BSHIFT),
imp->logical_block_size, NOCRED, &bp);
@ -788,7 +788,7 @@ cd9660_vget_internal(mp, ino, flags, vpp, relocated, isodir)
isonum_711(isodir->length));
return (ESTALE);
}
#if 0
if (isonum_733(isodir->extent) +
isonum_711(isodir->ext_attr_length) != ifhp->ifid_start) {
@ -825,7 +825,7 @@ cd9660_vget_internal(mp, ino, flags, vpp, relocated, isodir)
ip->iso_extent = isonum_733(isodir->extent);
ip->i_size = isonum_733(isodir->size);
ip->iso_start = isonum_711(isodir->ext_attr_length) + ip->iso_extent;
/*
* Setup time stamp, attribute
*/
@ -873,14 +873,14 @@ cd9660_vget_internal(mp, ino, flags, vpp, relocated, isodir)
default:
break;
}
if (ip->iso_extent == imp->root_extent)
vp->v_vflag |= VV_ROOT;
/*
* XXX need generation number?
*/
*vpp = vp;
return (0);
}
@ -894,8 +894,8 @@ cd9660_vptofh(vp, fhp)
struct vnode *vp;
struct fid *fhp;
{
register struct iso_node *ip = VTOI(vp);
register struct ifid *ifhp;
struct iso_node *ip = VTOI(vp);
struct ifid *ifhp;
ifhp = (struct ifid *)fhp;
ifhp->ifid_len = sizeof(struct ifid);

View File

@ -90,9 +90,9 @@ cd9660_lookup(ap)
struct componentname *a_cnp;
} */ *ap;
{
register struct vnode *vdp; /* vnode for directory being searched */
register struct iso_node *dp; /* inode for directory being searched */
register struct iso_mnt *imp; /* filesystem that directory is in */
struct vnode *vdp; /* vnode for directory being searched */
struct iso_node *dp; /* inode for directory being searched */
struct iso_mnt *imp; /* filesystem that directory is in */
struct buf *bp; /* a buffer of directory entries */
struct iso_directory_record *ep = 0;/* the current directory entry */
int entryoffsetinblock; /* offset of ep in bp's buffer */
@ -167,7 +167,7 @@ cd9660_lookup(ap)
nchstats.ncs_2passes++;
}
endsearch = dp->i_size;
searchloop:
while (dp->i_offset < endsearch) {
/*
@ -188,7 +188,7 @@ searchloop:
*/
ep = (struct iso_directory_record *)
((char *)bp->b_data + entryoffsetinblock);
reclen = isonum_711(ep->length);
if (reclen == 0) {
/* skip to next block, if any */
@ -204,7 +204,7 @@ searchloop:
if (entryoffsetinblock + reclen > imp->logical_block_size)
/* entries are not allowed to cross boundaries */
break;
namelen = isonum_711(ep->name_len);
isoflags = isonum_711(imp->iso_ftype == ISO_FTYPE_HIGH_SIERRA?
&ep->date[6]: ep->flags);
@ -212,7 +212,7 @@ searchloop:
if (reclen < ISO_DIRECTORY_RECORD_SIZE + namelen)
/* illegal entry, stop */
break;
/*
* Check for a name match.
*/
@ -317,7 +317,7 @@ notfound:
found:
if (numdirpasses == 2)
nchstats.ncs_pass2++;
/*
* Found component in pathname.
* If the final component of path name, save information
@ -408,7 +408,7 @@ cd9660_blkatoff(vp, offset, res, bpp)
struct buf **bpp;
{
struct iso_node *ip;
register struct iso_mnt *imp;
struct iso_mnt *imp;
struct buf *bp;
daddr_t lbn;
int bsize, bshift, error;

View File

@ -149,9 +149,9 @@ cd9660_ihashins(ip)
*/
static void
cd9660_ihashrem(ip)
register struct iso_node *ip;
struct iso_node *ip;
{
register struct iso_node *iq;
struct iso_node *iq;
mtx_lock(&cd9660_ihash_mtx);
if ((iq = ip->i_next) != NULL)
@ -177,7 +177,7 @@ cd9660_inactive(ap)
{
struct vnode *vp = ap->a_vp;
struct thread *td = ap->a_td;
register struct iso_node *ip = VTOI(vp);
struct iso_node *ip = VTOI(vp);
int error = 0;
if (prtactive && vrefcnt(vp) != 0)
@ -204,8 +204,8 @@ cd9660_reclaim(ap)
struct thread *a_td;
} */ *ap;
{
register struct vnode *vp = ap->a_vp;
register struct iso_node *ip = VTOI(vp);
struct vnode *vp = ap->a_vp;
struct iso_node *ip = VTOI(vp);
if (prtactive && vrefcnt(vp) != 0)
vprint("cd9660_reclaim: pushing active", vp);
@ -262,7 +262,7 @@ cd9660_defattr(isodir, inop, bp, ftype)
}
if (bp) {
ap = (struct iso_extended_attributes *)bp->b_data;
if (isonum_711(ap->version) == 1) {
if (!(ap->perm[0]&0x40))
inop->inode.iso_mode |= VEXEC >> 6;
@ -314,7 +314,7 @@ cd9660_deftstamp(isodir,inop,bp,ftype)
}
if (bp) {
ap = (struct iso_extended_attributes *)bp->b_data;
if (ftype != ISO_FTYPE_HIGH_SIERRA
&& isonum_711(ap->version) == 1) {
if (!cd9660_tstamp_conv17(ap->ftime,&inop->inode.iso_atime))
@ -389,7 +389,7 @@ cd9660_chars2ui(begin,len)
int len;
{
u_int rc;
for (rc = 0; --len >= 0;) {
rc *= 10;
rc += *begin++ - '0';
@ -403,7 +403,7 @@ cd9660_tstamp_conv17(pi,pu)
struct timespec *pu;
{
u_char buf[7];
/* year:"0001"-"9999" -> -1900 */
buf[0] = cd9660_chars2ui(pi,4) - 1900;

View File

@ -113,8 +113,8 @@ cd9660_rrip_slink(p,ana)
ISO_RRIP_SLINK *p;
ISO_RRIP_ANALYZE *ana;
{
register ISO_RRIP_SLINK_COMPONENT *pcomp;
register ISO_RRIP_SLINK_COMPONENT *pcompe;
ISO_RRIP_SLINK_COMPONENT *pcomp;
ISO_RRIP_SLINK_COMPONENT *pcompe;
int len, wlen, cont;
char *outbuf, *inbuf;
@ -337,7 +337,7 @@ cd9660_rrip_tstamp(p,ana)
ISO_RRIP_ANALYZE *ana;
{
u_char *ptime;
ptime = p->time;
/* Check a format of time stamp (7bytes/17bytes) */
@ -351,7 +351,7 @@ cd9660_rrip_tstamp(p,ana)
ptime += 7;
} else
bzero(&ana->inop->inode.iso_mtime,sizeof(struct timespec));
if (*p->flags&ISO_SUSP_TSTAMP_ACCESS) {
cd9660_tstamp_conv7(ptime,&ana->inop->inode.iso_atime,
ISO_FTYPE_RRIP);
@ -374,7 +374,7 @@ cd9660_rrip_tstamp(p,ana)
ptime += 17;
} else
bzero(&ana->inop->inode.iso_mtime,sizeof(struct timespec));
if (*p->flags&ISO_SUSP_TSTAMP_ACCESS) {
cd9660_tstamp_conv17(ptime,&ana->inop->inode.iso_atime);
ptime += 17;
@ -408,10 +408,10 @@ cd9660_rrip_device(p,ana)
ISO_RRIP_ANALYZE *ana;
{
u_int high, low;
high = isonum_733(p->dev_t_high);
low = isonum_733(p->dev_t_low);
if (high == 0)
ana->inop->inode.iso_rdev = makedev(umajor(low), uminor(low));
else
@ -483,9 +483,9 @@ cd9660_rrip_loop(isodir,ana,table)
ISO_RRIP_ANALYZE *ana;
RRIP_TABLE *table;
{
register RRIP_TABLE *ptable;
register ISO_SUSP_HEADER *phead;
register ISO_SUSP_HEADER *pend;
RRIP_TABLE *ptable;
ISO_SUSP_HEADER *phead;
ISO_SUSP_HEADER *pend;
struct buf *bp = NULL;
char *pwhead;
u_short c;
@ -541,7 +541,7 @@ cd9660_rrip_loop(isodir,ana,table)
*/
phead = (ISO_SUSP_HEADER *)((char *)phead + isonum_711(phead->length));
}
if (ana->fields && ana->iso_ce_len) {
if (ana->iso_ce_blk >= ana->imp->volume_space_size
|| ana->iso_ce_off + ana->iso_ce_len > ana->imp->logical_block_size
@ -601,7 +601,7 @@ cd9660_rrip_analyze(isodir,inop,imp)
return cd9660_rrip_loop(isodir,&analyze,rrip_table_analyze);
}
/*
/*
* Get Alternate Name.
*/
static RRIP_TABLE rrip_table_getname[] = {
@ -648,7 +648,7 @@ cd9660_rrip_getname(isodir,outbuf,outlen,inump,imp)
return cd9660_rrip_loop(isodir,&analyze,tab);
}
/*
/*
* Get Symbolic Link.
*/
static RRIP_TABLE rrip_table_getsymname[] = {

View File

@ -34,13 +34,13 @@
* @(#)cd9660_rrip.h 8.2 (Berkeley) 12/5/94
* $FreeBSD$
*/
typedef struct {
char type [ISODCL ( 0, 1)];
u_char length [ISODCL ( 2, 2)]; /* 711 */
u_char version [ISODCL ( 3, 3)];
} ISO_SUSP_HEADER;
typedef struct {
ISO_SUSP_HEADER h;
char mode [ISODCL ( 4, 11)]; /* 733 */
@ -48,13 +48,13 @@ typedef struct {
char uid [ISODCL ( 20, 27)]; /* 733 */
char gid [ISODCL ( 28, 35)]; /* 733 */
} ISO_RRIP_ATTR;
typedef struct {
ISO_SUSP_HEADER h;
char dev_t_high [ISODCL ( 4, 11)]; /* 733 */
char dev_t_low [ISODCL ( 12, 19)]; /* 733 */
} ISO_RRIP_DEVICE;
#define ISO_SUSP_CFLAG_CONTINUE 0x01
#define ISO_SUSP_CFLAG_CURRENT 0x02
#define ISO_SUSP_CFLAG_PARENT 0x04

View File

@ -179,7 +179,7 @@ iso_mountroot(mp, td)
*/
static int
cd9660_mount(mp, path, data, ndp, td)
register struct mount *mp;
struct mount *mp;
char *path;
caddr_t data;
struct nameidata *ndp;
@ -224,14 +224,14 @@ cd9660_mount(mp, path, data, ndp, td)
return (error);
}
/*
/*
* Verify that user has necessary permissions on the device,
* or has superuser abilities
*/
accessmode = VREAD;
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, td);
error = VOP_ACCESS(devvp, accessmode, td->td_ucred, td);
if (error)
if (error)
error = suser(td);
if (error) {
vput(devvp);
@ -264,12 +264,12 @@ cd9660_mount(mp, path, data, ndp, td)
*/
static int
iso_mountfs(devvp, mp, td, argp)
register struct vnode *devvp;
struct vnode *devvp;
struct mount *mp;
struct thread *td;
struct iso_args *argp;
{
register struct iso_mnt *isomp = (struct iso_mnt *)0;
struct iso_mnt *isomp = (struct iso_mnt *)0;
struct buf *bp = NULL;
struct buf *pribp = NULL, *supbp = NULL;
struct cdev *dev = devvp->v_rdev;
@ -327,7 +327,7 @@ iso_mountfs(devvp, mp, td, argp)
if ((error = bread(devvp, iso_blknum * btodb(iso_bsize),
iso_bsize, NOCRED, &bp)) != 0)
goto out;
vdp = (struct iso_volume_descriptor *)bp->b_data;
if (bcmp (vdp->id, ISO_STANDARD_ID, sizeof vdp->id) != 0) {
if (bcmp (vdp->id_sierra, ISO_SIERRA_ID,
@ -452,9 +452,9 @@ iso_mountfs(devvp, mp, td, argp)
(isomp->im_bshift - DEV_BSHIFT),
isomp->logical_block_size, NOCRED, &bp)) != 0)
goto out;
rootp = (struct iso_directory_record *)bp->b_data;
if ((isomp->rr_skip = cd9660_rrip_offset(rootp,isomp)) < 0) {
argp->flags |= ISOFSMNT_NORRIP;
} else {
@ -544,7 +544,7 @@ cd9660_unmount(mp, mntflags, td)
int mntflags;
struct thread *td;
{
register struct iso_mnt *isomp;
struct iso_mnt *isomp;
int error, flags = 0;
if (mntflags & MNT_FORCE)
@ -586,7 +586,7 @@ cd9660_root(mp, vpp)
struct iso_directory_record *dp =
(struct iso_directory_record *)imp->root;
ino_t ino = isodirino(dp, imp);
/*
* With RRIP we must use the `.' entry of the root directory.
* Simply tell vget, that it's a relocated directory.
@ -601,10 +601,10 @@ cd9660_root(mp, vpp)
static int
cd9660_statfs(mp, sbp, td)
struct mount *mp;
register struct statfs *sbp;
struct statfs *sbp;
struct thread *td;
{
register struct iso_mnt *isomp;
struct iso_mnt *isomp;
isomp = VFSTOISOFS(mp);
@ -643,20 +643,20 @@ struct ifid {
/* ARGSUSED */
static int
cd9660_fhtovp(mp, fhp, vpp)
register struct mount *mp;
struct mount *mp;
struct fid *fhp;
struct vnode **vpp;
{
struct ifid *ifhp = (struct ifid *)fhp;
register struct iso_node *ip;
struct iso_node *ip;
struct vnode *nvp;
int error;
#ifdef ISOFS_DBG
printf("fhtovp: ino %d, start %ld\n",
ifhp->ifid_ino, ifhp->ifid_start);
#endif
if ((error = VFS_VGET(mp, ifhp->ifid_ino, LK_EXCLUSIVE, &nvp)) != 0) {
*vpp = NULLVP;
return (error);
@ -731,7 +731,7 @@ cd9660_vget_internal(mp, ino, flags, vpp, relocated, isodir)
/*
* Check to be sure that it did not show up. We have to put it
* on the hash chain as the cleanup from vput expects to find
* on the hash chain as the cleanup from vput expects to find
* it there.
*/
if ((error = cd9660_ihashget(dev, ino, flags, vpp)) != 0 ||
@ -758,7 +758,7 @@ cd9660_vget_internal(mp, ino, flags, vpp, relocated, isodir)
printf("fhtovp: lbn exceed volume space %d\n", lbn);
return (ESTALE);
}
off = blkoff(imp, ino);
if (off + ISO_DIRECTORY_RECORD_SIZE > imp->logical_block_size) {
vput(vp);
@ -766,7 +766,7 @@ cd9660_vget_internal(mp, ino, flags, vpp, relocated, isodir)
off + ISO_DIRECTORY_RECORD_SIZE);
return (ESTALE);
}
error = bread(imp->im_devvp,
lbn << (imp->im_bshift - DEV_BSHIFT),
imp->logical_block_size, NOCRED, &bp);
@ -788,7 +788,7 @@ cd9660_vget_internal(mp, ino, flags, vpp, relocated, isodir)
isonum_711(isodir->length));
return (ESTALE);
}
#if 0
if (isonum_733(isodir->extent) +
isonum_711(isodir->ext_attr_length) != ifhp->ifid_start) {
@ -825,7 +825,7 @@ cd9660_vget_internal(mp, ino, flags, vpp, relocated, isodir)
ip->iso_extent = isonum_733(isodir->extent);
ip->i_size = isonum_733(isodir->size);
ip->iso_start = isonum_711(isodir->ext_attr_length) + ip->iso_extent;
/*
* Setup time stamp, attribute
*/
@ -873,14 +873,14 @@ cd9660_vget_internal(mp, ino, flags, vpp, relocated, isodir)
default:
break;
}
if (ip->iso_extent == imp->root_extent)
vp->v_vflag |= VV_ROOT;
/*
* XXX need generation number?
*/
*vpp = vp;
return (0);
}
@ -894,8 +894,8 @@ cd9660_vptofh(vp, fhp)
struct vnode *vp;
struct fid *fhp;
{
register struct iso_node *ip = VTOI(vp);
register struct ifid *ifhp;
struct iso_node *ip = VTOI(vp);
struct ifid *ifhp;
ifhp = (struct ifid *)fhp;
ifhp->ifid_len = sizeof(struct ifid);