qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 1/4] megasas: Add more controller property definitio


From: Hannes Reinecke
Subject: [Qemu-devel] [PATCH 1/4] megasas: Add more controller property definitions
Date: Tue, 18 May 2010 08:56:56 +0200
User-agent: Heirloom mailx 12.2 01/07/07

The megaraid_sas driver has some more controller property defintions.

Signed-off-by: Hannes Reinecke <address@hidden>
---
 hw/mfi.h |   41 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 39 insertions(+), 2 deletions(-)

diff --git a/hw/mfi.h b/hw/mfi.h
index f3c82e0..312563e 100644
--- a/hw/mfi.h
+++ b/hw/mfi.h
@@ -508,7 +508,7 @@ struct mfi_init_qinfo {
        uint32_t        ci_addr_hi;
 } __attribute__ ((packed));
 
-/* SAS (?) controller properties, part of mfi_ctrl_info */
+/* Controller properties */
 struct mfi_ctrl_props {
        uint16_t        seq_num;
        uint16_t        pred_fail_poll_interval;
@@ -531,7 +531,44 @@ struct mfi_ctrl_props {
        uint16_t        ecc_bucket_leak_rate;
        uint8_t         restore_hotspare_on_insertion;
        uint8_t         expose_encl_devices;
-       uint8_t         reserved[38];
+       uint8_t         maintainPdFailHistory;
+       uint8_t         disallowHostRequestReordering;
+       uint8_t         abortCCOnError;
+       uint8_t         loadBalanceMode;
+       uint8_t         disableAutoDetectBackplane;
+       uint8_t         snapVDSpace;
+       struct {
+               uint32_t        copyBackDisabled        : 1;     // set TRUE to 
disable copyBack (0=copback enabled)
+               uint32_t        SMARTerEnabled          : 1;
+               uint32_t        prCorrectUnconfiguredAreas  : 1;
+               uint32_t        useFdeOnly              : 1;
+               uint32_t        disableNCQ              : 1;
+               uint32_t        SSDSMARTerEnabled       : 1;
+               uint32_t        SSDPatrolReadEnabled    : 1;
+               uint32_t        enableSpinDownUnconfigured  : 1;
+               uint32_t        autoEnhancedImport      : 1;
+               uint32_t        enableSecretKeyControl  : 1;
+               uint32_t        disableOnlineCtrlReset  : 1;
+               uint32_t        allowBootWithPinnedCache : 1;
+               uint32_t        disableSpinDownHS       : 1;
+               uint32_t        enableJBOD              : 1;
+               uint32_t        reserved                :18;
+       } OnOffProperties;
+       uint8_t         autoSnapVDSpace; /* % of source LD to be
+                                         * reserved for auto snapshot
+                                         * in snapshot repository, for
+                                         * metadata and user data
+                                         * 1=5%, 2=10%, 3=15% and so on
+                                         */
+       uint8_t         viewSpace;       /* snapshot writeable VIEWs
+                                         * capacity as a % of source LD
+                                         * capacity. 0=READ only
+                                         * 1=5%, 2=10%, 3=15% and so on
+                                         */
+       uint16_t        spinDownTime;    /* # of idle minutes before device
+                                         * is spun down (0=use FW defaults)
+                                         */
+       uint8_t         reserved[24];
 } __attribute__ ((packed));
 
 /* PCI information about the card. */
-- 
1.6.0.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]