View | Details | Raw Unified | Return to bug 1156
Collapse All | Expand All

(-)a/src/plugins/dpdk/device/flow.c (+9 lines)
Lines 185-190 dpdk_flow_add (dpdk_device_t * xd, vnet_flow_t * f, dpdk_flow_entry_t * fe) Link Here
185
  u8 protocol = IP_PROTOCOL_RESERVED;
185
  u8 protocol = IP_PROTOCOL_RESERVED;
186
  int rv = 0;
186
  int rv = 0;
187
  if ((f->actions & VNET_FLOW_ACTION_RSS) && f->queue_num)
188
   goto pattern_end;
189
187
  /* Handle generic flow first */
190
  /* Handle generic flow first */
188
  if (f->type == VNET_FLOW_TYPE_GENERIC)
191
  if (f->type == VNET_FLOW_TYPE_GENERIC)
189
    {
192
    {
Lines 696-701 dpdk_flow_ops_fn (vnet_main_t * vnm, vnet_flow_dev_op_t op, u32 dev_instance, Link Here
696
 goto done;
699
 goto done;
697
      break;
700
      break;
698
    default:
701
    default:
702
   if ((flow->actions & VNET_FLOW_ACTION_RSS) && flow->queue_num)
703
   {
704
     if ((rv = dpdk_flow_add (xd, flow, fe)))
705
     goto done;
706
   break;
707
   }
699
      rv = VNET_FLOW_ERROR_NOT_SUPPORTED;
708
      rv = VNET_FLOW_ERROR_NOT_SUPPORTED;
700
      goto done;
709
      goto done;
701
    }
710
    }

Return to bug 1156