1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/sys/dev/mfi
Steven Hartland 5dd4da9f24 Remove forced timeout of in-flight commands from mfi_timeout.
While this prevents commands getting stuck forever there is no way to guarantee
that data from the command hasn't been committed to the device.

In addition older mfi firmware has a bug that would cause the controller to
frequently stall IO for over our timeout value, which when combined with
a forced timeout often resulted in panics in UFS; which would otherwise be
avoided when the command eventually completed if left alone.

For reference this timeout issue is resolved in Dell FW package 21.2.1-0000.
Fixed FW package version for none Dell controller will likely vary.

MFC after:	2 days
2013-07-01 17:57:22 +00:00
..
mfi_cam.c xpt_create_path() requires mfi_io_lock to be held, so do it. 2013-05-31 03:14:49 +00:00
mfi_debug.c Add support for getting and setting BBU properties related to battery 2013-04-08 17:46:45 +00:00
mfi_disk.c Don't attempt to reference sc before testing whether it's NULL. 2013-03-22 22:46:19 +00:00
mfi_ioctl.h
mfi_linux.c
mfi_pci.c
mfi_syspd.c
mfi_tbolt.c Fixes queuing issues where mfi_release_command blindly sets the cm_flags = 0 2013-02-27 02:21:10 +00:00
mfi.c Remove forced timeout of in-flight commands from mfi_timeout. 2013-07-01 17:57:22 +00:00
mfireg.h Implement foreign volume handling. Allows admins to view foreign metadata 2013-06-08 02:54:59 +00:00
mfivar.h Fixes queuing issues where mfi_release_command blindly sets the cm_flags = 0 2013-02-27 02:21:10 +00:00