Module Name: src
Committed By: tsutsui
Date: Thu Dec 1 15:02:11 UTC 2022
Modified Files:
src/sys/arch/hp300/dev: rd.c
Log Message:
Misc KNF and cosmetics.
To generate a diff of this commit:
cvs rdiff -u -r1.121 -r1.122 src/sys/arch/hp300/dev/rd.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/hp300/dev/rd.c
diff -u src/sys/arch/hp300/dev/rd.c:1.121 src/sys/arch/hp300/dev/rd.c:1.122
--- src/sys/arch/hp300/dev/rd.c:1.121 Wed Nov 30 18:15:32 2022
+++ src/sys/arch/hp300/dev/rd.c Thu Dec 1 15:02:11 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: rd.c,v 1.121 2022/11/30 18:15:32 tsutsui Exp $ */
+/* $NetBSD: rd.c,v 1.122 2022/12/01 15:02:11 tsutsui Exp $ */
/*-
* Copyright (c) 1996, 1997 The NetBSD Foundation, Inc.
@@ -72,7 +72,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rd.c,v 1.121 2022/11/30 18:15:32 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rd.c,v 1.122 2022/12/01 15:02:11 tsutsui Exp $");
#include "opt_useleds.h"
@@ -102,7 +102,7 @@ __KERNEL_RCSID(0, "$NetBSD: rd.c,v 1.121
#include "ioconf.h"
-int rderrthresh = RDRETRY-1; /* when to start reporting errors */
+int rderrthresh = RDRETRY - 1; /* when to start reporting errors */
#ifdef DEBUG
/* error message tables */
@@ -547,7 +547,7 @@ rdattach(device_t parent, device_t self,
sc->sc_flags = RDF_ALIVE;
#ifdef DEBUG
/* always report errors */
- if (rddebug & RDB_ERROR)
+ if ((rddebug & RDB_ERROR) != 0)
rderrthresh = 0;
#endif
/*
@@ -812,8 +812,8 @@ rdopen(dev_t dev, int flags, int mode, s
/*
* Wait for any pending opens/closes to complete
*/
- while (sc->sc_flags & (RDF_OPENING|RDF_CLOSING))
- (void) tsleep(sc, PRIBIO, "rdopen", 0);
+ while ((sc->sc_flags & (RDF_OPENING | RDF_CLOSING)) != 0)
+ (void)tsleep(sc, PRIBIO, "rdopen", 0);
/*
* On first open, get label and partition info.
@@ -878,10 +878,10 @@ rdclose(dev_t dev, int flag, int mode, s
s = splbio();
while (sc->sc_active) {
sc->sc_flags |= RDF_WANTED;
- (void) tsleep(&sc->sc_tab, PRIBIO, "rdclose", 0);
+ (void)tsleep(&sc->sc_tab, PRIBIO, "rdclose", 0);
}
splx(s);
- sc->sc_flags &= ~(RDF_CLOSING|RDF_WLABEL);
+ sc->sc_flags &= ~(RDF_CLOSING | RDF_WLABEL);
wakeup((void *)sc);
}
return 0;
@@ -897,10 +897,11 @@ rdstrategy(struct buf *bp)
int offset;
#ifdef DEBUG
- if (rddebug & RDB_FOLLOW)
- printf("rdstrategy(%p): dev %"PRIx64", bn %llx, bcount %x, %c\n",
- bp, bp->b_dev, bp->b_blkno, bp->b_bcount,
- (bp->b_flags & B_READ) ? 'R' : 'W');
+ if ((rddebug & RDB_FOLLOW) != 0)
+ printf("rdstrategy(%p): dev %" PRIx64
+ ", bn %llx, bcount %x, %c\n",
+ bp, bp->b_dev, bp->b_blkno, bp->b_bcount,
+ (bp->b_flags & B_READ) != 0 ? 'R' : 'W');
#endif
bn = bp->b_blkno;
pinfo = &sc->sc_dkdev.dk_label->d_partitions[rdpart(bp->b_dev)];
@@ -926,7 +927,7 @@ rdstrategy(struct buf *bp)
}
splx(s);
return;
-done:
+ done:
biodone(bp);
}
@@ -936,8 +937,11 @@ done:
static void
rdrestart(void *arg)
{
- int s = splbio();
- rdustart((struct rd_softc *)arg);
+ struct rd_softc *sc = arg;
+ int s;
+
+ s = splbio();
+ rdustart(sc);
splx(s);
}
@@ -965,7 +969,7 @@ rdfinish(struct rd_softc *sc, struct buf
if ((bp = bufq_peek(sc->sc_tab)) != NULL)
return bp;
sc->sc_active = 0;
- if (sc->sc_flags & RDF_WANTED) {
+ if ((sc->sc_flags & RDF_WANTED) != 0) {
sc->sc_flags &= ~RDF_WANTED;
wakeup((void *)&sc->sc_tab);
}
@@ -982,7 +986,7 @@ rdstart(void *arg)
ctlr = device_unit(device_parent(sc->sc_dev));
slave = sc->sc_slave;
-again:
+ again:
#ifdef DEBUG
if (rddebug & RDB_FOLLOW)
printf("rdstart(%s): bp %p, %c\n", device_xname(sc->sc_dev), bp,
@@ -997,22 +1001,22 @@ again:
sc->sc_ioc.c_nop2 = C_NOP;
sc->sc_ioc.c_slen = C_SLEN;
sc->sc_ioc.c_len = sc->sc_resid;
- sc->sc_ioc.c_cmd = bp->b_flags & B_READ ? C_READ : C_WRITE;
+ sc->sc_ioc.c_cmd = (bp->b_flags & B_READ) != 0 ? C_READ : C_WRITE;
#ifdef DEBUG
- if (rddebug & RDB_IO)
+ if ((rddebug & RDB_IO) != 0)
printf("rdstart: hpibsend(%x, %x, %x, %p, %x)\n",
- ctlr, slave, C_CMD,
- &sc->sc_ioc.c_unit, sizeof(sc->sc_ioc) - 2);
+ ctlr, slave, C_CMD,
+ &sc->sc_ioc.c_unit, sizeof(sc->sc_ioc) - 2);
#endif
if (hpibsend(ctlr, slave, C_CMD, &sc->sc_ioc.c_unit,
- sizeof(sc->sc_ioc) - 2) == sizeof(sc->sc_ioc) - 2) {
+ sizeof(sc->sc_ioc) - 2) == sizeof(sc->sc_ioc) - 2) {
/* Instrumentation. */
disk_busy(&sc->sc_dkdev);
iostat_seek(sc->sc_dkdev.dk_stats);
#ifdef DEBUG
- if (rddebug & RDB_IO)
+ if ((rddebug & RDB_IO) != 0)
printf("rdstart: hpibawait(%x)\n", ctlr);
#endif
hpibawait(ctlr);
@@ -1025,7 +1029,7 @@ again:
* integrate this with the backoff code in rderror.
*/
#ifdef DEBUG
- if (rddebug & RDB_ERROR)
+ if ((rddebug & RDB_ERROR) != 0)
printf("%s: rdstart: cmd %x adr %x blk %lld len %d ecnt %d\n",
device_xname(sc->sc_dev),
sc->sc_ioc.c_cmd, sc->sc_ioc.c_addr,
@@ -1041,7 +1045,7 @@ again:
bp->b_blkno, sc->sc_resid);
bp->b_error = EIO;
bp = rdfinish(sc, bp);
- if (bp) {
+ if (bp != NULL) {
sc->sc_addr = bp->b_data;
sc->sc_resid = bp->b_bcount;
if (hpibreq(device_parent(sc->sc_dev), &sc->sc_hq))
@@ -1084,7 +1088,7 @@ rdintr(void *arg)
slave = sc->sc_slave;
#ifdef DEBUG
- if (rddebug & RDB_FOLLOW)
+ if ((rddebug & RDB_FOLLOW) != 0)
printf("rdintr(%d): bp %p, %c, flags %x\n", unit, bp,
(bp->b_flags & B_READ) ? 'R' : 'W', sc->sc_flags);
if (bp == NULL) {
@@ -1095,7 +1099,7 @@ rdintr(void *arg)
disk_unbusy(&sc->sc_dkdev, (bp->b_bcount - bp->b_resid),
(bp->b_flags & B_READ));
- if (sc->sc_flags & RDF_SEEK) {
+ if ((sc->sc_flags & RDF_SEEK) != 0) {
sc->sc_flags &= ~RDF_SEEK;
if (hpibustart(ctlr))
rdgo(sc);
@@ -1119,7 +1123,7 @@ rdintr(void *arg)
} else
sc->sc_flags &= ~RDF_SWAIT;
rv = hpibrecv(ctlr, slave, C_QSTAT, &stat, 1);
- if (rv != 1 || stat) {
+ if (rv != 1 || stat != 0) {
#ifdef DEBUG
if (rddebug & RDB_ERROR)
printf("rdintr: recv failed or bad stat %d\n", stat);
@@ -1157,7 +1161,7 @@ rdstatus(struct rd_softc *sc)
rv = hpibsend(c, s, C_CMD, &sc->sc_rsc, sizeof(sc->sc_rsc));
if (rv != sizeof(sc->sc_rsc)) {
#ifdef DEBUG
- if (rddebug & RDB_STATUS)
+ if ((rddebug & RDB_STATUS) != 0)
printf("rdstatus: send C_CMD failed %d != %d\n",
rv, sizeof(sc->sc_rsc));
#endif
@@ -1166,16 +1170,16 @@ rdstatus(struct rd_softc *sc)
rv = hpibrecv(c, s, C_EXEC, &sc->sc_stat, sizeof(sc->sc_stat));
if (rv != sizeof(sc->sc_stat)) {
#ifdef DEBUG
- if (rddebug & RDB_STATUS)
+ if ((rddebug & RDB_STATUS) != 0)
printf("rdstatus: send C_EXEC failed %d != %d\n",
rv, sizeof(sc->sc_stat));
#endif
return 1;
}
rv = hpibrecv(c, s, C_QSTAT, &stat, 1);
- if (rv != 1 || stat) {
+ if (rv != 1 || stat != 0) {
#ifdef DEBUG
- if (rddebug & RDB_STATUS)
+ if ((rddebug & RDB_STATUS) != 0)
printf("rdstatus: recv failed %d or bad stat %d\n",
rv, stat);
#endif
@@ -1192,12 +1196,12 @@ rdstatus(struct rd_softc *sc)
static int
rderror(int unit)
{
- struct rd_softc *sc = device_lookup_private(&rd_cd,unit);
+ struct rd_softc *sc = device_lookup_private(&rd_cd, unit);
struct rd_stat *sp;
struct buf *bp;
daddr_t hwbn, pbn;
- if (rdstatus(sc)) {
+ if (rdstatus(sc) != 0) {
#ifdef DEBUG
printf("%s: couldn't get status\n", device_xname(sc->sc_dev));
#endif
@@ -1205,9 +1209,9 @@ rderror(int unit)
return 1;
}
sp = &sc->sc_stat;
- if (sp->c_fef & FEF_REXMT)
+ if ((sp->c_fef & FEF_REXMT) != 0)
return 1;
- if (sp->c_fef & FEF_PF) {
+ if ((sp->c_fef & FEF_PF) != 0) {
rdreset(sc);
return 1;
}
@@ -1218,7 +1222,7 @@ rderror(int unit)
* know how long the maintenance will take. With RDWAITC and
* RDRETRY as defined, the range is 1 to 32 seconds.
*/
- if (sp->c_fef & FEF_IMR) {
+ if ((sp->c_fef & FEF_IMR) != 0) {
int rdtimo = RDWAITC << sc->sc_errcnt;
#ifdef DEBUG
printf("%s: internal maintenance, %d second timeout\n",
@@ -1244,8 +1248,8 @@ rderror(int unit)
*/
bp = bufq_peek(sc->sc_tab);
pbn = sc->sc_dkdev.dk_label->d_partitions[rdpart(bp->b_dev)].p_offset;
- if ((sp->c_fef & FEF_CU) || (sp->c_fef & FEF_DR) ||
- (sp->c_ief & IEF_RRMASK)) {
+ if ((sp->c_fef & FEF_CU) != 0 || (sp->c_fef & FEF_DR) != 0 ||
+ (sp->c_ief & IEF_RRMASK) != 0) {
hwbn = RDBTOS(pbn + bp->b_blkno);
pbn = bp->b_blkno;
} else {
@@ -1259,18 +1263,18 @@ rderror(int unit)
* of the transfer, not necessary where the error occurred.
*/
printf("%s%c: hard error sn%" PRId64 "\n", device_xname(sc->sc_dev),
- 'a'+rdpart(bp->b_dev), pbn);
+ 'a' + rdpart(bp->b_dev), pbn);
/*
* Now report the status as returned by the hardware with
* attempt at interpretation (unless debugging).
*/
printf("%s %s error:", device_xname(sc->sc_dev),
- (bp->b_flags & B_READ) ? "read" : "write");
+ (bp->b_flags & B_READ) != 0 ? "read" : "write");
#ifdef DEBUG
if (rddebug & RDB_ERROR) {
/* status info */
printf("\n volume: %d, unit: %d\n",
- (sp->c_vu>>4)&0xF, sp->c_vu&0xF);
+ (sp->c_vu >> 4) & 0xF, sp->c_vu & 0xF);
rdprinterr("reject", sp->c_ref, err_reject);
rdprinterr("fault", sp->c_fef, err_fault);
rdprinterr("access", sp->c_aef, err_access);
@@ -1291,7 +1295,7 @@ rderror(int unit)
}
#endif
printf(" v%d u%d, R0x%x F0x%x A0x%x I0x%x\n",
- (sp->c_vu>>4)&0xF, sp->c_vu&0xF,
+ (sp->c_vu >> 4) & 0xF, sp->c_vu & 0xF,
sp->c_ref, sp->c_fef, sp->c_aef, sp->c_ief);
printf("P1-P10: ");
printf("0x%x", *(uint32_t *)&sp->c_raw[0]);
@@ -1348,7 +1352,7 @@ rdioctl(dev_t dev, u_long cmd, void *dat
error = setdisklabel(lp, (struct disklabel *)data,
(sc->sc_flags & RDF_WLABEL) ? 0 : sc->sc_dkdev.dk_openmask,
NULL);
- if (error)
+ if (error != 0)
return error;
flags = sc->sc_flags;
sc->sc_flags = RDF_ALIVE | RDF_WLABEL;
@@ -1396,7 +1400,7 @@ rdgetdefaultlabel(struct rd_softc *sc, s
lp->d_checksum = dkcksum(lp);
}
-int
+static int
rdsize(dev_t dev)
{
struct rd_softc *sc;
@@ -1415,14 +1419,14 @@ rdsize(dev_t dev)
* to handle it here.
*/
if (sc->sc_dkdev.dk_openmask == 0) {
- if (rdopen(dev, FREAD|FWRITE, S_IFBLK, NULL))
+ if (rdopen(dev, FREAD | FWRITE, S_IFBLK, NULL))
return -1;
didopen = 1;
}
psize = sc->sc_dkdev.dk_label->d_partitions[rdpart(dev)].p_size *
(sc->sc_dkdev.dk_label->d_secsize / DEV_BSIZE);
if (didopen)
- (void)rdclose(dev, FREAD|FWRITE, S_IFBLK, NULL);
+ (void)rdclose(dev, FREAD | FWRITE, S_IFBLK, NULL);
return psize;
}
@@ -1438,7 +1442,7 @@ rdprinterr(const char *str, short err, c
printf(" %s error %d field:", str, err);
printed = 0;
for (i = 0; i < 16; i++)
- if (err & (0x8000 >> i))
+ if ((err & (0x8000 >> i)) != 0)
printf("%s%s", printed++ ? " + " : " ", tab[i]);
printf("\n");
}
@@ -1526,7 +1530,7 @@ rddump(dev_t dev, daddr_t blkno, void *v
* Send the data.
*/
hpibsend(ctlr, slave, C_EXEC, va, nwrt * sectorsize);
- (void) hpibswait(ctlr, slave);
+ (void)hpibswait(ctlr, slave);
hpibrecv(ctlr, slave, C_QSTAT, &stat, 1);
if (stat)
return EIO;
@@ -1540,7 +1544,7 @@ rddump(dev_t dev, daddr_t blkno, void *v
/* update block count */
totwrt -= nwrt;
blkno += nwrt;
- va = (char *)va + sectorsize * nwrt;
+ va = (uint8_t *)va + sectorsize * nwrt;
}
rddoingadump = 0;
return 0;