On Sun, Sep 10, 2017 at 04:15:42PM +0000, Chandran, Sugesh wrote:
> > atomic_read_relaxed(&pmd->dp->emc_insert_min, &cur_min);
> >
> > DP_PACKET_BATCH_REFILL_FOR_EACH (i, size, packet, packets_) {
> > struct dp_netdev_flow *flow;
> > + uint32_t flow_mark;
> >
> > if (OVS_UNLIKELY(dp_packet_size(packet) < ETH_HEADER_LEN)) {
> > dp_packet_delete(packet);
> > @@ -4972,6 +4974,16 @@ emc_processing(struct dp_netdev_pmd_thread
> > *pmd,
> > continue;
> > }
> >
> > + if (dp_packet_has_flow_mark(packet, &flow_mark)) {
> > + flow = dp_netdev_pmd_find_flow_by_mark(pmd, flow_mark);
> > + if (flow) {
> [Sugesh] If the NIC/hardware can match on tcp_flags then this parsing can be
> avoided?
> Is that true?
Maybe. If so, we could get better performance, as I have showed in v1.
--yliu
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev