]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r282525-282533
authorkadesai <kadesai@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 11 Jun 2015 14:11:41 +0000 (14:11 +0000)
committerkadesai <kadesai@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 11 Jun 2015 14:11:41 +0000 (14:11 +0000)
commit8890b976a7ee4c148dcfb58490acc0d26d668d1a
treeb1a5b3a9866fde368eba735a52ba93960b31ad97
parent856741309a78ccfea27128b380cf0fc99d601088
MFC r282525-282533

r282533 : Corrected indentation on conflicted source files.

r282532 : Configured the mrsas(4) driver to support UNMAPPED I/O and updated driver version.

r282531 :

1. All LSI namings are converted to AVAGO Tech.
2. Fix in AEN path(suggested by John Baldwin).
3. Fix IOCTL path w.r.t Sense key handling

r282530 :

Bug fixes found internally as detailed below:
1. While disabling interrupt the FW disables interrupts for only 16 vectors.
In case of Invader which supports 96 MSI-x vectors, some spurious interrupts
may come on other vectors even after interrupt disable. So, driver uses a flag
and ignores the spurious interrupts.
2. Reply queue depth is made double the number of commands supported by FW.
3. Misplaced interrupt enable code is now moved down in the OCR path.
4. Updated error handling code in OCR path.
5. Removed un-necessary print.

r282529 :

Driver calls mrsas_complete_cmd() to call mrsas_wakeup() for each MFI frame that was
issued through the ioctl() interface prior to the kill adapter. This ensures
userspace ioctl() system calls issued just before a kill adapter don't get stuck in
wait state and IOCTLs are returned to application.

r282528 :

In OCR(Online Controller Reset) path, driver sets adapter state to
MEGASAS_HBA_OPERATIONAL before getting new RAID map.
There will be a small window where IO will come from OS with old RAID map.
This patch will update adapter state to MEGASAS_HBA_OPERATIONAL,
only after driver has new RAID map to avoid any IOs getting build using old RAID map.

r282527 :

Current driver does fast path read load balancing between arm and mirror disk
for two Drive Raid-1 configuration only.

Now, Driver support fast path read load balancing for all (any number of disk) Raid-1 configuration.

r282526 :

Now Driver expose Secure Jbod Support via driver_operations in MFI INIT Frame.
FW expose Secure Jbod support via Controller properity.

Firmware expect IOs to be received from different IO path than
conventional fast path queue, in case of SED drives.

To have Secure jbod support user need driver and firmware support.

r282525 : This patch adds the feature to provide PCI information via IOCTL query.

git-svn-id: svn://svn.freebsd.org/base/stable/10@284267 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/mrsas/mrsas.c
sys/dev/mrsas/mrsas.h
sys/dev/mrsas/mrsas_cam.c
sys/dev/mrsas/mrsas_fp.c
sys/dev/mrsas/mrsas_ioctl.c
sys/dev/mrsas/mrsas_ioctl.h
sys/dev/mrsas/mrsas_linux.c