On Tue, May 31, 2016 at 06:09:05PM +0000, Nithin Raju wrote:
> -----Original Message-----
> From: dev <dev-boun...@openvswitch.org> on behalf of Alin Serdean
> <aserd...@cloudbasesolutions.com>
> Date: Tuesday, May 24, 2016 at 9:14 AM
> To: "dev@openvswitch.org" <dev@openvswitch.org>
> Subject: [ovs-dev] [PATCH v2 3/3] datapath-windows: Add GRE checksum
> 
> >@@ -369,11 +383,25 @@ OvsDecapGre(POVS_SWITCH_CONTEXT switchContext,
> >         headRoom += 4;
> >     }
> > 
> >+    /*
> >+     * Create a copy of the NBL so that we have all the headers in one
> >MDL.
> >+     */
> >+    *newNbl = OvsPartialCopyNBL(switchContext, curNbl,
> >+                                tunnelSize, 0,
> >+                                TRUE /*copy NBL info */);
> >+
> >+    if (*newNbl == NULL) {
> >+        return NDIS_STATUS_RESOURCES;
> >+    }
> >+
> >+    curNbl = *newNbl;
> >+    curNb = NET_BUFFER_LIST_FIRST_NB(curNbl);
> 
> The reason we were doing the partial copy earlier is to make sure that ETH
> + IP + GRE headers are all in the first MDL. The code access these headers
> assuming they are contiguous in memory. Is there a good reason to move
> that code down to here?
> 
> Looks good otherwise.

Alin, can you comment on this?
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to