aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace
diff options
context:
space:
mode:
author[email protected] <[email protected]>2012-07-17 15:57:05 +0530
committerJames Bottomley <[email protected]>2012-08-22 09:38:49 +0400
commit338b131a3269881c7431234855c93c219b0979b6 (patch)
tree741f394a7159c15ed73281ce563d5d8e3d176f9a /tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace
parent23dcfa61bac244e1200ff9ad19c6e9144dcb6bb5 (diff)
[SCSI] mpt2sas: Fix for Driver oops, when loading driver with max_queue_depth command line option to a very small value
If the specified max_queue_depth setting is less than the expected number of internal commands, then driver will calculate the queue depth size to a negitive number. This negitive number is actually a very large number because variable is unsigned 16bit integer. So, the driver will ask for a very large amount of memory for message frames and resulting into oops as memory allocation routines will not able to handle such a large request. So, in order to limit this kind of oops, The driver need to set the max_queue_depth to a scsi mid layer's can_queue value. Then the overall message frames required for IO is minimum of either (max_queue_depth plus internal commands) or the IOC global credits. Signed-off-by: Sreekanth Reddy <[email protected]> Cc: <[email protected]> Signed-off-by: James Bottomley <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace')
0 files changed, 0 insertions, 0 deletions