STORPORT

Under SCSIPORT you could modify the size of your SG list using
MaximumSGList registry value. You could also control the number of requests
per LUN using another registry value which was something like
NumberRequestPerLUN (???). I know Max SGL is still valid but can you still
set the number of requests per LUN under STORPORT, and if so what’s the
right name of the value?

Gary G. Little

H (952) 223-1349

C (952) 454-4629

xxxxx@comcast.net

It’s not in the registry. You call StorPortSetDeviceQueueDepth.

MaximumSGList doesn’t work for StorPort - it doesn’t read it. You just
put what you want in NumberOfPhysicalBreaks.

Jerry.

“Gary G. Little”
Sent by: xxxxx@lists.osr.com
05/25/2010 10:54 AM
Please respond to
“Windows System Software Devs Interest List”

To
“Windows System Software Devs Interest List”
cc

Subject
[ntdev] STORPORT

Under SCSIPORT you could modify the size of your SG list using
MaximumSGList registry value. You could also control the number of
requests per LUN using another registry value which was something like
NumberRequestPerLUN (???). I know Max SGL is still valid but can you still
set the number of requests per LUN under STORPORT, and if so what?s the
right name of the value?

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

Information from ESET Smart Security, version of virus
signature database 5145 (20100525)


The message was checked by ESET Smart Security.

http://www.eset.com


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

When I first read your request, I was thinking you were working on a
ScsiPort miniport. If that’s not the case, then some HBA vendors may
actually be reading the MaximumSGList entry and processing it correctly
themselves (ours does) and therefore it would work. Some vendors may also
have an Execution Throttle NVRAM setting or something like that (ours also
does).

Jerry,

xxxxx@attotech.com
Sent by: xxxxx@lists.osr.com
05/25/2010 11:57 AM
Please respond to
“Windows System Software Devs Interest List”

To
“Windows System Software Devs Interest List”
cc

Subject
Re: [ntdev] STORPORT

It’s not in the registry. You call StorPortSetDeviceQueueDepth.

MaximumSGList doesn’t work for StorPort - it doesn’t read it. You just
put what you want in NumberOfPhysicalBreaks.

Jerry.

“Gary G. Little”
Sent by: xxxxx@lists.osr.com
05/25/2010 10:54 AM

Please respond to
“Windows System Software Devs Interest List”

To
“Windows System Software Devs Interest List”
cc

Subject
[ntdev] STORPORT

Under SCSIPORT you could modify the size of your SG list using
MaximumSGList registry value. You could also control the number of
requests per LUN using another registry value which was something like
NumberRequestPerLUN (???). I know Max SGL is still valid but can you still
set the number of requests per LUN under STORPORT, and if so what?s the
right name of the value?

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

Information from ESET Smart Security, version of virus
signature database 5145 (20100525)


The message was checked by ESET Smart Security.

http://www.eset.com


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
— NTDEV is sponsored by OSR For our schedule of WDF, WDM, debugging and
other seminars visit: http://www.osr.com/seminars To unsubscribe, visit
the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

Jerry,

Actually, I’m attempting to solve a problem where a client is streaming
32Meg chunks to a SAS expander using 16 SATA drives in a RAID and gettiing
delays in excess of 1 second at times. No driver work, yet, is invovled.
From earlier storage work I remembered those “tweaks”, but that was for
SCSIPORT and almost 10 years ago.

NumberOfPhysicalBreaks, is that in the same registry path as MaximumSGList?

Gary G. Little

H (952) 223-1349

C (952) 454-4629

xxxxx@comcast.net

From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@attotech.com
Sent: Tuesday, May 25, 2010 2:12 PM
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] STORPORT

When I first read your request, I was thinking you were working on a
ScsiPort miniport. If that’s not the case, then some HBA vendors may
actually be reading the MaximumSGList entry and processing it correctly
themselves (ours does) and therefore it would work. Some vendors may also
have an Execution Throttle NVRAM setting or something like that (ours also
does).

Jerry,

xxxxx@attotech.com
Sent by: xxxxx@lists.osr.com

05/25/2010 11:57 AM

Please respond to
“Windows System Software Devs Interest List”

To

“Windows System Software Devs Interest List”

cc

Subject

Re: [ntdev] STORPORT

It’s not in the registry. You call StorPortSetDeviceQueueDepth.

MaximumSGList doesn’t work for StorPort - it doesn’t read it. You just put
what you want in NumberOfPhysicalBreaks.

Jerry.

“Gary G. Little”
Sent by: xxxxx@lists.osr.com

05/25/2010 10:54 AM

Please respond to
“Windows System Software Devs Interest List”

To

“Windows System Software Devs Interest List”

cc

Subject

[ntdev] STORPORT

Under SCSIPORT you could modify the size of your SG list using
MaximumSGList registry value. You could also control the number of requests
per LUN using another registry value which was something like
NumberRequestPerLUN (???). I know Max SGL is still valid but can you still
set the number of requests per LUN under STORPORT, and if so what’s the
right name of the value?

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

Information from ESET Smart Security, version of virus signature
database 5145 (20100525)


The message was checked by ESET Smart Security.

http://www.eset.com http:</http:>


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

— NTDEV is sponsored by OSR For our schedule of WDF, WDM, debugging and
other seminars visit: http://www.osr.com/seminars To unsubscribe, visit the
List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

— NTDEV is sponsored by OSR For our schedule of WDF, WDM, debugging and
other seminars visit: http://www.osr.com/seminars To unsubscribe, visit the
List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

Information from ESET Smart Security, version of virus signature
database 5145 (20100525)


The message was checked by ESET Smart Security.

http://www.eset.com

Well, NumberOfPhysicalBraaks is the element that the miniport sets in the
PORT_CONFIGURATION_INFORMATION structure., so it’s not a registry entry.
Some StorPort HBA drivers may read the MaximumSGList registry entry and
put it in there - the StorPort port driver doesn’t, but ScsiPort does.

I believe that StorPort used a default queue depth of something like 20
unless the miniport calls StorPortSetDeviceQueueDepth.

One second delays seems messy. Have they tried SAS drives? I work mostly
in Fibre Channel, but we have others who work with SAS/SATA. I’ll ask if
this is reasonable.

Jerry.

“Gary G. Little”
Sent by: xxxxx@lists.osr.com
05/25/2010 01:42 PM
Please respond to
“Windows System Software Devs Interest List”

To
“Windows System Software Devs Interest List”
cc

Subject
RE: [ntdev] STORPORT

Jerry,

Actually, I?m attempting to solve a problem where a client is streaming
32Meg chunks to a SAS expander using 16 SATA drives in a RAID and
gettiing delays in excess of 1 second at times. No driver work, yet, is
invovled. From earlier storage work I remembered those ?tweaks?, but that
was for SCSIPORT and almost 10 years ago.

NumberOfPhysicalBreaks, is that in the same registry path as
MaximumSGList?

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@attotech.com
Sent: Tuesday, May 25, 2010 2:12 PM
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] STORPORT

When I first read your request, I was thinking you were working on a
ScsiPort miniport. If that’s not the case, then some HBA vendors may
actually be reading the MaximumSGList entry and processing it correctly
themselves (ours does) and therefore it would work. Some vendors may also
have an Execution Throttle NVRAM setting or something like that (ours also
does).

Jerry,

xxxxx@attotech.com
Sent by: xxxxx@lists.osr.com
05/25/2010 11:57 AM

Please respond to
“Windows System Software Devs Interest List”

To
“Windows System Software Devs Interest List”
cc

Subject
Re: [ntdev] STORPORT

It’s not in the registry. You call StorPortSetDeviceQueueDepth.

MaximumSGList doesn’t work for StorPort - it doesn’t read it. You just
put what you want in NumberOfPhysicalBreaks.

Jerry.

“Gary G. Little”
Sent by: xxxxx@lists.osr.com
05/25/2010 10:54 AM

Please respond to
“Windows System Software Devs Interest List”

To
“Windows System Software Devs Interest List”
cc

Subject
[ntdev] STORPORT

Under SCSIPORT you could modify the size of your SG list using
MaximumSGList registry value. You could also control the number of
requests per LUN using another registry value which was something like
NumberRequestPerLUN (???). I know Max SGL is still valid but can you still
set the number of requests per LUN under STORPORT, and if so what?s the
right name of the value?

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

Information from ESET Smart Security, version of virus
signature database 5145 (20100525)


The message was checked by ESET Smart Security.

http://www.eset.com


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
— NTDEV is sponsored by OSR For our schedule of WDF, WDM, debugging and
other seminars visit: http://www.osr.com/seminars To unsubscribe, visit
the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
— NTDEV is sponsored by OSR For our schedule of WDF, WDM, debugging and
other seminars visit: http://www.osr.com/seminars To unsubscribe, visit
the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
Information from ESET Smart Security, version of virus
signature database 5145 (20100525)


The message was checked by ESET Smart Security.

http://www.eset.com

Information from ESET Smart Security, version of virus
signature database 5145 (20100525)


The message was checked by ESET Smart Security.

http://www.eset.com


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

No they haven’t used SAS drives, since they want to use SATA drives and SAS
drives are more expensive. I could see 1+ second delays on the boot driver
when the pagefile is being accessed. My thinking was to increase the size of
IO block to at least 1 meg, but given STORPORT does not use MSGL that may
not help. I’ll have them investigate the NVRAM possibilities to increase the
block size. Thanks Jerry.

Gary G. Little

H (952) 223-1349

C (952) 454-4629

xxxxx@comcast.net

From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@attotech.com
Sent: Tuesday, May 25, 2010 3:54 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] STORPORT

Well, NumberOfPhysicalBraaks is the element that the miniport sets in the
PORT_CONFIGURATION_INFORMATION structure., so it’s not a registry entry.
Some StorPort HBA drivers may read the MaximumSGList registry entry and put
it in there - the StorPort port driver doesn’t, but ScsiPort does.

I believe that StorPort used a default queue depth of something like 20
unless the miniport calls StorPortSetDeviceQueueDepth.

One second delays seems messy. Have they tried SAS drives? I work mostly
in Fibre Channel, but we have others who work with SAS/SATA. I’ll ask if
this is reasonable.

Jerry.

“Gary G. Little”
Sent by: xxxxx@lists.osr.com

05/25/2010 01:42 PM

Please respond to
“Windows System Software Devs Interest List”

To

“Windows System Software Devs Interest List”

cc

Subject

RE: [ntdev] STORPORT

Jerry,

Actually, I’m attempting to solve a problem where a client is streaming
32Meg chunks to a SAS expander using 16 SATA drives in a RAID and gettiing
delays in excess of 1 second at times. No driver work, yet, is invovled.
From earlier storage work I remembered those “tweaks”, but that was for
SCSIPORT and almost 10 years ago.

NumberOfPhysicalBreaks, is that in the same registry path as MaximumSGList?

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@attotech.com
Sent: Tuesday, May 25, 2010 2:12 PM
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] STORPORT

When I first read your request, I was thinking you were working on a
ScsiPort miniport. If that’s not the case, then some HBA vendors may
actually be reading the MaximumSGList entry and processing it correctly
themselves (ours does) and therefore it would work. Some vendors may also
have an Execution Throttle NVRAM setting or something like that (ours also
does).

Jerry,

xxxxx@attotech.com
Sent by: xxxxx@lists.osr.com

05/25/2010 11:57 AM

Please respond to
“Windows System Software Devs Interest List”

To

“Windows System Software Devs Interest List”

cc

Subject

Re: [ntdev] STORPORT

It’s not in the registry. You call StorPortSetDeviceQueueDepth.

MaximumSGList doesn’t work for StorPort - it doesn’t read it. You just put
what you want in NumberOfPhysicalBreaks.

Jerry.

“Gary G. Little”
Sent by: xxxxx@lists.osr.com

05/25/2010 10:54 AM

Please respond to
“Windows System Software Devs Interest List”

To

“Windows System Software Devs Interest List”

cc

Subject

[ntdev] STORPORT

Under SCSIPORT you could modify the size of your SG list using
MaximumSGList registry value. You could also control the number of requests
per LUN using another registry value which was something like
NumberRequestPerLUN (???). I know Max SGL is still valid but can you still
set the number of requests per LUN under STORPORT, and if so what’s the
right name of the value?

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

Information from ESET Smart Security, version of virus signature
database 5145 (20100525)


The message was checked by ESET Smart Security.

http://www.eset.com http:</http:>


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

— NTDEV is sponsored by OSR For our schedule of WDF, WDM, debugging and
other seminars visit: http://www.osr.com/seminars To unsubscribe, visit the
List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

— NTDEV is sponsored by OSR For our schedule of WDF, WDM, debugging and
other seminars visit: http://www.osr.com/seminars To unsubscribe, visit the
List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

Information from ESET Smart Security, version of virus signature
database 5145 (20100525)


The message was checked by ESET Smart Security.

http://www.eset.com

Information from ESET Smart Security, version of virus signature
database 5145 (20100525)


The message was checked by ESET Smart Security.

http://www.eset.com http:</http:>


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

— NTDEV is sponsored by OSR For our schedule of WDF, WDM, debugging and
other seminars visit: http://www.osr.com/seminars To unsubscribe, visit the
List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

Information from ESET Smart Security, version of virus signature
database 5145 (20100525)


The message was checked by ESET Smart Security.

http://www.eset.com

>expander using 16 SATA drives in a RAID and gettiing delays in excess of 1 second at times.

Looks like bus resets on hang request timeout.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com