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 |
} |