summaryrefslogtreecommitdiffstats
path: root/sys/dev/aac/aac_debug.c
diff options
context:
space:
mode:
authorscottl <scottl@FreeBSD.org>2001-08-03 00:50:30 +0000
committerscottl <scottl@FreeBSD.org>2001-08-03 00:50:30 +0000
commita48590ff89404e12e997518b9a392bb40fde83b3 (patch)
treecce2360f0a65a831051d7c460149d46e0958c6a8 /sys/dev/aac/aac_debug.c
parentd83e2b381c7b74091edd587f049d237fe1376606 (diff)
downloadFreeBSD-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.c276
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;
}
}
OpenPOWER on IntegriCloud