[ovs-dev] [PATCH openvswitch] linux: Signal datapath that unaligned Netlink message can be received

Sergei Shtylyov sergei.shtylyov at cogentembedded.com
Thu Nov 21 18:49:00 UTC 2013


Hello.

On 21-11-2013 22:15, Thomas Graf wrote:

> Following commit (''netlink: Do not enforce alignment of last Netlink
> attribute''), signal the ability to receive unaligned Netlink messages
> to the datapath to enable utilization of zerocopy optimizations.

> Signed-off-by: Thomas Graf <tgraf at redhat.com>
[...]

> diff --git a/lib/dpif-linux.c b/lib/dpif-linux.c
> index 1dcf321..5c952bc 100644
> --- a/lib/dpif-linux.c
> +++ b/lib/dpif-linux.c
[...]
> @@ -1839,6 +1841,10 @@ dpif_linux_dp_to_ofpbuf(const struct dpif_linux_dp *dp, struct ofpbuf *buf)
>           nl_msg_put_u32(buf, OVS_DP_ATTR_UPCALL_PID, *dp->upcall_pid);
>       }
>
> +    if (dp->user_features) {
> +        nl_msg_put_u32(buf, OVS_DP_ATTR_USER_FEATURES, dp->user_features);
> +    }
> +

    {} not needed here.

WBR, Sergei




More information about the dev mailing list