summaryrefslogtreecommitdiffstats
path: root/sys/geom/raid3
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2004-08-28 02:35:43 +0000
committerpjd <pjd@FreeBSD.org>2004-08-28 02:35:43 +0000
commit354291a750d1a58a6e98021df5ed843ba60dc8af (patch)
tree33b26579c4828c6a0f3a8e30b49ff8d4b4fcc04f /sys/geom/raid3
parent2d011d467223ef1e78a059515ac9a9364a57df29 (diff)
downloadFreeBSD-src-354291a750d1a58a6e98021df5ed843ba60dc8af.zip
FreeBSD-src-354291a750d1a58a6e98021df5ed843ba60dc8af.tar.gz
Use sc->sc_mediasize instead of sc->sc_provider->mediasize which contains
exactly the same value, but is shorter.
Diffstat (limited to 'sys/geom/raid3')
-rw-r--r--sys/geom/raid3/g_raid3.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/geom/raid3/g_raid3.c b/sys/geom/raid3/g_raid3.c
index b1ed789..19e5b2a 100644
--- a/sys/geom/raid3/g_raid3.c
+++ b/sys/geom/raid3/g_raid3.c
@@ -1332,7 +1332,7 @@ g_raid3_sync_request(struct bio *bp)
disk->d_sync.ds_offset_done = bp->bio_offset + bp->bio_length;
g_destroy_bio(bp);
if (disk->d_sync.ds_offset_done ==
- sc->sc_provider->mediasize / (sc->sc_ndisks - 1)) {
+ sc->sc_mediasize / (sc->sc_ndisks - 1)) {
/*
* Disk up-to-date, activate it.
*/
@@ -1649,7 +1649,7 @@ g_raid3_worker(void *arg)
nreqs = 0;
disk = sc->sc_syncdisk;
if (disk->d_sync.ds_offset <
- sc->sc_provider->mediasize / (sc->sc_ndisks - 1) &&
+ sc->sc_mediasize / (sc->sc_ndisks - 1) &&
disk->d_sync.ds_offset ==
disk->d_sync.ds_offset_done) {
g_raid3_sync_one(sc);
@@ -2816,8 +2816,7 @@ g_raid3_dumpconf(struct sbuf *sb, const char *indent, struct g_geom *gp,
else {
sbuf_printf(sb, "%u%%",
(u_int)((disk->d_sync.ds_offset_done * 100) /
- (sc->sc_provider->mediasize /
- (sc->sc_ndisks - 1))));
+ (sc->sc_mediasize / (sc->sc_ndisks - 1))));
}
sbuf_printf(sb, "</Synchronized>\n");
}
OpenPOWER on IntegriCloud