]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC 265555
authorambrisko <ambrisko@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 12 May 2014 17:55:24 +0000 (17:55 +0000)
committerambrisko <ambrisko@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 12 May 2014 17:55:24 +0000 (17:55 +0000)
commit010ff4adbfb413c8c08d9e6522abce98ceee9ee5
treed6eb1c52edd8d9fd63eeb0dfacf754cd92aca73d
parentd5e5958e5ebb99558d2b59fa327594b05a35ca5d
MFC 265555

dd mrsas(4) driver from LSI official support of newer MegaRAID SAS
cards.  LSI has been maintaining this driver outside of the FreeBSD
tree.  It overlaps support of ThunderBolt and Invader cards that mfi(4)
supports.  By default mfi(4) will attach to cards.  If the tunable:
hw.mfi.mrsas_enable=1
is set then mfi(4) will not probe and attach to these newer cards and
allow mrsas(4) to attach.  So by default this driver will not effect
a FreeBSD system unless mfi(4) is removed from the kernel or the
tunable is enabled.

mrsas(4) attaches disks to the CAM layer so it depends on CAM and devices
show up as /dev/daX.  mfiutil(8) does not work with mrsas.  The FreeBSD
version of MegaCli and StorCli from LSI do work with mrsas.  It appears
that StorCli only works with mrsas.  MegaCli appears to work with mfi(4)
and mrsas(4).

It would be good to add mfiutil(4) support to mrsas, emulations modes,
kernel logging, device aliases to ease the transition between mfi(4)
and mrsas(4).

Style issues should be resolved by LSI when they get committers approved.
The plan is get this driver in FreeBSD 9.3 to improve HW support.

Thanks to LSI for developing, testing and working with FreeBSD to
make this driver co-exist in FreeBSD.  This improves the overall
support of MegaRAID SAS.

Submitted by: Kashyap Desai <Kashyap.Desai@lsi.com>
Sponsored by: LSI

git-svn-id: svn://svn.freebsd.org/base/stable/10@265922 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
share/man/man4/Makefile
share/man/man4/mrsas.4 [new file with mode: 0644]
sys/conf/files
sys/dev/mrsas/mrsas.c [new file with mode: 0644]
sys/dev/mrsas/mrsas.h [new file with mode: 0644]
sys/dev/mrsas/mrsas_cam.c [new file with mode: 0644]
sys/dev/mrsas/mrsas_fp.c [new file with mode: 0644]
sys/dev/mrsas/mrsas_ioctl.c [new file with mode: 0644]
sys/dev/mrsas/mrsas_ioctl.h [new file with mode: 0644]
sys/modules/Makefile
sys/modules/mrsas/Makefile [new file with mode: 0644]