On Fri, 17 Jul 2009 14:16:32 -0400
Miles Nordin <car...@ivy.net> wrote:

> >>>>> "rl" == Rob Logan <r...@logan.com> writes:
> 
>     rl> Is there some magic that load balances the 4 SAS ports as this
>     rl> shows up as one "scsi-bus"?
> 
> The LSI card is not SATA framework.  I've the impression drive
> enumeration and topology is handled by the proprietary firmware on the
> card, so it's likely there isn't any explicit support for SAS
> expanders inside solaris's binary mpt driver at all. 

There kinda is - mpt(7d) detects SAS expanders as SCSI Enclosure
Services devices (which is what the spec says), and passes the
enumeration off to ses(7d) or sgen(7d), depending on what you've
got as a device alias for scsiclass,0d.

We also (in NV since build 81, S10 Update 6) detect and correcly
handle Serial Management Protocol instances, which SAS expanders
hook into. The SAS HBA chip passes SMP frames to and from the 
expander.


> If you have x86
> I think you can explore topology using the bootup Blue Screens of
> Setup, but I don't have anything with SAS expander to test it.

Yes, that's correct, the bluescreenofsetup allows you to do some
minimal viewing of the config.

> I think the SAS standard itself has a concept of ``wide ports'' like
> infiniband or PCIe, so I would speculate the 4 pairs are treated as
> lanes rather than ports.

mpt(7d) bundles the phys and only shows one controller for internal
and one controller for external connections - on a physical hba basis.

cheers,
James C. McPherson
--
Senior Kernel Software Engineer, Solaris
Sun Microsystems
http://blogs.sun.com/jmcp       http://www.jmcp.homeunix.com/blog
Kernel Conference Australia - http://au.sun.com/sunnews/events/2009/kernel
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to