Remove trailing spaces.
This commit is contained in:
parent
05e12dce8a
commit
38ea96ac99
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
@ -323,9 +323,9 @@ g_eli_orphan(struct g_consumer *cp)
|
||||
* BIO_READ : G_ELI_START -> g_io_request -> g_eli_read_done -> g_eli_crypto_run -> g_eli_crypto_read_done -> g_io_deliver
|
||||
* BIO_WRITE: G_ELI_START -> g_eli_crypto_run -> g_eli_crypto_write_done -> g_io_request -> g_eli_write_done -> g_io_deliver
|
||||
*/
|
||||
static void
|
||||
static void
|
||||
g_eli_start(struct bio *bp)
|
||||
{
|
||||
{
|
||||
struct g_eli_softc *sc;
|
||||
struct bio *cbp;
|
||||
|
||||
@ -395,7 +395,7 @@ g_eli_worker(void *arg)
|
||||
if (sc->sc_crypto == G_ELI_CRYPTO_SW && g_eli_threads == 0)
|
||||
sched_bind(curthread, wr->w_number);
|
||||
mtx_unlock_spin(&sched_lock);
|
||||
|
||||
|
||||
G_ELI_DEBUG(1, "Thread %s started.", curthread->td_proc->p_comm);
|
||||
|
||||
for (;;) {
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
@ -302,7 +302,7 @@ g_label_ctl_create(struct gctl_req *req, struct g_class *mp)
|
||||
/*
|
||||
* arg1 is the name of provider.
|
||||
*/
|
||||
name = gctl_get_asciiparam(req, "arg1");
|
||||
name = gctl_get_asciiparam(req, "arg1");
|
||||
if (name == NULL) {
|
||||
gctl_error(req, "No 'arg%d' argument", 1);
|
||||
return;
|
||||
@ -313,12 +313,12 @@ g_label_ctl_create(struct gctl_req *req, struct g_class *mp)
|
||||
if (pp == NULL) {
|
||||
G_LABEL_DEBUG(1, "Provider %s is invalid.", name);
|
||||
gctl_error(req, "Provider %s is invalid.", name);
|
||||
return;
|
||||
return;
|
||||
}
|
||||
/*
|
||||
* arg0 is the label.
|
||||
*/
|
||||
name = gctl_get_asciiparam(req, "arg0");
|
||||
name = gctl_get_asciiparam(req, "arg0");
|
||||
if (name == NULL) {
|
||||
gctl_error(req, "No 'arg%d' argument", 0);
|
||||
return;
|
||||
@ -390,7 +390,7 @@ g_label_ctl_destroy(struct gctl_req *req, struct g_class *mp)
|
||||
|
||||
for (i = 0; i < *nargs; i++) {
|
||||
snprintf(param, sizeof(param), "arg%d", i);
|
||||
name = gctl_get_asciiparam(req, param);
|
||||
name = gctl_get_asciiparam(req, param);
|
||||
if (name == NULL) {
|
||||
gctl_error(req, "No 'arg%d' argument", i);
|
||||
return;
|
||||
@ -399,7 +399,7 @@ g_label_ctl_destroy(struct gctl_req *req, struct g_class *mp)
|
||||
if (gp == NULL) {
|
||||
G_LABEL_DEBUG(1, "Label %s is invalid.", name);
|
||||
gctl_error(req, "Label %s is invalid.", name);
|
||||
return;
|
||||
return;
|
||||
}
|
||||
error = g_label_destroy(gp, *force);
|
||||
if (error != 0) {
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -56,7 +56,7 @@ g_label_ufs_taste(struct g_consumer *cp, char *label, size_t size)
|
||||
* Walk through the standard places that superblocks hide and look
|
||||
* for UFS magic. If we find magic, then check that the size in the
|
||||
* superblock corresponds to the size of the underlying provider.
|
||||
* Finally, look for a volume label and create an appropriate
|
||||
* Finally, look for a volume label and create an appropriate
|
||||
* provider based on that.
|
||||
*/
|
||||
for (sb = 0; (superblock = superblocks[sb]) != -1; sb++) {
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
@ -848,7 +848,7 @@ g_mirror_done(struct bio *bp)
|
||||
struct g_mirror_softc *sc;
|
||||
|
||||
sc = bp->bio_from->geom->softc;
|
||||
bp->bio_cflags |= G_MIRROR_BIO_FLAG_REGULAR;
|
||||
bp->bio_cflags |= G_MIRROR_BIO_FLAG_REGULAR;
|
||||
mtx_lock(&sc->sc_queue_mtx);
|
||||
bioq_disksort(&sc->sc_queue, bp);
|
||||
wakeup(sc);
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
@ -331,7 +331,7 @@ g_nop_ctl_create(struct gctl_req *req, struct g_class *mp)
|
||||
|
||||
for (i = 0; i < *nargs; i++) {
|
||||
snprintf(param, sizeof(param), "arg%d", i);
|
||||
name = gctl_get_asciiparam(req, param);
|
||||
name = gctl_get_asciiparam(req, param);
|
||||
if (name == NULL) {
|
||||
gctl_error(req, "No 'arg%d' argument", i);
|
||||
return;
|
||||
@ -342,7 +342,7 @@ g_nop_ctl_create(struct gctl_req *req, struct g_class *mp)
|
||||
if (pp == NULL) {
|
||||
G_NOP_DEBUG(1, "Provider %s is invalid.", name);
|
||||
gctl_error(req, "Provider %s is invalid.", name);
|
||||
return;
|
||||
return;
|
||||
}
|
||||
if (g_nop_create(req, mp, pp, (u_int)*failprob, (off_t)*offset,
|
||||
(off_t)*size, (u_int)*secsize) != 0) {
|
||||
@ -384,7 +384,7 @@ g_nop_ctl_configure(struct gctl_req *req, struct g_class *mp)
|
||||
|
||||
for (i = 0; i < *nargs; i++) {
|
||||
snprintf(param, sizeof(param), "arg%d", i);
|
||||
name = gctl_get_asciiparam(req, param);
|
||||
name = gctl_get_asciiparam(req, param);
|
||||
if (name == NULL) {
|
||||
gctl_error(req, "No 'arg%d' argument", i);
|
||||
return;
|
||||
@ -395,7 +395,7 @@ g_nop_ctl_configure(struct gctl_req *req, struct g_class *mp)
|
||||
if (pp == NULL || pp->geom->class != mp) {
|
||||
G_NOP_DEBUG(1, "Provider %s is invalid.", name);
|
||||
gctl_error(req, "Provider %s is invalid.", name);
|
||||
return;
|
||||
return;
|
||||
}
|
||||
sc = pp->geom->softc;
|
||||
sc->sc_failprob = (u_int)*failprob;
|
||||
@ -441,7 +441,7 @@ g_nop_ctl_destroy(struct gctl_req *req, struct g_class *mp)
|
||||
|
||||
for (i = 0; i < *nargs; i++) {
|
||||
snprintf(param, sizeof(param), "arg%d", i);
|
||||
name = gctl_get_asciiparam(req, param);
|
||||
name = gctl_get_asciiparam(req, param);
|
||||
if (name == NULL) {
|
||||
gctl_error(req, "No 'arg%d' argument", i);
|
||||
return;
|
||||
@ -452,7 +452,7 @@ g_nop_ctl_destroy(struct gctl_req *req, struct g_class *mp)
|
||||
if (gp == NULL) {
|
||||
G_NOP_DEBUG(1, "Device %s is invalid.", name);
|
||||
gctl_error(req, "Device %s is invalid.", name);
|
||||
return;
|
||||
return;
|
||||
}
|
||||
error = g_nop_destroy(gp, *force);
|
||||
if (error != 0) {
|
||||
@ -486,7 +486,7 @@ g_nop_ctl_reset(struct gctl_req *req, struct g_class *mp)
|
||||
|
||||
for (i = 0; i < *nargs; i++) {
|
||||
snprintf(param, sizeof(param), "arg%d", i);
|
||||
name = gctl_get_asciiparam(req, param);
|
||||
name = gctl_get_asciiparam(req, param);
|
||||
if (name == NULL) {
|
||||
gctl_error(req, "No 'arg%d' argument", i);
|
||||
return;
|
||||
@ -497,7 +497,7 @@ g_nop_ctl_reset(struct gctl_req *req, struct g_class *mp)
|
||||
if (pp == NULL || pp->geom->class != mp) {
|
||||
G_NOP_DEBUG(1, "Provider %s is invalid.", name);
|
||||
gctl_error(req, "Provider %s is invalid.", name);
|
||||
return;
|
||||
return;
|
||||
}
|
||||
sc = pp->geom->softc;
|
||||
sc->sc_reads = 0;
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
@ -595,9 +595,9 @@ g_raid3_destroy_device(struct g_raid3_softc *sc)
|
||||
g_raid3_disconnect_consumer(sc, cp);
|
||||
sc->sc_sync.ds_geom->softc = NULL;
|
||||
g_wither_geom(sc->sc_sync.ds_geom, ENXIO);
|
||||
uma_zdestroy(sc->sc_zone_64k);
|
||||
uma_zdestroy(sc->sc_zone_16k);
|
||||
uma_zdestroy(sc->sc_zone_4k);
|
||||
uma_zdestroy(sc->sc_zone_64k);
|
||||
uma_zdestroy(sc->sc_zone_16k);
|
||||
uma_zdestroy(sc->sc_zone_4k);
|
||||
mtx_destroy(&sc->sc_queue_mtx);
|
||||
mtx_destroy(&sc->sc_events_mtx);
|
||||
G_RAID3_DEBUG(0, "Device %s destroyed.", gp->name);
|
||||
@ -818,12 +818,12 @@ g_raid3_unidle(struct g_raid3_softc *sc)
|
||||
g_topology_unlock();
|
||||
}
|
||||
|
||||
/*
|
||||
/*
|
||||
* Return 1 if we should check if RAID3 device is idling.
|
||||
*/
|
||||
static int
|
||||
static int
|
||||
g_raid3_check_idle(struct g_raid3_softc *sc)
|
||||
{
|
||||
{
|
||||
struct g_raid3_disk *disk;
|
||||
u_int i;
|
||||
|
||||
@ -831,17 +831,17 @@ g_raid3_check_idle(struct g_raid3_softc *sc)
|
||||
return (0);
|
||||
if (sc->sc_provider != NULL && sc->sc_provider->acw == 0)
|
||||
return (0);
|
||||
/*
|
||||
/*
|
||||
* Check if there are no in-flight requests.
|
||||
*/
|
||||
*/
|
||||
for (i = 0; i < sc->sc_ndisks; i++) {
|
||||
disk = &sc->sc_disks[i];
|
||||
if (disk->d_state != G_RAID3_DISK_STATE_ACTIVE)
|
||||
continue;
|
||||
if (disk->d_consumer->index > 0)
|
||||
return (0);
|
||||
}
|
||||
return (1);
|
||||
}
|
||||
return (1);
|
||||
}
|
||||
|
||||
/*
|
||||
@ -1201,7 +1201,7 @@ g_raid3_done(struct bio *bp)
|
||||
struct g_raid3_softc *sc;
|
||||
|
||||
sc = bp->bio_from->geom->softc;
|
||||
bp->bio_cflags |= G_RAID3_BIO_CFLAG_REGULAR;
|
||||
bp->bio_cflags |= G_RAID3_BIO_CFLAG_REGULAR;
|
||||
G_RAID3_LOGREQ(3, bp, "Regular request done (error=%d).", bp->bio_error);
|
||||
mtx_lock(&sc->sc_queue_mtx);
|
||||
bioq_insert_head(&sc->sc_queue, bp);
|
||||
@ -1678,7 +1678,7 @@ g_raid3_can_destroy(struct g_raid3_softc *sc)
|
||||
{
|
||||
struct g_geom *gp;
|
||||
struct g_consumer *cp;
|
||||
|
||||
|
||||
g_topology_assert();
|
||||
gp = sc->sc_geom;
|
||||
LIST_FOREACH(cp, &gp->consumer, consumer) {
|
||||
@ -1694,11 +1694,11 @@ g_raid3_can_destroy(struct g_raid3_softc *sc)
|
||||
sc->sc_name);
|
||||
return (1);
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
g_raid3_try_destroy(struct g_raid3_softc *sc)
|
||||
{
|
||||
|
||||
|
||||
if (sc->sc_rootmount != NULL) {
|
||||
G_RAID3_DEBUG(1, "root_mount_rel[%u] %p", __LINE__,
|
||||
sc->sc_rootmount);
|
||||
@ -2253,11 +2253,11 @@ g_raid3_update_device(struct g_raid3_softc *sc, boolean_t force)
|
||||
continue;
|
||||
}
|
||||
disk->d_flags |=
|
||||
G_RAID3_DISK_FLAG_SYNCHRONIZING;
|
||||
G_RAID3_DISK_FLAG_SYNCHRONIZING;
|
||||
}
|
||||
} else if (ndisks == sc->sc_ndisks && ndirty > 1) {
|
||||
disk = &sc->sc_disks[sc->sc_ndisks - 1];
|
||||
disk->d_flags |= G_RAID3_DISK_FLAG_SYNCHRONIZING;
|
||||
disk->d_flags |= G_RAID3_DISK_FLAG_SYNCHRONIZING;
|
||||
}
|
||||
|
||||
sc->sc_syncid = syncid;
|
||||
@ -2828,9 +2828,9 @@ g_raid3_create(struct g_class *mp, const struct g_raid3_metadata *md)
|
||||
if (error != 0) {
|
||||
G_RAID3_DEBUG(1, "Cannot create kernel thread for %s.",
|
||||
sc->sc_name);
|
||||
uma_zdestroy(sc->sc_zone_64k);
|
||||
uma_zdestroy(sc->sc_zone_16k);
|
||||
uma_zdestroy(sc->sc_zone_4k);
|
||||
uma_zdestroy(sc->sc_zone_64k);
|
||||
uma_zdestroy(sc->sc_zone_16k);
|
||||
uma_zdestroy(sc->sc_zone_4k);
|
||||
g_destroy_geom(sc->sc_sync.ds_geom);
|
||||
mtx_destroy(&sc->sc_events_mtx);
|
||||
mtx_destroy(&sc->sc_queue_mtx);
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
@ -354,7 +354,7 @@ static __inline int
|
||||
raid3_metadata_decode(const u_char *data, struct g_raid3_metadata *md)
|
||||
{
|
||||
int error;
|
||||
|
||||
|
||||
bcopy(data, md->md_magic, 16);
|
||||
md->md_version = le32dec(data + 16);
|
||||
switch (md->md_version) {
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
@ -606,7 +606,7 @@ g_shsec_destroy(struct g_shsec_softc *sc, boolean_t force)
|
||||
free(sc->sc_disks, M_SHSEC);
|
||||
free(sc, M_SHSEC);
|
||||
|
||||
pp = LIST_FIRST(&gp->provider);
|
||||
pp = LIST_FIRST(&gp->provider);
|
||||
if (pp == NULL || (pp->acr == 0 && pp->acw == 0 && pp->ace == 0))
|
||||
G_SHSEC_DEBUG(0, "Device %s destroyed.", gp->name);
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
@ -846,7 +846,7 @@ g_stripe_destroy(struct g_stripe_softc *sc, boolean_t force)
|
||||
free(sc->sc_disks, M_STRIPE);
|
||||
free(sc, M_STRIPE);
|
||||
|
||||
pp = LIST_FIRST(&gp->provider);
|
||||
pp = LIST_FIRST(&gp->provider);
|
||||
if (pp == NULL || (pp->acr == 0 && pp->acw == 0 && pp->ace == 0))
|
||||
G_STRIPE_DEBUG(0, "Device %s destroyed.", gp->name);
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
@ -10,7 +10,7 @@
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
|
Loading…
x
Reference in New Issue
Block a user