svn commit: r228939 - head/sys/dev/mps
Alexander Motin
mav at FreeBSD.org
Wed Dec 28 22:49:29 UTC 2011
Author: mav
Date: Wed Dec 28 22:49:28 2011
New Revision: 228939
URL: http://svn.freebsd.org/changeset/base/228939
Log:
Set maximum I/O size for mps(4) to MAXPHYS. Looking into the code, I see
no reason why it should be limited to 64K of DFLTPHYS. DMA data tag is any
way set to allow MAXPHYS, S/G lists (chain elements) are sufficient and
overflows are also handled. On my tests even 1MB I/Os are working fine.
Reviewed by: ken@
Modified:
head/sys/dev/mps/mps_sas.c
Modified: head/sys/dev/mps/mps_sas.c
==============================================================================
--- head/sys/dev/mps/mps_sas.c Wed Dec 28 22:18:53 2011 (r228938)
+++ head/sys/dev/mps/mps_sas.c Wed Dec 28 22:49:28 2011 (r228939)
@@ -937,6 +937,7 @@ mpssas_action(struct cam_sim *sim, union
cpi->transport_version = 0;
cpi->protocol = PROTO_SCSI;
cpi->protocol_version = SCSI_REV_SPC;
+ cpi->maxio = MAXPHYS;
cpi->ccb_h.status = CAM_REQ_CMP;
break;
}
More information about the svn-src-head
mailing list