qemu-devel
[Top][All Lists]
Advanced

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

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


From: Nicholas A. Bellinger
Subject: [Qemu-devel] Re: [PATCH 1/4] megasas: Add more controller property definitions
Date: Tue, 18 May 2010 01:46:46 -0700

On Tue, 2010-05-18 at 08:56 +0200, Hannes Reinecke wrote:
> 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. */

Thanks, commited as d2ad0ac2085e00

Best,

--nab




reply via email to

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