I'm resending this as I'm not quite sure why sac_nextcase cleared the
to/cc variables, but it didn't get emailed anywhere.


I am sponsoring the following Fast Track on behalf of James McPherson.
The timer is set for January 16. The project requests a Minor release
binding.

Alan.

Template Version: @(#)onepager.txt 1.31 07/08/08 SMI

This information is Copyright 2008 Sun Microsystems

1. Introduction
   1.1. Project/Component Working Name:


        Integrate mfi (OpenSolaris MegaRaid SAS) driver.


   1.2. Name of Document Author/Supplier:

        James McPherson    James.McPherson at Sun.COM


   1.3. Date of This Document:

        01/08/2008

   1.4. Name of Major Document Customer(s)/Consumer(s):
        1.4.1. The Community you expect to review your project:

        ON

        1.4.2. The ARC(s) you expect to review your project:

        PSARC (via PSARC-EXT)

   1.5. Email Aliases:
        1.5.2. Responsible Engineer:    James.McPherson at Sun.COM
        1.5.4. Interest List:           mfi-interest-ext at Sun.COM


2. Project Summary
   2.1. Project Description:

        This project will integrate the mfi(7d) driver into ONNV, which
        provides support for the MegaRaid SAS card.

        The driver has been written by an OpenSolaris community member
        (David Gwynne, loki at animata.net) and has been offered to the
        OpenSolaris community under the BSD license.




   2.2. Risks and Assumptions:

        Risks:
        There is no userland raid management utility available at
        this point. The mfi driver is ported from OpenBSD and thus
        developed without LSI's NDA-covered documentation.



3. Business Summary
   3.1. Problem Area:

        The MegaRAID SAS card is currently not supported at installation
        time by Solaris. People who wish to use the card have to download
        a binary-only ITU from Dell, or get pointed to David's driver
        download site http://www.itee.uq.edu.au/~dlg/mfi.

        This project will integrate mfi(7d) so that customers can install
        Solaris directly to a MegaRAID lun, and remove a disincentive
        to using Solaris with this hardware which is very popular on
        systems from Dell and HP.


   3.2. Market/Requester:

        The OpenSolaris community needs this project in order to promote
        adoption, particularly amongst users of Dell and HP systems which
        often come with this hba installed.


   3.3. Business Justification:

        Lowers the barrier to entry for customers with commodity hardware,
        and improves the initial (out of the box) impression of OpenSolaris.


        There is an effort currently underway within Sun to obtain from
        LSI the source for their "megasas" driver which supports the same
        hardware as mfi(7d). However, to the best of my knowledge there has
        been little or no progress made on this in more than 6 months and
        we have no guarantee that LSI's "megasas" driver will actually
        appear in Solaris or OpenSolaris.


        We have an opportunity to solve customer needs now, by integrating
        mfi(7d) into ON. Ignoring this opportunity in favour of waiting for
        "megasas" will result in customers continuing to log calls asking
        where the driver is for their hardware, ensuring that both Solaris
        and OpenSolaris are still a step behind competing OSes.





4. Technical Description:
    4.1. Details:

        The source for the driver is available from
            http://www.itee.uq.edu.au/~dlg/mfi/

        The major internal-to-Sun work involves integrating the driver
        into the ON build system, writing pre- and post-install scripts
        and associated packaging information.


        The driver has passed the Sun Open Source Review and is offered
        under the BSD license.



    4.2. Bug/RFE Number(s):

        6556091 LSI Logic MegaRAID SAS and Dell PERC 5 Controllers lack 
support in OpenSolaris


    4.3. In Scope:

        Providing a driver for MegaRAID SAS hbas.


    4.4. Out of Scope:

        Since the project is not funded by Sun, there are no plans to

        - provide a raidctl(1m) plugin for mfi(7d), or
        - to support mfi(7d) in an HA environment



    4.5. Interfaces:


        
+--------------------------------------------------------------------+
        | Interface Name          | Commitment |           
Comments          |
        
+-------------------------+------------+-----------------------------+
        |                         |            
|                             |
        |  mfi(7D)                | Committed  | Driver name for mfi 
devices |
        
+-------------------------+------------+-----------------------------+




    4.6. Doc Impact:


        A manpage for mfi(7d) will be provided.



    4.7. Admin/Config Impact:


        The user will require access to the system bios in order to manage
        the raid volumes created for use with this card and driver. This
        requirement matches that for existing x86 family hardware raid
        devices such as amr(7d) and lsimega(7d).




    4.8. HA Impact:


        There are no plans to support mfi(7d) in an HA environment, since
        this is not a project funded by Sun.


    4.9. I18N/L10N Impact:


        No impact.


    4.10. Packaging & Delivery:


        The mfi(7d) driver will be delivered on the x86 and x64 
architectures.
        The mfi(7d) driver will be included in SUNWckr, as

            /kernel/drv/mfi
            /kernel/drv/mfi.conf
            /kernel/drv/amd64/mfi


        The mfi(7d) manpage will be included in SUNWman.


    4.11. Security Impact:


        No impact.


    4.12. Dependencies:

   
        Depends upon Solaris DDI/DKI.


5. Reference Documents:


6556091 LSI Logic MegaRAID SAS and Dell PERC 5 Controllers lack support 
in OpenSolaris




6. Resources and Schedule:
   6.1. Projected Availability:

   end of January, 2008 (snv_82)


   6.2. Cost of Effort:


   ON integration (packaging and documentation etc): 1 engineer for 4 weeks
        (note that this effort is mostly complete)

   Testing: 2 weeks within Sun.
        (this testing is mostly complete).


   6.4. Product Approval Committee requested information:
        6.4.1. Consolidation or Component Name:

        ON

        6.4.7. Target RTI Date/Release:

        ON build 82

        6.4.8. Target Code Design Review Date:

        January 2008


   6.5. ARC review type:

        Standard


   6.6. ARC Exposure: open
       6.6.1. Rationale: Part of OpenSolaris


7. Prototype Availability:
   7.1. Prototype Availability:

        Prototype is available now.


   7.2. Prototype Cost:

   n/a.

-- 
Alan Hargreaves - http://blogs.sun.com/tpenta
Staff Engineer (Kernel/VOSJEC/Performance)
Systems Technical Support Centre
Sun Microsystems


Reply via email to