[ovs-dev] [PATCH 1/2] datapath-windows: don't map output buffer in OVS_IOCTL_WRITE
Alin Serdean
aserdean at cloudbasesolutions.com
Wed May 25 17:39:26 UTC 2016
Acked-by: Alin Gabriel Serdean <aserdean at cloudbasesolutions.com>
> -----Mesaj original-----
> De la: dev [mailto:dev-bounces at openvswitch.org] În numele Nithin Raju
> Trimis: Friday, May 20, 2016 1:32 AM
> Către: dev at openvswitch.org
> Subiect: [ovs-dev] [PATCH 1/2] datapath-windows: don't map output buffer
> in OVS_IOCTL_WRITE
>
> The contract of OVS_IOCTL_WRITE is that write operations will not need the
> output buffer. Only the input buffer will be used in the IRP. So, better to not
> map the output buffer at all.
>
> Signed-off-by: Nithin Raju <nithin at vmware.com>
> ---
> datapath-windows/ovsext/Datapath.c | 13 -------------
> 1 file changed, 13 deletions(-)
>
> diff --git a/datapath-windows/ovsext/Datapath.c b/datapath-
> windows/ovsext/Datapath.c
> index 1f89964..e33027c 100644
> --- a/datapath-windows/ovsext/Datapath.c
> +++ b/datapath-windows/ovsext/Datapath.c
> @@ -869,19 +869,6 @@ OvsDeviceControl(PDEVICE_OBJECT deviceObject,
> goto done;
> }
>
> - /*
> - * Output buffer not mandatory but map it in case we have something
> - * to return to requester.
> - */
> - if (outputBufferLen != 0) {
> - status = MapIrpOutputBuffer(irp, outputBufferLen,
> - sizeof *ovsMsg, &outputBuffer);
> - if (status != STATUS_SUCCESS) {
> - goto done;
> - }
> - ASSERT(outputBuffer);
> - }
> -
> ovsMsg = inputBuffer;
> ovsMsgLength = inputBufferLen;
> devOp = OVS_WRITE_DEV_OP;
> --
> 2.7.1.windows.1
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
More information about the dev
mailing list