Regards
_Sugesh


> -----Original Message-----
> From: Jesse Gross [mailto:je...@kernel.org]
> Sent: Friday, August 26, 2016 5:53 PM
> To: Chandran, Sugesh <sugesh.chand...@intel.com>
> Cc: ovs dev <dev@openvswitch.org>
> Subject: Re: [RFC PATCHv5] netdev-dpdk: Enable Rx checksum offloading
> feature on DPDK physical ports.
> 
> On Fri, Aug 26, 2016 at 2:39 AM, Chandran, Sugesh
> <sugesh.chand...@intel.com> wrote:
> >> -----Original Message-----
> >> From: Jesse Gross [mailto:je...@kernel.org]
> >> Sent: Thursday, August 25, 2016 10:09 PM
> >> To: Chandran, Sugesh <sugesh.chand...@intel.com>
> >> Cc: ovs dev <dev@openvswitch.org>
> >> Subject: Re: [RFC PATCHv5] netdev-dpdk: Enable Rx checksum offloading
> >> feature on DPDK physical ports.
> >>
> >> On Thu, Aug 25, 2016 at 2:43 AM, Sugesh Chandran
> >> <sugesh.chand...@intel.com> wrote:
> >> > diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c index
> >> > 6d334db..46c4045 100644
> >> > --- a/lib/netdev-dpdk.c
> >> > +++ b/lib/netdev-dpdk.c
> >> >  static void
> >> > +dpdk_eth_checksum_offload_configure(struct netdev_dpdk *dev)
> >> > +    OVS_REQUIRES(dev->mutex)
> >> > +{
> >> > +    struct rte_eth_dev_info info;
> >> > +    bool rx_csum_ol_flag = false;
> >> > +    uint32_t rx_chksm_offload_capa = DEV_RX_OFFLOAD_UDP_CKSUM
> |
> >> > +                                     DEV_RX_OFFLOAD_TCP_CKSUM |
> >> > +                                     DEV_RX_OFFLOAD_IPV4_CKSUM;
> >> > +    rte_eth_dev_info_get(dev->port_id, &info);
> >> > +    rx_csum_ol_flag = (dev->hw_ol_features &
> >> > +NETDEV_RX_CHECKSUM_OFFLOAD) != 0;
> >> > +
> >> > +    if (rx_csum_ol_flag &&
> >> > +        (info.rx_offload_capa & rx_chksm_offload_capa) !=
> >> > +         rx_chksm_offload_capa) {
> >> > +        VLOG_WARN("Failed to enable Rx checksum offload on device
> %d",
> >> > +                   dev->port_id);
> >> > +        dev->hw_ol_features &= ~NETDEV_RX_CHECKSUM_OFFLOAD;
> >> > +    }
> >> > +    netdev_request_reconfigure(&dev->up);
> >> > +}
> >>
> >> Sorry :) I noticed one more thing.
> > [Sugesh] Not a problem Jesse :) .I feel we must return right after
> > flag got cleared when the device doesn’t support the rx checksum
> offloading. So that it avoid calling unnecessary reconfigure.
> > Does it make sense?
> 
> Yes - I think that should solve the problem. I would also change VLOG_WARN
> to VLOG_WARN_ONCE to avoid the same message over and over again.
[Sugesh] Thanks Jesse, will send out the patch with the changes.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to