diff options
author | scottl <scottl@FreeBSD.org> | 2001-08-03 00:50:30 +0000 |
---|---|---|
committer | scottl <scottl@FreeBSD.org> | 2001-08-03 00:50:30 +0000 |
commit | a48590ff89404e12e997518b9a392bb40fde83b3 (patch) | |
tree | cce2360f0a65a831051d7c460149d46e0958c6a8 /sys/dev/aac/aac_debug.c | |
parent | d83e2b381c7b74091edd587f049d237fe1376606 (diff) | |
download | FreeBSD-src-a48590ff89404e12e997518b9a392bb40fde83b3.zip FreeBSD-src-a48590ff89404e12e997518b9a392bb40fde83b3.tar.gz |
Reformat for 80 columns. Sorry, but I had to do it.
Diffstat (limited to 'sys/dev/aac/aac_debug.c')
-rw-r--r-- | sys/dev/aac/aac_debug.c | 276 |
1 files changed, 165 insertions, 111 deletions
diff --git a/sys/dev/aac/aac_debug.c b/sys/dev/aac/aac_debug.c index d4b7cb9..11cfee1 100644 --- a/sys/dev/aac/aac_debug.c +++ b/sys/dev/aac/aac_debug.c @@ -1,6 +1,8 @@ /*- * Copyright (c) 2000 Michael Smith + * Copyright (c) 2001 Scott Long * Copyright (c) 2000 BSDi + * Copyright (c) 2001 Adaptec, Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -51,60 +53,61 @@ void aac_printstate0(void); void aac_intr0(void); -/******************************************************************************** +/****************************************************************************** * Dump the command queue indices */ void aac_print_queues(struct aac_softc *sc) { device_printf(sc->aac_dev, "FIB queue header at %p queues at %p\n", - &sc->aac_queues->qt_qindex[AAC_HOST_NORM_CMD_QUEUE][0], - &sc->aac_queues->qt_HostNormCmdQueue[0]); + &sc->aac_queues->qt_qindex[AAC_HOST_NORM_CMD_QUEUE][0], + &sc->aac_queues->qt_HostNormCmdQueue[0]); device_printf(sc->aac_dev, "HOST_NORM_CMD %d/%d (%d)\n", - sc->aac_queues->qt_qindex[AAC_HOST_NORM_CMD_QUEUE][AAC_PRODUCER_INDEX], - sc->aac_queues->qt_qindex[AAC_HOST_NORM_CMD_QUEUE][AAC_CONSUMER_INDEX], - AAC_HOST_NORM_CMD_ENTRIES); + sc->aac_queues->qt_qindex[AAC_HOST_NORM_CMD_QUEUE][AAC_PRODUCER_INDEX], + sc->aac_queues->qt_qindex[AAC_HOST_NORM_CMD_QUEUE][AAC_CONSUMER_INDEX], + AAC_HOST_NORM_CMD_ENTRIES); device_printf(sc->aac_dev, "HOST_HIGH_CMD %d/%d (%d)\n", - sc->aac_queues->qt_qindex[AAC_HOST_HIGH_CMD_QUEUE][AAC_PRODUCER_INDEX], - sc->aac_queues->qt_qindex[AAC_HOST_HIGH_CMD_QUEUE][AAC_CONSUMER_INDEX], - AAC_HOST_HIGH_CMD_ENTRIES); + sc->aac_queues->qt_qindex[AAC_HOST_HIGH_CMD_QUEUE][AAC_PRODUCER_INDEX], + sc->aac_queues->qt_qindex[AAC_HOST_HIGH_CMD_QUEUE][AAC_CONSUMER_INDEX], + AAC_HOST_HIGH_CMD_ENTRIES); device_printf(sc->aac_dev, "ADAP_NORM_CMD %d/%d (%d)\n", - sc->aac_queues->qt_qindex[AAC_ADAP_NORM_CMD_QUEUE][AAC_PRODUCER_INDEX], - sc->aac_queues->qt_qindex[AAC_ADAP_NORM_CMD_QUEUE][AAC_CONSUMER_INDEX], - AAC_ADAP_NORM_CMD_ENTRIES); + sc->aac_queues->qt_qindex[AAC_ADAP_NORM_CMD_QUEUE][AAC_PRODUCER_INDEX], + sc->aac_queues->qt_qindex[AAC_ADAP_NORM_CMD_QUEUE][AAC_CONSUMER_INDEX], + AAC_ADAP_NORM_CMD_ENTRIES); device_printf(sc->aac_dev, "ADAP_HIGH_CMD %d/%d (%d)\n", - sc->aac_queues->qt_qindex[AAC_ADAP_HIGH_CMD_QUEUE][AAC_PRODUCER_INDEX], - sc->aac_queues->qt_qindex[AAC_ADAP_HIGH_CMD_QUEUE][AAC_CONSUMER_INDEX], - AAC_ADAP_HIGH_CMD_ENTRIES); + sc->aac_queues->qt_qindex[AAC_ADAP_HIGH_CMD_QUEUE][AAC_PRODUCER_INDEX], + sc->aac_queues->qt_qindex[AAC_ADAP_HIGH_CMD_QUEUE][AAC_CONSUMER_INDEX], + AAC_ADAP_HIGH_CMD_ENTRIES); device_printf(sc->aac_dev, "HOST_NORM_RESP %d/%d (%d)\n", - sc->aac_queues->qt_qindex[AAC_HOST_NORM_RESP_QUEUE][AAC_PRODUCER_INDEX], - sc->aac_queues->qt_qindex[AAC_HOST_NORM_RESP_QUEUE][AAC_CONSUMER_INDEX], - AAC_HOST_NORM_RESP_ENTRIES); + sc->aac_queues->qt_qindex[AAC_HOST_NORM_RESP_QUEUE][AAC_PRODUCER_INDEX], + sc->aac_queues->qt_qindex[AAC_HOST_NORM_RESP_QUEUE][AAC_CONSUMER_INDEX], + AAC_HOST_NORM_RESP_ENTRIES); device_printf(sc->aac_dev, "HOST_HIGH_RESP %d/%d (%d)\n", - sc->aac_queues->qt_qindex[AAC_HOST_HIGH_RESP_QUEUE][AAC_PRODUCER_INDEX], - sc->aac_queues->qt_qindex[AAC_HOST_HIGH_RESP_QUEUE][AAC_CONSUMER_INDEX], - AAC_HOST_HIGH_RESP_ENTRIES); + sc->aac_queues->qt_qindex[AAC_HOST_HIGH_RESP_QUEUE][AAC_PRODUCER_INDEX], + sc->aac_queues->qt_qindex[AAC_HOST_HIGH_RESP_QUEUE][AAC_CONSUMER_INDEX], + AAC_HOST_HIGH_RESP_ENTRIES); device_printf(sc->aac_dev, "ADAP_NORM_RESP %d/%d (%d)\n", - sc->aac_queues->qt_qindex[AAC_ADAP_NORM_RESP_QUEUE][AAC_PRODUCER_INDEX], - sc->aac_queues->qt_qindex[AAC_ADAP_NORM_RESP_QUEUE][AAC_CONSUMER_INDEX], - AAC_ADAP_NORM_RESP_ENTRIES); + sc->aac_queues->qt_qindex[AAC_ADAP_NORM_RESP_QUEUE][AAC_PRODUCER_INDEX], + sc->aac_queues->qt_qindex[AAC_ADAP_NORM_RESP_QUEUE][AAC_CONSUMER_INDEX], + AAC_ADAP_NORM_RESP_ENTRIES); device_printf(sc->aac_dev, "ADAP_HIGH_RESP %d/%d (%d)\n", - sc->aac_queues->qt_qindex[AAC_ADAP_HIGH_RESP_QUEUE][AAC_PRODUCER_INDEX], - sc->aac_queues->qt_qindex[AAC_ADAP_HIGH_RESP_QUEUE][AAC_CONSUMER_INDEX], - AAC_ADAP_HIGH_RESP_ENTRIES); + sc->aac_queues->qt_qindex[AAC_ADAP_HIGH_RESP_QUEUE][AAC_PRODUCER_INDEX], + sc->aac_queues->qt_qindex[AAC_ADAP_HIGH_RESP_QUEUE][AAC_CONSUMER_INDEX], + AAC_ADAP_HIGH_RESP_ENTRIES); device_printf(sc->aac_dev, "AACQ_FREE %d/%d\n", - sc->aac_qstat[AACQ_FREE].q_length, sc->aac_qstat[AACQ_FREE].q_max); + sc->aac_qstat[AACQ_FREE].q_length, sc->aac_qstat[AACQ_FREE].q_max); device_printf(sc->aac_dev, "AACQ_BIO %d/%d\n", - sc->aac_qstat[AACQ_BIO].q_length, sc->aac_qstat[AACQ_BIO].q_max); + sc->aac_qstat[AACQ_BIO].q_length, sc->aac_qstat[AACQ_BIO].q_max); device_printf(sc->aac_dev, "AACQ_READY %d/%d\n", - sc->aac_qstat[AACQ_READY].q_length, sc->aac_qstat[AACQ_READY].q_max); + sc->aac_qstat[AACQ_READY].q_length, sc->aac_qstat[AACQ_READY].q_max); device_printf(sc->aac_dev, "AACQ_BUSY %d/%d\n", - sc->aac_qstat[AACQ_BUSY].q_length, sc->aac_qstat[AACQ_BUSY].q_max); + sc->aac_qstat[AACQ_BUSY].q_length, sc->aac_qstat[AACQ_BUSY].q_max); device_printf(sc->aac_dev, "AACQ_COMPLETE %d/%d\n", - sc->aac_qstat[AACQ_COMPLETE].q_length, sc->aac_qstat[AACQ_COMPLETE].q_max); + sc->aac_qstat[AACQ_COMPLETE].q_length, + sc->aac_qstat[AACQ_COMPLETE].q_max); } -/******************************************************************************** +/****************************************************************************** * Print the command queue states for controller 0 (callable from DDB) */ void @@ -116,19 +119,23 @@ aac_printstate0(void) switch (sc->aac_hwif) { case AAC_HWIF_I960RX: device_printf(sc->aac_dev, "IDBR 0x%08x IIMR 0x%08x IISR 0x%08x\n", - AAC_GETREG4(sc, AAC_RX_IDBR), AAC_GETREG4(sc, AAC_RX_IIMR), AAC_GETREG4(sc, AAC_RX_IISR)); + AAC_GETREG4(sc, AAC_RX_IDBR), AAC_GETREG4(sc, AAC_RX_IIMR), + AAC_GETREG4(sc, AAC_RX_IISR)); device_printf(sc->aac_dev, "ODBR 0x%08x OIMR 0x%08x OISR 0x%08x\n", - AAC_GETREG4(sc, AAC_RX_ODBR), AAC_GETREG4(sc, AAC_RX_OIMR), AAC_GETREG4(sc, AAC_RX_OISR)); - AAC_SETREG4(sc, AAC_RX_OIMR, 0/*~(AAC_DB_COMMAND_READY | AAC_DB_RESPONSE_READY | AAC_DB_PRINTF)*/); + AAC_GETREG4(sc, AAC_RX_ODBR), AAC_GETREG4(sc, AAC_RX_OIMR), + AAC_GETREG4(sc, AAC_RX_OISR)); + AAC_SETREG4(sc, AAC_RX_OIMR, 0/*~(AAC_DB_COMMAND_READY | + AAC_DB_RESPONSE_READY | AAC_DB_PRINTF)*/); device_printf(sc->aac_dev, "ODBR 0x%08x OIMR 0x%08x OISR 0x%08x\n", - AAC_GETREG4(sc, AAC_RX_ODBR), AAC_GETREG4(sc, AAC_RX_OIMR), AAC_GETREG4(sc, AAC_RX_OISR)); + AAC_GETREG4(sc, AAC_RX_ODBR), AAC_GETREG4(sc, AAC_RX_OIMR), + AAC_GETREG4(sc, AAC_RX_OISR)); break; case AAC_HWIF_STRONGARM: /* XXX implement */ } } -/******************************************************************************** +/****************************************************************************** * simulate an interrupt for controller 0 */ void @@ -139,7 +146,7 @@ aac_intr0(void) aac_intr(sc); } -/******************************************************************************** +/****************************************************************************** * Panic in a slightly informative fashion */ void @@ -149,7 +156,7 @@ aac_panic(struct aac_softc *sc, char *reason) panic(reason); } -/******************************************************************************** +/****************************************************************************** * Print a FIB */ void @@ -179,13 +186,18 @@ aac_print_fib(struct aac_softc *sc, struct aac_fib *fib, char *caller) "\24FAST_RESPONSE" "\25APIFIB\n"); device_printf(sc->aac_dev, " Command %d\n", fib->Header.Command); - device_printf(sc->aac_dev, " StructType %d\n", fib->Header.StructType); + device_printf(sc->aac_dev, " StructType %d\n", + fib->Header.StructType); device_printf(sc->aac_dev, " Flags 0x%x\n", fib->Header.Flags); device_printf(sc->aac_dev, " Size %d\n", fib->Header.Size); - device_printf(sc->aac_dev, " SenderSize %d\n", fib->Header.SenderSize); - device_printf(sc->aac_dev, " SenderAddress 0x%x\n", fib->Header.SenderFibAddress); - device_printf(sc->aac_dev, " ReceiverAddress 0x%x\n", fib->Header.ReceiverFibAddress); - device_printf(sc->aac_dev, " SenderData 0x%x\n", fib->Header.SenderData); + device_printf(sc->aac_dev, " SenderSize %d\n", + fib->Header.SenderSize); + device_printf(sc->aac_dev, " SenderAddress 0x%x\n", + fib->Header.SenderFibAddress); + device_printf(sc->aac_dev, " ReceiverAddress 0x%x\n", + fib->Header.ReceiverFibAddress); + device_printf(sc->aac_dev, " SenderData 0x%x\n", + fib->Header.SenderData); switch(fib->Header.Command) { case ContainerCommand: { @@ -199,15 +211,18 @@ aac_print_fib(struct aac_softc *sc, struct aac_fib *fib, char *caller) sg = &br->SgMap; } if (bw->Command == VM_CtBlockWrite) { - device_printf(sc->aac_dev, " BlockWrite: container %d 0x%x/%d (%s)\n", - bw->ContainerId, bw->BlockNumber, bw->ByteCount, - bw->Stable == CSTABLE ? "stable" : "unstable"); + device_printf(sc->aac_dev, " BlockWrite: container %d 0x%x/%d " + "(%s)\n", bw->ContainerId, bw->BlockNumber, + bw->ByteCount, bw->Stable == CSTABLE ? "stable" : + "unstable"); sg = &bw->SgMap; } if (sg != NULL) { device_printf(sc->aac_dev, " %d s/g entries\n", sg->SgCount); for (i = 0; i < sg->SgCount; i++) - device_printf(sc->aac_dev, " 0x%08x/%d\n", sg->SgEntry[i].SgAddress, sg->SgEntry[i].SgByteCount); + device_printf(sc->aac_dev, " 0x%08x/%d\n", + sg->SgEntry[i].SgAddress, + sg->SgEntry[i].SgByteCount); } break; } @@ -218,7 +233,7 @@ aac_print_fib(struct aac_softc *sc, struct aac_fib *fib, char *caller) } } -/******************************************************************************** +/****************************************************************************** * Describe an AIF we have received. */ void @@ -230,33 +245,40 @@ aac_print_aif(struct aac_softc *sc, struct aac_aif_command *aif) switch(aif->data.EN.type) { case AifEnGeneric: /* Generic notification */ device_printf(sc->aac_dev, "(Generic) %.*s\n", - (int)sizeof(aif->data.EN.data.EG), aif->data.EN.data.EG.text); + (int)sizeof(aif->data.EN.data.EG), + aif->data.EN.data.EG.text); break; case AifEnTaskComplete: /* Task has completed */ device_printf(sc->aac_dev, "(TaskComplete)\n"); break; - case AifEnConfigChange: /* Adapter configuration change occurred */ + case AifEnConfigChange: /* Adapter configuration change + * occurred */ device_printf(sc->aac_dev, "(ConfigChange)\n"); break; - case AifEnContainerChange: /* Adapter specific container configuration change */ + case AifEnContainerChange: /* Adapter specific container + * configuration change */ device_printf(sc->aac_dev, "(ContainerChange) container %d,%d\n", aif->data.EN.data.ECC.container[0], aif->data.EN.data.ECC.container[1]); break; case AifEnDeviceFailure: /* SCSI device failed */ device_printf(sc->aac_dev, "(DeviceFailure) handle %d\n", - aif->data.EN.data.EDF.deviceHandle); /* XXX interpret */ + aif->data.EN.data.EDF.deviceHandle); /* XXX + * interpret */ break; case AifEnMirrorFailover: /* Mirror failover started */ - device_printf(sc->aac_dev, "(MirrorFailover) container %d failed, migrating from slice %d to %d\n", + device_printf(sc->aac_dev, "(MirrorFailover) container %d failed, " + "migrating from slice %d to %d\n", aif->data.EN.data.EMF.container, aif->data.EN.data.EMF.failedSlice, aif->data.EN.data.EMF.creatingSlice); break; - case AifEnContainerEvent: /* Significant container event */ - device_printf(sc->aac_dev, "(ContainerEvent) container %d event %d\n", - aif->data.EN.data.ECE.container, - aif->data.EN.data.ECE.eventType); /* XXX interpret? */ + case AifEnContainerEvent: /* Significant container + * event */ + device_printf(sc->aac_dev, "(ContainerEvent) container %d event " + "%d\n", aif->data.EN.data.ECE.container, + aif->data.EN.data.ECE.eventType); /* XXX + * interpret? */ break; case AifEnFileSystemChange: /* File system changed */ device_printf(sc->aac_dev, "(FileSystemChange)\n"); @@ -267,31 +289,35 @@ aac_print_aif(struct aac_softc *sc, struct aac_aif_command *aif) case AifEnConfigResume: /* Container resume event */ device_printf(sc->aac_dev, "(ConfigResume)\n"); break; - case AifEnFailoverChange: /* Failover space assignment changed */ + case AifEnFailoverChange: /* Failover space assignment + * changed */ device_printf(sc->aac_dev, "(FailoverChange)\n"); break; case AifEnRAID5RebuildDone: /* RAID5 rebuild finished */ device_printf(sc->aac_dev, "(RAID5RebuildDone)\n"); break; case AifEnEnclosureManagement: /* Enclosure management event */ - device_printf(sc->aac_dev, "(EnclosureManagement) EMPID %d unit %d event %d\n", - aif->data.EN.data.EEE.empID, + device_printf(sc->aac_dev, "(EnclosureManagement) EMPID %d unit %d " + "event %d\n", aif->data.EN.data.EEE.empID, aif->data.EN.data.EEE.unitID, aif->data.EN.data.EEE.eventType); break; - case AifEnBatteryEvent: /* Significant NV battery event */ - device_printf(sc->aac_dev, "(BatteryEvent) %d (state was %d, is %d)\n", - aif->data.EN.data.EBE.transition_type, /* XXX interpret */ - aif->data.EN.data.EBE.current_state, - aif->data.EN.data.EBE.prior_state); + case AifEnBatteryEvent: /* Significant NV battery + * event */ + device_printf(sc->aac_dev, "(BatteryEvent) %d (state was %d, " + "is %d\n", aif->data.EN.data.EBE.transition_type, + aif->data.EN.data.EBE.current_state, /* XXX */ + aif->data.EN.data.EBE.prior_state); /* interpret? */ break; - case AifEnAddContainer: /* A new container was created. */ + case AifEnAddContainer: /* A new container was + * created. */ device_printf(sc->aac_dev, "(AddContainer)\n"); break; case AifEnDeleteContainer: /* A container was deleted. */ device_printf(sc->aac_dev, "(DeleteContainer)\n"); break; - case AifEnBatteryNeedsRecond: /* The battery needs reconditioning */ + case AifEnBatteryNeedsRecond: /* The battery needs + * reconditioning */ device_printf(sc->aac_dev, "(BatteryNeedsRecond)\n"); break; case AifEnClusterEvent: /* Some cluster event */ @@ -299,15 +325,17 @@ aac_print_aif(struct aac_softc *sc, struct aac_aif_command *aif) aif->data.EN.data.ECLE.eventType); break; case AifEnDiskSetEvent: /* A disk set event occured. */ - device_printf(sc->aac_dev, "(DiskSetEvent) event %d diskset %lld creator %lld\n", - aif->data.EN.data.EDS.eventType, + device_printf(sc->aac_dev, "(DiskSetEvent) event %d diskset %lld " + "creator %lld\n", aif->data.EN.data.EDS.eventType, aif->data.EN.data.EDS.DsNum, aif->data.EN.data.EDS.CreatorId); break; - case AifDenMorphComplete: /* A morph operation completed */ + case AifDenMorphComplete: /* A morph operation + * completed */ device_printf(sc->aac_dev, "(MorphComplete)\n"); break; - case AifDenVolumeExtendComplete: /* A volume expand operation completed */ + case AifDenVolumeExtendComplete: /* A volume expand operation + * completed */ device_printf(sc->aac_dev, "(VolumeExtendComplete)\n"); break; default: @@ -335,20 +363,28 @@ aac_print_aif(struct aac_softc *sc, struct aac_aif_command *aif) status = "unknown status"; break; } - device_printf(sc->aac_dev, "JobProgress (%d) - %s (%d, %d)\n", aif->seqNumber, status, - aif->data.PR[0].currentTick, aif->data.PR[0].finalTick); + device_printf(sc->aac_dev, "JobProgress (%d) - %s (%d, %d)\n", + aif->seqNumber, status, aif->data.PR[0].currentTick, + aif->data.PR[0].finalTick); switch(aif->data.PR[0].jd.type) { - case AifJobScsiZero: /* SCSI device clear operation */ - device_printf(sc->aac_dev, "(ScsiZero) handle %d\n", aif->data.PR[0].jd.client.scsi_dh); + case AifJobScsiZero: /* SCSI dev clear operation */ + device_printf(sc->aac_dev, "(ScsiZero) handle %d\n", + aif->data.PR[0].jd.client.scsi_dh); break; - case AifJobScsiVerify: /* SCSI device Verify operation NO REPAIR */ - device_printf(sc->aac_dev, "(ScsiVerify) handle %d\n", aif->data.PR[0].jd.client.scsi_dh); + case AifJobScsiVerify: /* SCSI device Verify operation + * NO REPAIR */ + device_printf(sc->aac_dev, "(ScsiVerify) handle %d\n", + aif->data.PR[0].jd.client.scsi_dh); break; - case AifJobScsiExercise: /* SCSI device Exercise operation */ - device_printf(sc->aac_dev, "(ScsiExercise) handle %d\n", aif->data.PR[0].jd.client.scsi_dh); + case AifJobScsiExercise: /* SCSI device Exercise + * operation */ + device_printf(sc->aac_dev, "(ScsiExercise) handle %d\n", + aif->data.PR[0].jd.client.scsi_dh); break; - case AifJobScsiVerifyRepair: /* SCSI device Verify operation WITH repair */ - device_printf(sc->aac_dev, "(ScsiVerifyRepair) handle %d\n", aif->data.PR[0].jd.client.scsi_dh); + case AifJobScsiVerifyRepair: /* SCSI device Verify operation + * WITH repair */ + device_printf(sc->aac_dev, "(ScsiVerifyRepair) handle %d\n", + aif->data.PR[0].jd.client.scsi_dh); break; case AifJobCtrZero: /* Container clear operation */ device_printf(sc->aac_dev, "(ConatainerZero) container %d\n", @@ -356,51 +392,67 @@ aac_print_aif(struct aac_softc *sc, struct aac_aif_command *aif) break; case AifJobCtrCopy: /* Container copy operation */ device_printf(sc->aac_dev, "(ConatainerCopy) container %d to %d\n", - aif->data.PR[0].jd.client.container.src, aif->data.PR[0].jd.client.container.dst); - break; - case AifJobCtrCreateMirror: /* Container Create Mirror operation */ - device_printf(sc->aac_dev, "(ConatainerCreateMirror) container %d\n", - aif->data.PR[0].jd.client.container.src); /* XXX two containers? */ - break; - case AifJobCtrMergeMirror: /* Container Merge Mirror operation */ - device_printf(sc->aac_dev, "(ConatainerMergeMirror) container %d\n", - aif->data.PR[0].jd.client.container.src); /* XXX two containers? */ - break; - case AifJobCtrScrubMirror: /* Container Scrub Mirror operation */ - device_printf(sc->aac_dev, "(ConatainerScrubMirror) container %d\n", + aif->data.PR[0].jd.client.container.src, + aif->data.PR[0].jd.client.container.dst); + break; + case AifJobCtrCreateMirror: /* Container Create Mirror + * operation */ + device_printf(sc->aac_dev, "(ConatainerCreateMirror) container " + "%d\n", aif->data.PR[0].jd.client.container.src); + /* XXX two containers? */ + break; + case AifJobCtrMergeMirror: /* Container Merge Mirror + * operation */ + device_printf(sc->aac_dev, "(ConatainerMergeMirror) container %d\n", aif->data.PR[0].jd.client.container.src); + /* XXX two containers? */ break; - case AifJobCtrRebuildRaid5: /* Container Rebuild Raid5 operation */ - device_printf(sc->aac_dev, "(ConatainerRebuildRaid5) container %d\n", + case AifJobCtrScrubMirror: /* Container Scrub Mirror + * operation */ + device_printf(sc->aac_dev, "(ConatainerScrubMirror) container %d\n", aif->data.PR[0].jd.client.container.src); break; - case AifJobCtrScrubRaid5: /* Container Scrub Raid5 operation */ + case AifJobCtrRebuildRaid5: /* Container Rebuild Raid5 + * operation */ + device_printf(sc->aac_dev, "(ConatainerRebuildRaid5) container " + "%d\n", aif->data.PR[0].jd.client.container.src); + break; + case AifJobCtrScrubRaid5: /* Container Scrub Raid5 + * operation */ device_printf(sc->aac_dev, "(ConatainerScrubRaid5) container %d\n", aif->data.PR[0].jd.client.container.src); break; case AifJobCtrMorph: /* Container morph operation */ device_printf(sc->aac_dev, "(ConatainerMorph) container %d\n", - aif->data.PR[0].jd.client.container.src); /* XXX two containers? */ + aif->data.PR[0].jd.client.container.src); + /* XXX two containers? */ break; - case AifJobCtrPartCopy: /* Container Partition copy operation */ - device_printf(sc->aac_dev, "(ConatainerPartCopy) container %d to %d\n", - aif->data.PR[0].jd.client.container.src, aif->data.PR[0].jd.client.container.dst); + case AifJobCtrPartCopy: /* Container Partition copy + * operation */ + device_printf(sc->aac_dev, "(ConatainerPartCopy) container %d to " + "%d\n", aif->data.PR[0].jd.client.container.src, + aif->data.PR[0].jd.client.container.dst); break; - case AifJobCtrRebuildMirror: /* Container Rebuild Mirror operation */ - device_printf(sc->aac_dev, "(ConatainerRebuildMirror) container %d\n", - aif->data.PR[0].jd.client.container.src); + case AifJobCtrRebuildMirror: /* Container Rebuild Mirror + * operation */ + device_printf(sc->aac_dev, "(ConatainerRebuildMirror) container " + "%d\n", aif->data.PR[0].jd.client.container.src); break; case AifJobCtrCrazyCache: /* crazy cache */ device_printf(sc->aac_dev, "(ConatainerCrazyCache) container %d\n", - aif->data.PR[0].jd.client.container.src); /* XXX two containers? */ + aif->data.PR[0].jd.client.container.src); + /* XXX two containers? */ break; - case AifJobFsCreate: /* File System Create operation */ + case AifJobFsCreate: /* File System Create + * operation */ device_printf(sc->aac_dev, "(FsCreate)\n"); break; - case AifJobFsVerify: /* File System Verify operation */ + case AifJobFsVerify: /* File System Verify + * operation */ device_printf(sc->aac_dev, "(FsVerivy)\n"); break; - case AifJobFsExtend: /* File System Extend operation */ + case AifJobFsExtend: /* File System Extend + * operation */ device_printf(sc->aac_dev, "(FsExtend)\n"); break; case AifJobApiFormatNTFS: /* Format a drive to NTFS */ @@ -409,7 +461,8 @@ aac_print_aif(struct aac_softc *sc, struct aac_aif_command *aif) case AifJobApiFormatFAT: /* Format a drive to FAT */ device_printf(sc->aac_dev, "(FormatFAT)\n"); break; - case AifJobApiUpdateSnapshot: /* update the read/write half of a snapshot */ + case AifJobApiUpdateSnapshot: /* update the read/write half + * of a snapshot */ device_printf(sc->aac_dev, "(UpdateSnapshot)\n"); break; case AifJobApiFormatFAT32: /* Format a drive to FAT32 */ @@ -431,7 +484,8 @@ aac_print_aif(struct aac_softc *sc, struct aac_aif_command *aif) device_printf(sc->aac_dev, "DriverNotify (%d)\n", aif->seqNumber); break; default: - device_printf(sc->aac_dev, "AIF %d (%d)\n", aif->command, aif->seqNumber); + device_printf(sc->aac_dev, "AIF %d (%d)\n", aif->command, + aif->seqNumber); break; } } |