Yes, thanks, the legal note is important – you do need a patent license to implement chimney offload on your NIC. However, I do not know if you need a license to implement an IM driver. And even if I did claim an answer to that question, you should not trust me, because I am not a lawyer in your employ.
Incidentally, a LWF does not need (and in fact, has no way to register) extra handlers to pass through chimney. (In contrast, an IM driver does need extra handlers).
-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of David R. Cattley
Sent: Wednesday, June 02, 2010 5:13 PM
To: Windows System Software Devs Interest List
Subject: RE: Re:[ntdev] NDIS 5.1 IM filter with a NDIS 6.x NIC on W2K8/W2K8R2
Sorry, just re-read this and see that he (Mr. Tippet) was referring to Chimney specifically which of course carries with it extra handler support
(to be passed through) in an NDIS6/LWF. I incorrectly let myself think
‘offload’ in general and not Chimney in particular.
Dave Cattley
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of David R. Cattley
Sent: Wednesday, June 02, 2010 7:53 PM
To: Windows System Software Devs Interest List
Subject: RE: Re:[ntdev] NDIS 5.1 IM filter with a NDIS 6.x NIC on
W2K8/W2K8R2
I think what Mr. Tippet is saying is that so long as the LWF does not interfere with the control-plane (OID) negotiation of requests involved in offload, the stack and the NIC driver will happily continue to offload.
This ‘non-interference’ is simply passing through the OIDs opaquely. That does not sound to this (disclaimer) non-legal person like one would have implemented any API other than NDIS’ OID Query/Set.
But actually ‘doing’ something in an LWF where some of the stack processing is offloaded and out of sight of the LWF seems rather limiting in practice.
Cheers,
Dave Cattley
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Jan Bottorff
Sent: Wednesday, June 02, 2010 7:21 PM
To: Windows System Software Devs Interest List
Subject: RE: Re:[ntdev] NDIS 5.1 IM filter with a NDIS 6.x NIC on
W2K8/W2K8R2
I know real advice would need to come for real legal people, but any guess if a NDIS 6.x IM driver with Chimmney pass-thru would require a patent license from Alacratech? I thought it was the Chimmney API covered by their patent, and if my IM exposed that API, I might be infringing. Of course the nic vendor below my IM must have already dealt with the patent issues, so it’s not clear an IM driver has to deal with a license for an API that must already be licensed.
Jan
-----Original Message-----
From: xxxxx@lists.osr.com [mailto:bounce-413335-
xxxxx@lists.osr.com] On Behalf Of Jeffrey Tippet
Sent: Wednesday, June 02, 2010 3:56 PM
To: Windows System Software Devs Interest List
Subject: RE: Re:[ntdev] NDIS 5.1 IM filter with a NDIS 6.x NIC on
W2K8/W2K8R2
You can write a chimney-aware IM driver that will “pass through” the
chimney capability to TCPIP.
http://msdn.microsoft.com/en-us/library/ff570931(v=VS.85).aspx
Chimney works fine in the presence of LWFs, but the LWFs don’t
participate in the offload. E.g., you can’t intercept and modify
offloaded TCP data streams from a LWF.
-----Original Message-----
From: xxxxx@lists.osr.com [mailto:bounce-413256-
xxxxx@lists.osr.com] On Behalf Of Lyndon J. Clarke
Sent: Tuesday, June 01, 2010 3:41 PM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] NDIS 5.1 IM filter with a NDIS 6.x NIC on
W2K8/W2K8R2
Err, maybe I’m not ‘up to date’ here, but I was sure that even NDIS
6.x LWF basically means than chimney and friends goodness has to be
disabled?
wrote in message news:xxxxx@ntdev…
> > I thought of it some more…
> >
> > The problems with ndis51 IM on NDIS6x nic miniports can arise if the
> > underlying NIC supports chimney offload, RSS or VMQ(virtual machine
> > queue). So it really depends on what you plan to do in the IM driver.
> I.E.
> > you won’t be able to see IP, TCP headers for the toe’d streams.
> >
> > If your IM need to interact with those “scalable networking” Windows
> > features, you will need a NDIS6x IM.
> >
> > Good luck,
> > Calvin
> >
>
> —
> 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
—
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