Print this page
space aac_key_strings initialiser in aac.c
7127  remove -Wno-missing-braces from Makefile.uts

@@ -466,12 +466,11 @@
         &aac_dev_ops,
 };
 
 static struct modlinkage aac_modlinkage = {
         MODREV_1,
-        &aac_modldrv,
-        NULL
+        { &aac_modldrv, NULL }
 };
 
 static struct aac_softstate  *aac_softstatep;
 
 /*

@@ -7539,407 +7538,407 @@
 #ifdef DEBUG
 
 /* -------------------------debug aid functions-------------------------- */
 
 #define AAC_FIB_CMD_KEY_STRINGS \
-        TestCommandResponse, "TestCommandResponse", \
-        TestAdapterCommand, "TestAdapterCommand", \
-        LastTestCommand, "LastTestCommand", \
-        ReinitHostNormCommandQueue, "ReinitHostNormCommandQueue", \
-        ReinitHostHighCommandQueue, "ReinitHostHighCommandQueue", \
-        ReinitHostHighRespQueue, "ReinitHostHighRespQueue", \
-        ReinitHostNormRespQueue, "ReinitHostNormRespQueue", \
-        ReinitAdapNormCommandQueue, "ReinitAdapNormCommandQueue", \
-        ReinitAdapHighCommandQueue, "ReinitAdapHighCommandQueue", \
-        ReinitAdapHighRespQueue, "ReinitAdapHighRespQueue", \
-        ReinitAdapNormRespQueue, "ReinitAdapNormRespQueue", \
-        InterfaceShutdown, "InterfaceShutdown", \
-        DmaCommandFib, "DmaCommandFib", \
-        StartProfile, "StartProfile", \
-        TermProfile, "TermProfile", \
-        SpeedTest, "SpeedTest", \
-        TakeABreakPt, "TakeABreakPt", \
-        RequestPerfData, "RequestPerfData", \
-        SetInterruptDefTimer, "SetInterruptDefTimer", \
-        SetInterruptDefCount, "SetInterruptDefCount", \
-        GetInterruptDefStatus, "GetInterruptDefStatus", \
-        LastCommCommand, "LastCommCommand", \
-        NuFileSystem, "NuFileSystem", \
-        UFS, "UFS", \
-        HostFileSystem, "HostFileSystem", \
-        LastFileSystemCommand, "LastFileSystemCommand", \
-        ContainerCommand, "ContainerCommand", \
-        ContainerCommand64, "ContainerCommand64", \
-        ClusterCommand, "ClusterCommand", \
-        ScsiPortCommand, "ScsiPortCommand", \
-        ScsiPortCommandU64, "ScsiPortCommandU64", \
-        AifRequest, "AifRequest", \
-        CheckRevision, "CheckRevision", \
-        FsaHostShutdown, "FsaHostShutdown", \
-        RequestAdapterInfo, "RequestAdapterInfo", \
-        IsAdapterPaused, "IsAdapterPaused", \
-        SendHostTime, "SendHostTime", \
-        LastMiscCommand, "LastMiscCommand"
+        {TestCommandResponse, "TestCommandResponse"}, \
+        {TestAdapterCommand, "TestAdapterCommand"}, \
+        {LastTestCommand, "LastTestCommand"}, \
+        {ReinitHostNormCommandQueue, "ReinitHostNormCommandQueue"}, \
+        {ReinitHostHighCommandQueue, "ReinitHostHighCommandQueue"}, \
+        {ReinitHostHighRespQueue, "ReinitHostHighRespQueue"}, \
+        {ReinitHostNormRespQueue, "ReinitHostNormRespQueue"}, \
+        {ReinitAdapNormCommandQueue, "ReinitAdapNormCommandQueue"}, \
+        {ReinitAdapHighCommandQueue, "ReinitAdapHighCommandQueue"}, \
+        {ReinitAdapHighRespQueue, "ReinitAdapHighRespQueue"}, \
+        {ReinitAdapNormRespQueue, "ReinitAdapNormRespQueue"}, \
+        {InterfaceShutdown, "InterfaceShutdown"}, \
+        {DmaCommandFib, "DmaCommandFib"}, \
+        {StartProfile, "StartProfile"}, \
+        {TermProfile, "TermProfile"}, \
+        {SpeedTest, "SpeedTest"}, \
+        {TakeABreakPt, "TakeABreakPt"}, \
+        {RequestPerfData, "RequestPerfData"}, \
+        {SetInterruptDefTimer, "SetInterruptDefTimer"}, \
+        {SetInterruptDefCount, "SetInterruptDefCount"}, \
+        {GetInterruptDefStatus, "GetInterruptDefStatus"}, \
+        {LastCommCommand, "LastCommCommand"}, \
+        {NuFileSystem, "NuFileSystem"}, \
+        {UFS, "UFS"}, \
+        {HostFileSystem, "HostFileSystem"}, \
+        {LastFileSystemCommand, "LastFileSystemCommand"}, \
+        {ContainerCommand, "ContainerCommand"}, \
+        {ContainerCommand64, "ContainerCommand64"}, \
+        {ClusterCommand, "ClusterCommand"}, \
+        {ScsiPortCommand, "ScsiPortCommand"}, \
+        {ScsiPortCommandU64, "ScsiPortCommandU64"}, \
+        {AifRequest, "AifRequest"}, \
+        {CheckRevision, "CheckRevision"}, \
+        {FsaHostShutdown, "FsaHostShutdown"}, \
+        {RequestAdapterInfo, "RequestAdapterInfo"}, \
+        {IsAdapterPaused, "IsAdapterPaused"}, \
+        {SendHostTime, "SendHostTime"}, \
+        {LastMiscCommand, "LastMiscCommand"}
 
 #define AAC_CTVM_SUBCMD_KEY_STRINGS \
-        VM_Null, "VM_Null", \
-        VM_NameServe, "VM_NameServe", \
-        VM_ContainerConfig, "VM_ContainerConfig", \
-        VM_Ioctl, "VM_Ioctl", \
-        VM_FilesystemIoctl, "VM_FilesystemIoctl", \
-        VM_CloseAll, "VM_CloseAll", \
-        VM_CtBlockRead, "VM_CtBlockRead", \
-        VM_CtBlockWrite, "VM_CtBlockWrite", \
-        VM_SliceBlockRead, "VM_SliceBlockRead", \
-        VM_SliceBlockWrite, "VM_SliceBlockWrite", \
-        VM_DriveBlockRead, "VM_DriveBlockRead", \
-        VM_DriveBlockWrite, "VM_DriveBlockWrite", \
-        VM_EnclosureMgt, "VM_EnclosureMgt", \
-        VM_Unused, "VM_Unused", \
-        VM_CtBlockVerify, "VM_CtBlockVerify", \
-        VM_CtPerf, "VM_CtPerf", \
-        VM_CtBlockRead64, "VM_CtBlockRead64", \
-        VM_CtBlockWrite64, "VM_CtBlockWrite64", \
-        VM_CtBlockVerify64, "VM_CtBlockVerify64", \
-        VM_CtHostRead64, "VM_CtHostRead64", \
-        VM_CtHostWrite64, "VM_CtHostWrite64", \
-        VM_NameServe64, "VM_NameServe64"
+        {VM_Null, "VM_Null"}, \
+        {VM_NameServe, "VM_NameServe"}, \
+        {VM_ContainerConfig, "VM_ContainerConfig"}, \
+        {VM_Ioctl, "VM_Ioctl"}, \
+        {VM_FilesystemIoctl, "VM_FilesystemIoctl"}, \
+        {VM_CloseAll, "VM_CloseAll"}, \
+        {VM_CtBlockRead, "VM_CtBlockRead"}, \
+        {VM_CtBlockWrite, "VM_CtBlockWrite"}, \
+        {VM_SliceBlockRead, "VM_SliceBlockRead"}, \
+        {VM_SliceBlockWrite, "VM_SliceBlockWrite"}, \
+        {VM_DriveBlockRead, "VM_DriveBlockRead"}, \
+        {VM_DriveBlockWrite, "VM_DriveBlockWrite"}, \
+        {VM_EnclosureMgt, "VM_EnclosureMgt"}, \
+        {VM_Unused, "VM_Unused"}, \
+        {VM_CtBlockVerify, "VM_CtBlockVerify"}, \
+        {VM_CtPerf, "VM_CtPerf"}, \
+        {VM_CtBlockRead64, "VM_CtBlockRead64"}, \
+        {VM_CtBlockWrite64, "VM_CtBlockWrite64"}, \
+        {VM_CtBlockVerify64, "{VM_CtBlockVerify64"}, \
+        {VM_CtHostRead64, "VM_CtHostRead64"}, \
+        {VM_CtHostWrite64, "VM_CtHostWrite64"}, \
+        {VM_NameServe64, "VM_NameServe64"}
 
 #define AAC_CT_SUBCMD_KEY_STRINGS \
-        CT_Null, "CT_Null", \
-        CT_GET_SLICE_COUNT, "CT_GET_SLICE_COUNT", \
-        CT_GET_PARTITION_COUNT, "CT_GET_PARTITION_COUNT", \
-        CT_GET_PARTITION_INFO, "CT_GET_PARTITION_INFO", \
-        CT_GET_CONTAINER_COUNT, "CT_GET_CONTAINER_COUNT", \
-        CT_GET_CONTAINER_INFO_OLD, "CT_GET_CONTAINER_INFO_OLD", \
-        CT_WRITE_MBR, "CT_WRITE_MBR", \
-        CT_WRITE_PARTITION, "CT_WRITE_PARTITION", \
-        CT_UPDATE_PARTITION, "CT_UPDATE_PARTITION", \
-        CT_UNLOAD_CONTAINER, "CT_UNLOAD_CONTAINER", \
-        CT_CONFIG_SINGLE_PRIMARY, "CT_CONFIG_SINGLE_PRIMARY", \
-        CT_READ_CONFIG_AGE, "CT_READ_CONFIG_AGE", \
-        CT_WRITE_CONFIG_AGE, "CT_WRITE_CONFIG_AGE", \
-        CT_READ_SERIAL_NUMBER, "CT_READ_SERIAL_NUMBER", \
-        CT_ZERO_PAR_ENTRY, "CT_ZERO_PAR_ENTRY", \
-        CT_READ_MBR, "CT_READ_MBR", \
-        CT_READ_PARTITION, "CT_READ_PARTITION", \
-        CT_DESTROY_CONTAINER, "CT_DESTROY_CONTAINER", \
-        CT_DESTROY2_CONTAINER, "CT_DESTROY2_CONTAINER", \
-        CT_SLICE_SIZE, "CT_SLICE_SIZE", \
-        CT_CHECK_CONFLICTS, "CT_CHECK_CONFLICTS", \
-        CT_MOVE_CONTAINER, "CT_MOVE_CONTAINER", \
-        CT_READ_LAST_DRIVE, "CT_READ_LAST_DRIVE", \
-        CT_WRITE_LAST_DRIVE, "CT_WRITE_LAST_DRIVE", \
-        CT_UNMIRROR, "CT_UNMIRROR", \
-        CT_MIRROR_DELAY, "CT_MIRROR_DELAY", \
-        CT_GEN_MIRROR, "CT_GEN_MIRROR", \
-        CT_GEN_MIRROR2, "CT_GEN_MIRROR2", \
-        CT_TEST_CONTAINER, "CT_TEST_CONTAINER", \
-        CT_MOVE2, "CT_MOVE2", \
-        CT_SPLIT, "CT_SPLIT", \
-        CT_SPLIT2, "CT_SPLIT2", \
-        CT_SPLIT_BROKEN, "CT_SPLIT_BROKEN", \
-        CT_SPLIT_BROKEN2, "CT_SPLIT_BROKEN2", \
-        CT_RECONFIG, "CT_RECONFIG", \
-        CT_BREAK2, "CT_BREAK2", \
-        CT_BREAK, "CT_BREAK", \
-        CT_MERGE2, "CT_MERGE2", \
-        CT_MERGE, "CT_MERGE", \
-        CT_FORCE_ERROR, "CT_FORCE_ERROR", \
-        CT_CLEAR_ERROR, "CT_CLEAR_ERROR", \
-        CT_ASSIGN_FAILOVER, "CT_ASSIGN_FAILOVER", \
-        CT_CLEAR_FAILOVER, "CT_CLEAR_FAILOVER", \
-        CT_GET_FAILOVER_DATA, "CT_GET_FAILOVER_DATA", \
-        CT_VOLUME_ADD, "CT_VOLUME_ADD", \
-        CT_VOLUME_ADD2, "CT_VOLUME_ADD2", \
-        CT_MIRROR_STATUS, "CT_MIRROR_STATUS", \
-        CT_COPY_STATUS, "CT_COPY_STATUS", \
-        CT_COPY, "CT_COPY", \
-        CT_UNLOCK_CONTAINER, "CT_UNLOCK_CONTAINER", \
-        CT_LOCK_CONTAINER, "CT_LOCK_CONTAINER", \
-        CT_MAKE_READ_ONLY, "CT_MAKE_READ_ONLY", \
-        CT_MAKE_READ_WRITE, "CT_MAKE_READ_WRITE", \
-        CT_CLEAN_DEAD, "CT_CLEAN_DEAD", \
-        CT_ABORT_MIRROR_COMMAND, "CT_ABORT_MIRROR_COMMAND", \
-        CT_SET, "CT_SET", \
-        CT_GET, "CT_GET", \
-        CT_GET_NVLOG_ENTRY, "CT_GET_NVLOG_ENTRY", \
-        CT_GET_DELAY, "CT_GET_DELAY", \
-        CT_ZERO_CONTAINER_SPACE, "CT_ZERO_CONTAINER_SPACE", \
-        CT_GET_ZERO_STATUS, "CT_GET_ZERO_STATUS", \
-        CT_SCRUB, "CT_SCRUB", \
-        CT_GET_SCRUB_STATUS, "CT_GET_SCRUB_STATUS", \
-        CT_GET_SLICE_INFO, "CT_GET_SLICE_INFO", \
-        CT_GET_SCSI_METHOD, "CT_GET_SCSI_METHOD", \
-        CT_PAUSE_IO, "CT_PAUSE_IO", \
-        CT_RELEASE_IO, "CT_RELEASE_IO", \
-        CT_SCRUB2, "CT_SCRUB2", \
-        CT_MCHECK, "CT_MCHECK", \
-        CT_CORRUPT, "CT_CORRUPT", \
-        CT_GET_TASK_COUNT, "CT_GET_TASK_COUNT", \
-        CT_PROMOTE, "CT_PROMOTE", \
-        CT_SET_DEAD, "CT_SET_DEAD", \
-        CT_CONTAINER_OPTIONS, "CT_CONTAINER_OPTIONS", \
-        CT_GET_NV_PARAM, "CT_GET_NV_PARAM", \
-        CT_GET_PARAM, "CT_GET_PARAM", \
-        CT_NV_PARAM_SIZE, "CT_NV_PARAM_SIZE", \
-        CT_COMMON_PARAM_SIZE, "CT_COMMON_PARAM_SIZE", \
-        CT_PLATFORM_PARAM_SIZE, "CT_PLATFORM_PARAM_SIZE", \
-        CT_SET_NV_PARAM, "CT_SET_NV_PARAM", \
-        CT_ABORT_SCRUB, "CT_ABORT_SCRUB", \
-        CT_GET_SCRUB_ERROR, "CT_GET_SCRUB_ERROR", \
-        CT_LABEL_CONTAINER, "CT_LABEL_CONTAINER", \
-        CT_CONTINUE_DATA, "CT_CONTINUE_DATA", \
-        CT_STOP_DATA, "CT_STOP_DATA", \
-        CT_GET_PARTITION_TABLE, "CT_GET_PARTITION_TABLE", \
-        CT_GET_DISK_PARTITIONS, "CT_GET_DISK_PARTITIONS", \
-        CT_GET_MISC_STATUS, "CT_GET_MISC_STATUS", \
-        CT_GET_CONTAINER_PERF_INFO, "CT_GET_CONTAINER_PERF_INFO", \
-        CT_GET_TIME, "CT_GET_TIME", \
-        CT_READ_DATA, "CT_READ_DATA", \
-        CT_CTR, "CT_CTR", \
-        CT_CTL, "CT_CTL", \
-        CT_DRAINIO, "CT_DRAINIO", \
-        CT_RELEASEIO, "CT_RELEASEIO", \
-        CT_GET_NVRAM, "CT_GET_NVRAM", \
-        CT_GET_MEMORY, "CT_GET_MEMORY", \
-        CT_PRINT_CT_LOG, "CT_PRINT_CT_LOG", \
-        CT_ADD_LEVEL, "CT_ADD_LEVEL", \
-        CT_NV_ZERO, "CT_NV_ZERO", \
-        CT_READ_SIGNATURE, "CT_READ_SIGNATURE", \
-        CT_THROTTLE_ON, "CT_THROTTLE_ON", \
-        CT_THROTTLE_OFF, "CT_THROTTLE_OFF", \
-        CT_GET_THROTTLE_STATS, "CT_GET_THROTTLE_STATS", \
-        CT_MAKE_SNAPSHOT, "CT_MAKE_SNAPSHOT", \
-        CT_REMOVE_SNAPSHOT, "CT_REMOVE_SNAPSHOT", \
-        CT_WRITE_USER_FLAGS, "CT_WRITE_USER_FLAGS", \
-        CT_READ_USER_FLAGS, "CT_READ_USER_FLAGS", \
-        CT_MONITOR, "CT_MONITOR", \
-        CT_GEN_MORPH, "CT_GEN_MORPH", \
-        CT_GET_SNAPSHOT_INFO, "CT_GET_SNAPSHOT_INFO", \
-        CT_CACHE_SET, "CT_CACHE_SET", \
-        CT_CACHE_STAT, "CT_CACHE_STAT", \
-        CT_TRACE_START, "CT_TRACE_START", \
-        CT_TRACE_STOP, "CT_TRACE_STOP", \
-        CT_TRACE_ENABLE, "CT_TRACE_ENABLE", \
-        CT_TRACE_DISABLE, "CT_TRACE_DISABLE", \
-        CT_FORCE_CORE_DUMP, "CT_FORCE_CORE_DUMP", \
-        CT_SET_SERIAL_NUMBER, "CT_SET_SERIAL_NUMBER", \
-        CT_RESET_SERIAL_NUMBER, "CT_RESET_SERIAL_NUMBER", \
-        CT_ENABLE_RAID5, "CT_ENABLE_RAID5", \
-        CT_CLEAR_VALID_DUMP_FLAG, "CT_CLEAR_VALID_DUMP_FLAG", \
-        CT_GET_MEM_STATS, "CT_GET_MEM_STATS", \
-        CT_GET_CORE_SIZE, "CT_GET_CORE_SIZE", \
-        CT_CREATE_CONTAINER_OLD, "CT_CREATE_CONTAINER_OLD", \
-        CT_STOP_DUMPS, "CT_STOP_DUMPS", \
-        CT_PANIC_ON_TAKE_A_BREAK, "CT_PANIC_ON_TAKE_A_BREAK", \
-        CT_GET_CACHE_STATS, "CT_GET_CACHE_STATS", \
-        CT_MOVE_PARTITION, "CT_MOVE_PARTITION", \
-        CT_FLUSH_CACHE, "CT_FLUSH_CACHE", \
-        CT_READ_NAME, "CT_READ_NAME", \
-        CT_WRITE_NAME, "CT_WRITE_NAME", \
-        CT_TOSS_CACHE, "CT_TOSS_CACHE", \
-        CT_LOCK_DRAINIO, "CT_LOCK_DRAINIO", \
-        CT_CONTAINER_OFFLINE, "CT_CONTAINER_OFFLINE", \
-        CT_SET_CACHE_SIZE, "CT_SET_CACHE_SIZE", \
-        CT_CLEAN_SHUTDOWN_STATUS, "CT_CLEAN_SHUTDOWN_STATUS", \
-        CT_CLEAR_DISKLOG_ON_DISK, "CT_CLEAR_DISKLOG_ON_DISK", \
-        CT_CLEAR_ALL_DISKLOG, "CT_CLEAR_ALL_DISKLOG", \
-        CT_CACHE_FAVOR, "CT_CACHE_FAVOR", \
-        CT_READ_PASSTHRU_MBR, "CT_READ_PASSTHRU_MBR", \
-        CT_SCRUB_NOFIX, "CT_SCRUB_NOFIX", \
-        CT_SCRUB2_NOFIX, "CT_SCRUB2_NOFIX", \
-        CT_FLUSH, "CT_FLUSH", \
-        CT_REBUILD, "CT_REBUILD", \
-        CT_FLUSH_CONTAINER, "CT_FLUSH_CONTAINER", \
-        CT_RESTART, "CT_RESTART", \
-        CT_GET_CONFIG_STATUS, "CT_GET_CONFIG_STATUS", \
-        CT_TRACE_FLAG, "CT_TRACE_FLAG", \
-        CT_RESTART_MORPH, "CT_RESTART_MORPH", \
-        CT_GET_TRACE_INFO, "CT_GET_TRACE_INFO", \
-        CT_GET_TRACE_ITEM, "CT_GET_TRACE_ITEM", \
-        CT_COMMIT_CONFIG, "CT_COMMIT_CONFIG", \
-        CT_CONTAINER_EXISTS, "CT_CONTAINER_EXISTS", \
-        CT_GET_SLICE_FROM_DEVT, "CT_GET_SLICE_FROM_DEVT", \
-        CT_OPEN_READ_WRITE, "CT_OPEN_READ_WRITE", \
-        CT_WRITE_MEMORY_BLOCK, "CT_WRITE_MEMORY_BLOCK", \
-        CT_GET_CACHE_PARAMS, "CT_GET_CACHE_PARAMS", \
-        CT_CRAZY_CACHE, "CT_CRAZY_CACHE", \
-        CT_GET_PROFILE_STRUCT, "CT_GET_PROFILE_STRUCT", \
-        CT_SET_IO_TRACE_FLAG, "CT_SET_IO_TRACE_FLAG", \
-        CT_GET_IO_TRACE_STRUCT, "CT_GET_IO_TRACE_STRUCT", \
-        CT_CID_TO_64BITS_UID, "CT_CID_TO_64BITS_UID", \
-        CT_64BITS_UID_TO_CID, "CT_64BITS_UID_TO_CID", \
-        CT_PAR_TO_64BITS_UID, "CT_PAR_TO_64BITS_UID", \
-        CT_CID_TO_32BITS_UID, "CT_CID_TO_32BITS_UID", \
-        CT_32BITS_UID_TO_CID, "CT_32BITS_UID_TO_CID", \
-        CT_PAR_TO_32BITS_UID, "CT_PAR_TO_32BITS_UID", \
-        CT_SET_FAILOVER_OPTION, "CT_SET_FAILOVER_OPTION", \
-        CT_GET_FAILOVER_OPTION, "CT_GET_FAILOVER_OPTION", \
-        CT_STRIPE_ADD2, "CT_STRIPE_ADD2", \
-        CT_CREATE_VOLUME_SET, "CT_CREATE_VOLUME_SET", \
-        CT_CREATE_STRIPE_SET, "CT_CREATE_STRIPE_SET", \
-        CT_VERIFY_CONTAINER, "CT_VERIFY_CONTAINER", \
-        CT_IS_CONTAINER_DEAD, "CT_IS_CONTAINER_DEAD", \
-        CT_GET_CONTAINER_OPTION, "CT_GET_CONTAINER_OPTION", \
-        CT_GET_SNAPSHOT_UNUSED_STRUCT, "CT_GET_SNAPSHOT_UNUSED_STRUCT", \
-        CT_CLEAR_SNAPSHOT_UNUSED_STRUCT, "CT_CLEAR_SNAPSHOT_UNUSED_STRUCT", \
-        CT_GET_CONTAINER_INFO, "CT_GET_CONTAINER_INFO", \
-        CT_CREATE_CONTAINER, "CT_CREATE_CONTAINER", \
-        CT_CHANGE_CREATIONINFO, "CT_CHANGE_CREATIONINFO", \
-        CT_CHECK_CONFLICT_UID, "CT_CHECK_CONFLICT_UID", \
-        CT_CONTAINER_UID_CHECK, "CT_CONTAINER_UID_CHECK", \
-        CT_IS_CONTAINER_MEATADATA_STANDARD, \
-            "CT_IS_CONTAINER_MEATADATA_STANDARD", \
-        CT_IS_SLICE_METADATA_STANDARD, "CT_IS_SLICE_METADATA_STANDARD", \
-        CT_GET_IMPORT_COUNT, "CT_GET_IMPORT_COUNT", \
-        CT_CANCEL_ALL_IMPORTS, "CT_CANCEL_ALL_IMPORTS", \
-        CT_GET_IMPORT_INFO, "CT_GET_IMPORT_INFO", \
-        CT_IMPORT_ARRAY, "CT_IMPORT_ARRAY", \
-        CT_GET_LOG_SIZE, "CT_GET_LOG_SIZE", \
-        CT_ALARM_GET_STATE, "CT_ALARM_GET_STATE", \
-        CT_ALARM_SET_STATE, "CT_ALARM_SET_STATE", \
-        CT_ALARM_ON_OFF, "CT_ALARM_ON_OFF", \
-        CT_GET_EE_OEM_ID, "CT_GET_EE_OEM_ID", \
-        CT_GET_PPI_HEADERS, "CT_GET_PPI_HEADERS", \
-        CT_GET_PPI_DATA, "CT_GET_PPI_DATA", \
-        CT_GET_PPI_ENTRIES, "CT_GET_PPI_ENTRIES", \
-        CT_DELETE_PPI_BUNDLE, "CT_DELETE_PPI_BUNDLE", \
-        CT_GET_PARTITION_TABLE_2, "CT_GET_PARTITION_TABLE_2", \
-        CT_GET_PARTITION_INFO_2, "CT_GET_PARTITION_INFO_2", \
-        CT_GET_DISK_PARTITIONS_2, "CT_GET_DISK_PARTITIONS_2", \
-        CT_QUIESCE_ADAPTER, "CT_QUIESCE_ADAPTER", \
-        CT_CLEAR_PPI_TABLE, "CT_CLEAR_PPI_TABLE"
+        {CT_Null, "CT_Null"}, \
+        {CT_GET_SLICE_COUNT, "CT_GET_SLICE_COUNT"}, \
+        {CT_GET_PARTITION_COUNT, "CT_GET_PARTITION_COUNT"}, \
+        {CT_GET_PARTITION_INFO, "CT_GET_PARTITION_INFO"}, \
+        {CT_GET_CONTAINER_COUNT, "CT_GET_CONTAINER_COUNT"}, \
+        {CT_GET_CONTAINER_INFO_OLD, "CT_GET_CONTAINER_INFO_OLD"}, \
+        {CT_WRITE_MBR, "CT_WRITE_MBR"}, \
+        {CT_WRITE_PARTITION, "CT_WRITE_PARTITION"}, \
+        {CT_UPDATE_PARTITION, "CT_UPDATE_PARTITION"}, \
+        {CT_UNLOAD_CONTAINER, "CT_UNLOAD_CONTAINER"}, \
+        {CT_CONFIG_SINGLE_PRIMARY, "CT_CONFIG_SINGLE_PRIMARY"}, \
+        {CT_READ_CONFIG_AGE, "CT_READ_CONFIG_AGE"}, \
+        {CT_WRITE_CONFIG_AGE, "CT_WRITE_CONFIG_AGE"}, \
+        {CT_READ_SERIAL_NUMBER, "CT_READ_SERIAL_NUMBER"}, \
+        {CT_ZERO_PAR_ENTRY, "CT_ZERO_PAR_ENTRY"}, \
+        {CT_READ_MBR, "CT_READ_MBR"}, \
+        {CT_READ_PARTITION, "CT_READ_PARTITION"}, \
+        {CT_DESTROY_CONTAINER, "CT_DESTROY_CONTAINER"}, \
+        {CT_DESTROY2_CONTAINER, "CT_DESTROY2_CONTAINER"}, \
+        {CT_SLICE_SIZE, "CT_SLICE_SIZE"}, \
+        {CT_CHECK_CONFLICTS, "CT_CHECK_CONFLICTS"}, \
+        {CT_MOVE_CONTAINER, "CT_MOVE_CONTAINER"}, \
+        {CT_READ_LAST_DRIVE, "CT_READ_LAST_DRIVE"}, \
+        {CT_WRITE_LAST_DRIVE, "CT_WRITE_LAST_DRIVE"}, \
+        {CT_UNMIRROR, "CT_UNMIRROR"}, \
+        {CT_MIRROR_DELAY, "CT_MIRROR_DELAY"}, \
+        {CT_GEN_MIRROR, "CT_GEN_MIRROR"}, \
+        {CT_GEN_MIRROR2, "CT_GEN_MIRROR2"}, \
+        {CT_TEST_CONTAINER, "CT_TEST_CONTAINER"}, \
+        {CT_MOVE2, "CT_MOVE2"}, \
+        {CT_SPLIT, "CT_SPLIT"}, \
+        {CT_SPLIT2, "CT_SPLIT2"}, \
+        {CT_SPLIT_BROKEN, "CT_SPLIT_BROKEN"}, \
+        {CT_SPLIT_BROKEN2, "CT_SPLIT_BROKEN2"}, \
+        {CT_RECONFIG, "CT_RECONFIG"}, \
+        {CT_BREAK2, "CT_BREAK2"}, \
+        {CT_BREAK, "CT_BREAK"}, \
+        {CT_MERGE2, "CT_MERGE2"}, \
+        {CT_MERGE, "CT_MERGE"}, \
+        {CT_FORCE_ERROR, "CT_FORCE_ERROR"}, \
+        {CT_CLEAR_ERROR, "CT_CLEAR_ERROR"}, \
+        {CT_ASSIGN_FAILOVER, "CT_ASSIGN_FAILOVER"}, \
+        {CT_CLEAR_FAILOVER, "CT_CLEAR_FAILOVER"}, \
+        {CT_GET_FAILOVER_DATA, "CT_GET_FAILOVER_DATA"}, \
+        {CT_VOLUME_ADD, "CT_VOLUME_ADD"}, \
+        {CT_VOLUME_ADD2, "CT_VOLUME_ADD2"}, \
+        {CT_MIRROR_STATUS, "CT_MIRROR_STATUS"}, \
+        {CT_COPY_STATUS, "CT_COPY_STATUS"}, \
+        {CT_COPY, "CT_COPY"}, \
+        {CT_UNLOCK_CONTAINER, "CT_UNLOCK_CONTAINER"}, \
+        {CT_LOCK_CONTAINER, "CT_LOCK_CONTAINER"}, \
+        {CT_MAKE_READ_ONLY, "CT_MAKE_READ_ONLY"}, \
+        {CT_MAKE_READ_WRITE, "CT_MAKE_READ_WRITE"}, \
+        {CT_CLEAN_DEAD, "CT_CLEAN_DEAD"}, \
+        {CT_ABORT_MIRROR_COMMAND, "CT_ABORT_MIRROR_COMMAND"}, \
+        {CT_SET, "CT_SET"}, \
+        {CT_GET, "CT_GET"}, \
+        {CT_GET_NVLOG_ENTRY, "CT_GET_NVLOG_ENTRY"}, \
+        {CT_GET_DELAY, "CT_GET_DELAY"}, \
+        {CT_ZERO_CONTAINER_SPACE, "CT_ZERO_CONTAINER_SPACE"}, \
+        {CT_GET_ZERO_STATUS, "CT_GET_ZERO_STATUS"}, \
+        {CT_SCRUB, "CT_SCRUB"}, \
+        {CT_GET_SCRUB_STATUS, "CT_GET_SCRUB_STATUS"}, \
+        {CT_GET_SLICE_INFO, "CT_GET_SLICE_INFO"}, \
+        {CT_GET_SCSI_METHOD, "CT_GET_SCSI_METHOD"}, \
+        {CT_PAUSE_IO, "CT_PAUSE_IO"}, \
+        {CT_RELEASE_IO, "CT_RELEASE_IO"}, \
+        {CT_SCRUB2, "CT_SCRUB2"}, \
+        {CT_MCHECK, "CT_MCHECK"}, \
+        {CT_CORRUPT, "CT_CORRUPT"}, \
+        {CT_GET_TASK_COUNT, "CT_GET_TASK_COUNT"}, \
+        {CT_PROMOTE, "CT_PROMOTE"}, \
+        {CT_SET_DEAD, "CT_SET_DEAD"}, \
+        {CT_CONTAINER_OPTIONS, "CT_CONTAINER_OPTIONS"}, \
+        {CT_GET_NV_PARAM, "CT_GET_NV_PARAM"}, \
+        {CT_GET_PARAM, "CT_GET_PARAM"}, \
+        {CT_NV_PARAM_SIZE, "CT_NV_PARAM_SIZE"}, \
+        {CT_COMMON_PARAM_SIZE, "CT_COMMON_PARAM_SIZE"}, \
+        {CT_PLATFORM_PARAM_SIZE, "CT_PLATFORM_PARAM_SIZE"}, \
+        {CT_SET_NV_PARAM, "CT_SET_NV_PARAM"}, \
+        {CT_ABORT_SCRUB, "CT_ABORT_SCRUB"}, \
+        {CT_GET_SCRUB_ERROR, "CT_GET_SCRUB_ERROR"}, \
+        {CT_LABEL_CONTAINER, "CT_LABEL_CONTAINER"}, \
+        {CT_CONTINUE_DATA, "CT_CONTINUE_DATA"}, \
+        {CT_STOP_DATA, "CT_STOP_DATA"}, \
+        {CT_GET_PARTITION_TABLE, "CT_GET_PARTITION_TABLE"}, \
+        {CT_GET_DISK_PARTITIONS, "CT_GET_DISK_PARTITIONS"}, \
+        {CT_GET_MISC_STATUS, "CT_GET_MISC_STATUS"}, \
+        {CT_GET_CONTAINER_PERF_INFO, "CT_GET_CONTAINER_PERF_INFO"}, \
+        {CT_GET_TIME, "CT_GET_TIME"}, \
+        {CT_READ_DATA, "CT_READ_DATA"}, \
+        {CT_CTR, "CT_CTR"}, \
+        {CT_CTL, "CT_CTL"}, \
+        {CT_DRAINIO, "CT_DRAINIO"}, \
+        {CT_RELEASEIO, "CT_RELEASEIO"}, \
+        {CT_GET_NVRAM, "CT_GET_NVRAM"}, \
+        {CT_GET_MEMORY, "CT_GET_MEMORY"}, \
+        {CT_PRINT_CT_LOG, "CT_PRINT_CT_LOG"}, \
+        {CT_ADD_LEVEL, "CT_ADD_LEVEL"}, \
+        {CT_NV_ZERO, "CT_NV_ZERO"}, \
+        {CT_READ_SIGNATURE, "CT_READ_SIGNATURE"}, \
+        {CT_THROTTLE_ON, "CT_THROTTLE_ON"}, \
+        {CT_THROTTLE_OFF, "CT_THROTTLE_OFF"}, \
+        {CT_GET_THROTTLE_STATS, "CT_GET_THROTTLE_STATS"}, \
+        {CT_MAKE_SNAPSHOT, "CT_MAKE_SNAPSHOT"}, \
+        {CT_REMOVE_SNAPSHOT, "CT_REMOVE_SNAPSHOT"}, \
+        {CT_WRITE_USER_FLAGS, "CT_WRITE_USER_FLAGS"}, \
+        {CT_READ_USER_FLAGS, "CT_READ_USER_FLAGS"}, \
+        {CT_MONITOR, "CT_MONITOR"}, \
+        {CT_GEN_MORPH, "CT_GEN_MORPH"}, \
+        {CT_GET_SNAPSHOT_INFO, "CT_GET_SNAPSHOT_INFO"}, \
+        {CT_CACHE_SET, "CT_CACHE_SET"}, \
+        {CT_CACHE_STAT, "CT_CACHE_STAT"}, \
+        {CT_TRACE_START, "CT_TRACE_START"}, \
+        {CT_TRACE_STOP, "CT_TRACE_STOP"}, \
+        {CT_TRACE_ENABLE, "CT_TRACE_ENABLE"}, \
+        {CT_TRACE_DISABLE, "CT_TRACE_DISABLE"}, \
+        {CT_FORCE_CORE_DUMP, "CT_FORCE_CORE_DUMP"}, \
+        {CT_SET_SERIAL_NUMBER, "CT_SET_SERIAL_NUMBER"}, \
+        {CT_RESET_SERIAL_NUMBER, "CT_RESET_SERIAL_NUMBER"}, \
+        {CT_ENABLE_RAID5, "CT_ENABLE_RAID5"}, \
+        {CT_CLEAR_VALID_DUMP_FLAG, "CT_CLEAR_VALID_DUMP_FLAG"}, \
+        {CT_GET_MEM_STATS, "CT_GET_MEM_STATS"}, \
+        {CT_GET_CORE_SIZE, "CT_GET_CORE_SIZE"}, \
+        {CT_CREATE_CONTAINER_OLD, "CT_CREATE_CONTAINER_OLD"}, \
+        {CT_STOP_DUMPS, "CT_STOP_DUMPS"}, \
+        {CT_PANIC_ON_TAKE_A_BREAK, "CT_PANIC_ON_TAKE_A_BREAK"}, \
+        {CT_GET_CACHE_STATS, "CT_GET_CACHE_STATS"}, \
+        {CT_MOVE_PARTITION, "CT_MOVE_PARTITION"}, \
+        {CT_FLUSH_CACHE, "CT_FLUSH_CACHE"}, \
+        {CT_READ_NAME, "CT_READ_NAME"}, \
+        {CT_WRITE_NAME, "CT_WRITE_NAME"}, \
+        {CT_TOSS_CACHE, "CT_TOSS_CACHE"}, \
+        {CT_LOCK_DRAINIO, "CT_LOCK_DRAINIO"}, \
+        {CT_CONTAINER_OFFLINE, "CT_CONTAINER_OFFLINE"}, \
+        {CT_SET_CACHE_SIZE, "CT_SET_CACHE_SIZE"}, \
+        {CT_CLEAN_SHUTDOWN_STATUS, "CT_CLEAN_SHUTDOWN_STATUS"}, \
+        {CT_CLEAR_DISKLOG_ON_DISK, "CT_CLEAR_DISKLOG_ON_DISK"}, \
+        {CT_CLEAR_ALL_DISKLOG, "CT_CLEAR_ALL_DISKLOG"}, \
+        {CT_CACHE_FAVOR, "CT_CACHE_FAVOR"}, \
+        {CT_READ_PASSTHRU_MBR, "CT_READ_PASSTHRU_MBR"}, \
+        {CT_SCRUB_NOFIX, "CT_SCRUB_NOFIX"}, \
+        {CT_SCRUB2_NOFIX, "CT_SCRUB2_NOFIX"}, \
+        {CT_FLUSH, "CT_FLUSH"}, \
+        {CT_REBUILD, "CT_REBUILD"}, \
+        {CT_FLUSH_CONTAINER, "CT_FLUSH_CONTAINER"}, \
+        {CT_RESTART, "CT_RESTART"}, \
+        {CT_GET_CONFIG_STATUS, "CT_GET_CONFIG_STATUS"}, \
+        {CT_TRACE_FLAG, "CT_TRACE_FLAG"}, \
+        {CT_RESTART_MORPH, "CT_RESTART_MORPH"}, \
+        {CT_GET_TRACE_INFO, "CT_GET_TRACE_INFO"}, \
+        {CT_GET_TRACE_ITEM, "CT_GET_TRACE_ITEM"}, \
+        {CT_COMMIT_CONFIG, "CT_COMMIT_CONFIG"}, \
+        {CT_CONTAINER_EXISTS, "CT_CONTAINER_EXISTS"}, \
+        {CT_GET_SLICE_FROM_DEVT, "CT_GET_SLICE_FROM_DEVT"}, \
+        {CT_OPEN_READ_WRITE, "CT_OPEN_READ_WRITE"}, \
+        {CT_WRITE_MEMORY_BLOCK, "CT_WRITE_MEMORY_BLOCK"}, \
+        {CT_GET_CACHE_PARAMS, "CT_GET_CACHE_PARAMS"}, \
+        {CT_CRAZY_CACHE, "CT_CRAZY_CACHE"}, \
+        {CT_GET_PROFILE_STRUCT, "CT_GET_PROFILE_STRUCT"}, \
+        {CT_SET_IO_TRACE_FLAG, "CT_SET_IO_TRACE_FLAG"}, \
+        {CT_GET_IO_TRACE_STRUCT, "CT_GET_IO_TRACE_STRUCT"}, \
+        {CT_CID_TO_64BITS_UID, "CT_CID_TO_64BITS_UID"}, \
+        {CT_64BITS_UID_TO_CID, "CT_64BITS_UID_TO_CID"}, \
+        {CT_PAR_TO_64BITS_UID, "CT_PAR_TO_64BITS_UID"}, \
+        {CT_CID_TO_32BITS_UID, "CT_CID_TO_32BITS_UID"}, \
+        {CT_32BITS_UID_TO_CID, "CT_32BITS_UID_TO_CID"}, \
+        {CT_PAR_TO_32BITS_UID, "CT_PAR_TO_32BITS_UID"}, \
+        {CT_SET_FAILOVER_OPTION, "CT_SET_FAILOVER_OPTION"}, \
+        {CT_GET_FAILOVER_OPTION, "CT_GET_FAILOVER_OPTION"}, \
+        {CT_STRIPE_ADD2, "CT_STRIPE_ADD2"}, \
+        {CT_CREATE_VOLUME_SET, "CT_CREATE_VOLUME_SET"}, \
+        {CT_CREATE_STRIPE_SET, "CT_CREATE_STRIPE_SET"}, \
+        {CT_VERIFY_CONTAINER, "CT_VERIFY_CONTAINER"}, \
+        {CT_IS_CONTAINER_DEAD, "CT_IS_CONTAINER_DEAD"}, \
+        {CT_GET_CONTAINER_OPTION, "CT_GET_CONTAINER_OPTION"}, \
+        {CT_GET_SNAPSHOT_UNUSED_STRUCT, "CT_GET_SNAPSHOT_UNUSED_STRUCT"}, \
+        {CT_CLEAR_SNAPSHOT_UNUSED_STRUCT, "CT_CLEAR_SNAPSHOT_UNUSED_STRUCT"}, \
+        {CT_GET_CONTAINER_INFO, "CT_GET_CONTAINER_INFO"}, \
+        {CT_CREATE_CONTAINER, "CT_CREATE_CONTAINER"}, \
+        {CT_CHANGE_CREATIONINFO, "CT_CHANGE_CREATIONINFO"}, \
+        {CT_CHECK_CONFLICT_UID, "CT_CHECK_CONFLICT_UID"}, \
+        {CT_CONTAINER_UID_CHECK, "CT_CONTAINER_UID_CHECK"}, \
+        {CT_IS_CONTAINER_MEATADATA_STANDARD, \
+            "CT_IS_CONTAINER_MEATADATA_STANDARD"}, \
+        {CT_IS_SLICE_METADATA_STANDARD, "CT_IS_SLICE_METADATA_STANDARD"}, \
+        {CT_GET_IMPORT_COUNT, "CT_GET_IMPORT_COUNT"}, \
+        {CT_CANCEL_ALL_IMPORTS, "CT_CANCEL_ALL_IMPORTS"}, \
+        {CT_GET_IMPORT_INFO, "CT_GET_IMPORT_INFO"}, \
+        {CT_IMPORT_ARRAY, "CT_IMPORT_ARRAY"}, \
+        {CT_GET_LOG_SIZE, "CT_GET_LOG_SIZE"}, \
+        {CT_ALARM_GET_STATE, "CT_ALARM_GET_STATE"}, \
+        {CT_ALARM_SET_STATE, "CT_ALARM_SET_STATE"}, \
+        {CT_ALARM_ON_OFF, "CT_ALARM_ON_OFF"}, \
+        {CT_GET_EE_OEM_ID, "CT_GET_EE_OEM_ID"}, \
+        {CT_GET_PPI_HEADERS, "CT_GET_PPI_HEADERS"}, \
+        {CT_GET_PPI_DATA, "CT_GET_PPI_DATA"}, \
+        {CT_GET_PPI_ENTRIES, "CT_GET_PPI_ENTRIES"}, \
+        {CT_DELETE_PPI_BUNDLE, "CT_DELETE_PPI_BUNDLE"}, \
+        {CT_GET_PARTITION_TABLE_2, "CT_GET_PARTITION_TABLE_2"}, \
+        {CT_GET_PARTITION_INFO_2, "CT_GET_PARTITION_INFO_2"}, \
+        {CT_GET_DISK_PARTITIONS_2, "CT_GET_DISK_PARTITIONS_2"}, \
+        {CT_QUIESCE_ADAPTER, "CT_QUIESCE_ADAPTER"}, \
+        {CT_CLEAR_PPI_TABLE, "CT_CLEAR_PPI_TABLE"}
 
 #define AAC_CL_SUBCMD_KEY_STRINGS \
-        CL_NULL, "CL_NULL", \
-        DS_INIT, "DS_INIT", \
-        DS_RESCAN, "DS_RESCAN", \
-        DS_CREATE, "DS_CREATE", \
-        DS_DELETE, "DS_DELETE", \
-        DS_ADD_DISK, "DS_ADD_DISK", \
-        DS_REMOVE_DISK, "DS_REMOVE_DISK", \
-        DS_MOVE_DISK, "DS_MOVE_DISK", \
-        DS_TAKE_OWNERSHIP, "DS_TAKE_OWNERSHIP", \
-        DS_RELEASE_OWNERSHIP, "DS_RELEASE_OWNERSHIP", \
-        DS_FORCE_OWNERSHIP, "DS_FORCE_OWNERSHIP", \
-        DS_GET_DISK_SET_PARAM, "DS_GET_DISK_SET_PARAM", \
-        DS_GET_DRIVE_PARAM, "DS_GET_DRIVE_PARAM", \
-        DS_GET_SLICE_PARAM, "DS_GET_SLICE_PARAM", \
-        DS_GET_DISK_SETS, "DS_GET_DISK_SETS", \
-        DS_GET_DRIVES, "DS_GET_DRIVES", \
-        DS_SET_DISK_SET_PARAM, "DS_SET_DISK_SET_PARAM", \
-        DS_ONLINE, "DS_ONLINE", \
-        DS_OFFLINE, "DS_OFFLINE", \
-        DS_ONLINE_CONTAINERS, "DS_ONLINE_CONTAINERS", \
-        DS_FSAPRINT, "DS_FSAPRINT", \
-        CL_CFG_SET_HOST_IDS, "CL_CFG_SET_HOST_IDS", \
-        CL_CFG_SET_PARTNER_HOST_IDS, "CL_CFG_SET_PARTNER_HOST_IDS", \
-        CL_CFG_GET_CLUSTER_CONFIG, "CL_CFG_GET_CLUSTER_CONFIG", \
-        CC_CLI_CLEAR_MESSAGE_BUFFER, "CC_CLI_CLEAR_MESSAGE_BUFFER", \
-        CC_SRV_CLEAR_MESSAGE_BUFFER, "CC_SRV_CLEAR_MESSAGE_BUFFER", \
-        CC_CLI_SHOW_MESSAGE_BUFFER, "CC_CLI_SHOW_MESSAGE_BUFFER", \
-        CC_SRV_SHOW_MESSAGE_BUFFER, "CC_SRV_SHOW_MESSAGE_BUFFER", \
-        CC_CLI_SEND_MESSAGE, "CC_CLI_SEND_MESSAGE", \
-        CC_SRV_SEND_MESSAGE, "CC_SRV_SEND_MESSAGE", \
-        CC_CLI_GET_MESSAGE, "CC_CLI_GET_MESSAGE", \
-        CC_SRV_GET_MESSAGE, "CC_SRV_GET_MESSAGE", \
-        CC_SEND_TEST_MESSAGE, "CC_SEND_TEST_MESSAGE", \
-        CC_GET_BUSINFO, "CC_GET_BUSINFO", \
-        CC_GET_PORTINFO, "CC_GET_PORTINFO", \
-        CC_GET_NAMEINFO, "CC_GET_NAMEINFO", \
-        CC_GET_CONFIGINFO, "CC_GET_CONFIGINFO", \
-        CQ_QUORUM_OP, "CQ_QUORUM_OP"
+        {CL_NULL, "CL_NULL"}, \
+        {DS_INIT, "DS_INIT"}, \
+        {DS_RESCAN, "DS_RESCAN"}, \
+        {DS_CREATE, "DS_CREATE"}, \
+        {DS_DELETE, "DS_DELETE"}, \
+        {DS_ADD_DISK, "DS_ADD_DISK"}, \
+        {DS_REMOVE_DISK, "DS_REMOVE_DISK"}, \
+        {DS_MOVE_DISK, "DS_MOVE_DISK"}, \
+        {DS_TAKE_OWNERSHIP, "DS_TAKE_OWNERSHIP"}, \
+        {DS_RELEASE_OWNERSHIP, "DS_RELEASE_OWNERSHIP"}, \
+        {DS_FORCE_OWNERSHIP, "DS_FORCE_OWNERSHIP"}, \
+        {DS_GET_DISK_SET_PARAM, "DS_GET_DISK_SET_PARAM"}, \
+        {DS_GET_DRIVE_PARAM, "DS_GET_DRIVE_PARAM"}, \
+        {DS_GET_SLICE_PARAM, "DS_GET_SLICE_PARAM"}, \
+        {DS_GET_DISK_SETS, "DS_GET_DISK_SETS"}, \
+        {DS_GET_DRIVES, "DS_GET_DRIVES"}, \
+        {DS_SET_DISK_SET_PARAM, "DS_SET_DISK_SET_PARAM"}, \
+        {DS_ONLINE, "DS_ONLINE"}, \
+        {DS_OFFLINE, "DS_OFFLINE"}, \
+        {DS_ONLINE_CONTAINERS, "DS_ONLINE_CONTAINERS"}, \
+        {DS_FSAPRINT, "DS_FSAPRINT"}, \
+        {CL_CFG_SET_HOST_IDS, "CL_CFG_SET_HOST_IDS"}, \
+        {CL_CFG_SET_PARTNER_HOST_IDS, "CL_CFG_SET_PARTNER_HOST_IDS"}, \
+        {CL_CFG_GET_CLUSTER_CONFIG, "CL_CFG_GET_CLUSTER_CONFIG"}, \
+        {CC_CLI_CLEAR_MESSAGE_BUFFER, "CC_CLI_CLEAR_MESSAGE_BUFFER"}, \
+        {CC_SRV_CLEAR_MESSAGE_BUFFER, "CC_SRV_CLEAR_MESSAGE_BUFFER"}, \
+        {CC_CLI_SHOW_MESSAGE_BUFFER, "CC_CLI_SHOW_MESSAGE_BUFFER"}, \
+        {CC_SRV_SHOW_MESSAGE_BUFFER, "CC_SRV_SHOW_MESSAGE_BUFFER"}, \
+        {CC_CLI_SEND_MESSAGE, "CC_CLI_SEND_MESSAGE"}, \
+        {CC_SRV_SEND_MESSAGE, "CC_SRV_SEND_MESSAGE"}, \
+        {CC_CLI_GET_MESSAGE, "CC_CLI_GET_MESSAGE"}, \
+        {CC_SRV_GET_MESSAGE, "CC_SRV_GET_MESSAGE"}, \
+        {CC_SEND_TEST_MESSAGE, "CC_SEND_TEST_MESSAGE"}, \
+        {CC_GET_BUSINFO, "CC_GET_BUSINFO"}, \
+        {CC_GET_PORTINFO, "CC_GET_PORTINFO"}, \
+        {CC_GET_NAMEINFO, "CC_GET_NAMEINFO"}, \
+        {CC_GET_CONFIGINFO, "CC_GET_CONFIGINFO"}, \
+        {CQ_QUORUM_OP, "CQ_QUORUM_OP"}
 
 #define AAC_AIF_SUBCMD_KEY_STRINGS \
-        AifCmdEventNotify, "AifCmdEventNotify", \
-        AifCmdJobProgress, "AifCmdJobProgress", \
-        AifCmdAPIReport, "AifCmdAPIReport", \
-        AifCmdDriverNotify, "AifCmdDriverNotify", \
-        AifReqJobList, "AifReqJobList", \
-        AifReqJobsForCtr, "AifReqJobsForCtr", \
-        AifReqJobsForScsi, "AifReqJobsForScsi", \
-        AifReqJobReport, "AifReqJobReport", \
-        AifReqTerminateJob, "AifReqTerminateJob", \
-        AifReqSuspendJob, "AifReqSuspendJob", \
-        AifReqResumeJob, "AifReqResumeJob", \
-        AifReqSendAPIReport, "AifReqSendAPIReport", \
-        AifReqAPIJobStart, "AifReqAPIJobStart", \
-        AifReqAPIJobUpdate, "AifReqAPIJobUpdate", \
-        AifReqAPIJobFinish, "AifReqAPIJobFinish"
+        {AifCmdEventNotify, "AifCmdEventNotify"}, \
+        {AifCmdJobProgress, "AifCmdJobProgress"}, \
+        {AifCmdAPIReport, "AifCmdAPIReport"}, \
+        {AifCmdDriverNotify, "AifCmdDriverNotify"}, \
+        {AifReqJobList, "AifReqJobList"}, \
+        {AifReqJobsForCtr, "AifReqJobsForCtr"}, \
+        {AifReqJobsForScsi, "AifReqJobsForScsi"}, \
+        {AifReqJobReport, "AifReqJobReport"}, \
+        {AifReqTerminateJob, "AifReqTerminateJob"}, \
+        {AifReqSuspendJob, "AifReqSuspendJob"}, \
+        {AifReqResumeJob, "AifReqResumeJob"}, \
+        {AifReqSendAPIReport, "AifReqSendAPIReport"}, \
+        {AifReqAPIJobStart, "AifReqAPIJobStart"}, \
+        {AifReqAPIJobUpdate, "AifReqAPIJobUpdate"}, \
+        {AifReqAPIJobFinish, "AifReqAPIJobFinish"}
 
 #define AAC_IOCTL_SUBCMD_KEY_STRINGS \
-        Reserved_IOCTL, "Reserved_IOCTL", \
-        GetDeviceHandle, "GetDeviceHandle", \
-        BusTargetLun_to_DeviceHandle, "BusTargetLun_to_DeviceHandle", \
-        DeviceHandle_to_BusTargetLun, "DeviceHandle_to_BusTargetLun", \
-        RescanBus, "RescanBus", \
-        GetDeviceProbeInfo, "GetDeviceProbeInfo", \
-        GetDeviceCapacity, "GetDeviceCapacity", \
-        GetContainerProbeInfo, "GetContainerProbeInfo", \
-        GetRequestedMemorySize, "GetRequestedMemorySize", \
-        GetBusInfo, "GetBusInfo", \
-        GetVendorSpecific, "GetVendorSpecific", \
-        EnhancedGetDeviceProbeInfo, "EnhancedGetDeviceProbeInfo", \
-        EnhancedGetBusInfo, "EnhancedGetBusInfo", \
-        SetupExtendedCounters, "SetupExtendedCounters", \
-        GetPerformanceCounters, "GetPerformanceCounters", \
-        ResetPerformanceCounters, "ResetPerformanceCounters", \
-        ReadModePage, "ReadModePage", \
-        WriteModePage, "WriteModePage", \
-        ReadDriveParameter, "ReadDriveParameter", \
-        WriteDriveParameter, "WriteDriveParameter", \
-        ResetAdapter, "ResetAdapter", \
-        ResetBus, "ResetBus", \
-        ResetBusDevice, "ResetBusDevice", \
-        ExecuteSrb, "ExecuteSrb", \
-        Create_IO_Task, "Create_IO_Task", \
-        Delete_IO_Task, "Delete_IO_Task", \
-        Get_IO_Task_Info, "Get_IO_Task_Info", \
-        Check_Task_Progress, "Check_Task_Progress", \
-        InjectError, "InjectError", \
-        GetDeviceDefectCounts, "GetDeviceDefectCounts", \
-        GetDeviceDefectInfo, "GetDeviceDefectInfo", \
-        GetDeviceStatus, "GetDeviceStatus", \
-        ClearDeviceStatus, "ClearDeviceStatus", \
-        DiskSpinControl, "DiskSpinControl", \
-        DiskSmartControl, "DiskSmartControl", \
-        WriteSame, "WriteSame", \
-        ReadWriteLong, "ReadWriteLong", \
-        FormatUnit, "FormatUnit", \
-        TargetDeviceControl, "TargetDeviceControl", \
-        TargetChannelControl, "TargetChannelControl", \
-        FlashNewCode, "FlashNewCode", \
-        DiskCheck, "DiskCheck", \
-        RequestSense, "RequestSense", \
-        DiskPERControl, "DiskPERControl", \
-        Read10, "Read10", \
-        Write10, "Write10"
+        {Reserved_IOCTL, "Reserved_IOCTL"}, \
+        {GetDeviceHandle, "GetDeviceHandle"}, \
+        {BusTargetLun_to_DeviceHandle, "BusTargetLun_to_DeviceHandle"}, \
+        {DeviceHandle_to_BusTargetLun, "DeviceHandle_to_BusTargetLun"}, \
+        {RescanBus, "RescanBus"}, \
+        {GetDeviceProbeInfo, "GetDeviceProbeInfo"}, \
+        {GetDeviceCapacity, "GetDeviceCapacity"}, \
+        {GetContainerProbeInfo, "GetContainerProbeInfo"}, \
+        {GetRequestedMemorySize, "GetRequestedMemorySize"}, \
+        {GetBusInfo, "GetBusInfo"}, \
+        {GetVendorSpecific, "GetVendorSpecific"}, \
+        {EnhancedGetDeviceProbeInfo, "EnhancedGetDeviceProbeInfo"}, \
+        {EnhancedGetBusInfo, "EnhancedGetBusInfo"}, \
+        {SetupExtendedCounters, "SetupExtendedCounters"}, \
+        {GetPerformanceCounters, "GetPerformanceCounters"}, \
+        {ResetPerformanceCounters, "ResetPerformanceCounters"}, \
+        {ReadModePage, "ReadModePage"}, \
+        {WriteModePage, "WriteModePage"}, \
+        {ReadDriveParameter, "ReadDriveParameter"}, \
+        {WriteDriveParameter, "WriteDriveParameter"}, \
+        {ResetAdapter, "ResetAdapter"}, \
+        {ResetBus, "ResetBus"}, \
+        {ResetBusDevice, "ResetBusDevice"}, \
+        {ExecuteSrb, "ExecuteSrb"}, \
+        {Create_IO_Task, "Create_IO_Task"}, \
+        {Delete_IO_Task, "Delete_IO_Task"}, \
+        {Get_IO_Task_Info, "Get_IO_Task_Info"}, \
+        {Check_Task_Progress, "Check_Task_Progress"}, \
+        {InjectError, "InjectError"}, \
+        {GetDeviceDefectCounts, "GetDeviceDefectCounts"}, \
+        {GetDeviceDefectInfo, "GetDeviceDefectInfo"}, \
+        {GetDeviceStatus, "GetDeviceStatus"}, \
+        {ClearDeviceStatus, "ClearDeviceStatus"}, \
+        {DiskSpinControl, "DiskSpinControl"}, \
+        {DiskSmartControl, "DiskSmartControl"}, \
+        {WriteSame, "WriteSame"}, \
+        {ReadWriteLong, "ReadWriteLong"}, \
+        {FormatUnit, "FormatUnit"}, \
+        {TargetDeviceControl, "TargetDeviceControl"}, \
+        {TargetChannelControl, "TargetChannelControl"}, \
+        {FlashNewCode, "FlashNewCode"}, \
+        {DiskCheck, "DiskCheck"}, \
+        {RequestSense, "RequestSense"}, \
+        {DiskPERControl, "DiskPERControl"}, \
+        {Read10, "Read10"}, \
+        {Write10, "Write10"}
 
 #define AAC_AIFEN_KEY_STRINGS \
-        AifEnGeneric, "Generic", \
-        AifEnTaskComplete, "TaskComplete", \
-        AifEnConfigChange, "Config change", \
-        AifEnContainerChange, "Container change", \
-        AifEnDeviceFailure, "device failed", \
-        AifEnMirrorFailover, "Mirror failover", \
-        AifEnContainerEvent, "container event", \
-        AifEnFileSystemChange, "File system changed", \
-        AifEnConfigPause, "Container pause event", \
-        AifEnConfigResume, "Container resume event", \
-        AifEnFailoverChange, "Failover space assignment changed", \
-        AifEnRAID5RebuildDone, "RAID5 rebuild finished", \
-        AifEnEnclosureManagement, "Enclosure management event", \
-        AifEnBatteryEvent, "battery event", \
-        AifEnAddContainer, "Add container", \
-        AifEnDeleteContainer, "Delete container", \
-        AifEnSMARTEvent, "SMART Event", \
-        AifEnBatteryNeedsRecond, "battery needs reconditioning", \
-        AifEnClusterEvent, "cluster event", \
-        AifEnDiskSetEvent, "disk set event occured", \
-        AifDenMorphComplete, "morph operation completed", \
-        AifDenVolumeExtendComplete, "VolumeExtendComplete"
+        {AifEnGeneric, "Generic"}, \
+        {AifEnTaskComplete, "TaskComplete"}, \
+        {AifEnConfigChange, "Config change"}, \
+        {AifEnContainerChange, "Container change"}, \
+        {AifEnDeviceFailure, "device failed"}, \
+        {AifEnMirrorFailover, "Mirror failover"}, \
+        {AifEnContainerEvent, "container event"}, \
+        {AifEnFileSystemChange, "File system changed"}, \
+        {AifEnConfigPause, "Container pause event"}, \
+        {AifEnConfigResume, "Container resume event"}, \
+        {AifEnFailoverChange, "Failover space assignment changed"}, \
+        {AifEnRAID5RebuildDone, "RAID5 rebuild finished"}, \
+        {AifEnEnclosureManagement, "Enclosure management event"}, \
+        {AifEnBatteryEvent, "battery event"}, \
+        {AifEnAddContainer, "Add container"}, \
+        {AifEnDeleteContainer, "Delete container"}, \
+        {AifEnSMARTEvent, "SMART Event"}, \
+        {AifEnBatteryNeedsRecond, "battery needs reconditioning"}, \
+        {AifEnClusterEvent, "cluster event"}, \
+        {AifEnDiskSetEvent, "disk set event occured"}, \
+        {AifDenMorphComplete, "morph operation completed"}, \
+        {AifDenVolumeExtendComplete, "VolumeExtendComplete"}
 
 struct aac_key_strings {
         int key;
         char *message;
 };

@@ -7946,41 +7945,41 @@
 
 extern struct scsi_key_strings scsi_cmds[];
 
 static struct aac_key_strings aac_fib_cmds[] = {
         AAC_FIB_CMD_KEY_STRINGS,
-        -1,                     NULL
+        { -1,                   NULL }
 };
 
 static struct aac_key_strings aac_ctvm_subcmds[] = {
         AAC_CTVM_SUBCMD_KEY_STRINGS,
-        -1,                     NULL
+        { -1,                   NULL }
 };
 
 static struct aac_key_strings aac_ct_subcmds[] = {
         AAC_CT_SUBCMD_KEY_STRINGS,
-        -1,                     NULL
+        { -1,                   NULL }
 };
 
 static struct aac_key_strings aac_cl_subcmds[] = {
         AAC_CL_SUBCMD_KEY_STRINGS,
-        -1,                     NULL
+        { -1,                   NULL }
 };
 
 static struct aac_key_strings aac_aif_subcmds[] = {
         AAC_AIF_SUBCMD_KEY_STRINGS,
-        -1,                     NULL
+        { -1,                   NULL }
 };
 
 static struct aac_key_strings aac_ioctl_subcmds[] = {
         AAC_IOCTL_SUBCMD_KEY_STRINGS,
-        -1,                     NULL
+        { -1,                   NULL }
 };
 
 static struct aac_key_strings aac_aifens[] = {
         AAC_AIFEN_KEY_STRINGS,
-        -1,                     NULL
+        { -1,                   NULL }
 };
 
 /*
  * The following function comes from Adaptec:
  *