StorPort Miniport driver

I have to wite a 64 bit stor miniport driver for windows server.Our primary focus is to gain the high performance for I/O operations.Is there any bottleneck for performance with storeport/miniport model i.e. shall i get a more performance if i write my own custom storport/miniport than plugging my miniport driver with microsoft provoided port driver.one more question,can any one please tell me the factors i shoud consider for 64 bit drivers.

Thanks in adavance…

Unified storage drivers are impossible to get WHQL certified anymore, so
would strongly recommend against you trying to write a full unified port
driver. Storport was designed to overcome some of the performance
limitations of scsiport. I can think of areas where a full port driver might
have a little better performance (a virtual storport miniport always maps
the request for example, and this may be wasted effort), but generally, they
are thought to be capable of mostly optimal performance. I suppose YMMV.

Not only will you pretty much require WHQL certification, for server OS’s
you might almost require storage certification from EMC/NetAPP/HP/IBM. These
kinds of storage array certifications are non-trivial.

Jan

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:bounce-405460-
xxxxx@lists.osr.com] On Behalf Of xxxxx@rediffmail.com
Sent: Friday, March 19, 2010 12:27 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] StorPort Miniport driver

I have to wite a 64 bit stor miniport driver for windows server.Our
primary focus is to gain the high performance for I/O operations.Is
there any bottleneck for performance with storeport/miniport model i.e.
shall i get a more performance if i write my own custom
storport/miniport than plugging my miniport driver with microsoft
provoided port driver.one more question,can any one please tell me the
factors i shoud consider for 64 bit drivers.

Thanks in adavance…

Hi Jan,

Thanks for ur suggestions.As i mentioned,i am going to write a storminiport driver for 64 bit windows 2003 server.can anyone please mention what are the factors i should consider for 64 bit OS.

Thanks in advance,

From your previous mail, I also think you want to write your own storport driver. *storminiport* driver also will be plugged to Microsoft StorPort driver like SCSI miniport driver will be plugged to Microsoft SCSI miniport driver.

No need to take much more care for 64 bit OS

Thanks
Wayne

-----Original Message-----
From: xxxxx@rediffmail.com [mailto:xxxxx@rediffmail.com]
Sent: Tuesday, March 23, 2010 12:24 PM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] StorPort Miniport driver

Hi Jan,

Thanks for ur suggestions.As i mentioned,i am going to write a storminiport
driver for 64 bit windows 2003 server.can anyone please mention what are the
factors i should consider for 64 bit OS.

Thanks in advance,


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

Read the NT Insider articles on Virtual Miniports

–Mark Cariddi
OSR, Open Systems Resources, Inc.

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@rediffmail.com
Sent: Tuesday, March 23, 2010 12:24 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] StorPort Miniport driver

Hi Jan,

Thanks for ur suggestions.As i mentioned,i am going to write a storminiport driver for 64 bit windows 2003 server.can anyone please mention what are the factors i should consider for 64 bit OS.

Thanks in advance,


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

xxxxx@rediffmail.com wrote:

Thanks for ur suggestions.As i mentioned,i am going to write a
storminiport driver for 64 bit windows 2003 server.can anyone
please mention what are the factors i should consider for 64 bit OS.

Exactly the same factors as for a 32-bit OS. Just write correct C,
follow the documentation, and don’t make any assumptions about anything
which is not explicitly documented. The source code is the same, it’s
just the build environment which decides whether it produces a 32-bit or
a 64-bit driver.

Being a touch sceptical about things which are explicitly documented
would probably be wise as well …