Skip to content

Commit

Permalink
vhost-user: hint ethernet-input about single sw_if_index
Browse files Browse the repository at this point in the history
Change-Id: Ia495f8f50c43baf0d6eeb8e9ba04314ce277286f
Signed-off-by: Damjan Marion <damarion@cisco.com>
  • Loading branch information
dmarion authored and ayourtch committed Nov 22, 2018
1 parent 9af4504 commit 6a8bfd4
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion src/vnet/devices/virtio/vhost_user_input.c
Original file line number Diff line number Diff line change
Expand Up @@ -384,7 +384,22 @@ vhost_user_if_input (vlib_main_t * vm,

while (n_left > 0)
{
vlib_get_next_frame (vm, node, next_index, to_next, n_left_to_next);
vlib_get_new_next_frame (vm, node, next_index, to_next, n_left_to_next);

if (next_index == VNET_DEVICE_INPUT_NEXT_ETHERNET_INPUT)
{
/* give some hints to ethernet-input */
vlib_next_frame_t *nf;
vlib_frame_t *f;
ethernet_input_frame_t *ef;
nf = vlib_node_runtime_get_next_frame (vm, node, next_index);
f = vlib_get_frame (vm, nf->frame_index);
f->flags = ETH_INPUT_FRAME_F_SINGLE_SW_IF_IDX;

ef = vlib_frame_scalar_args (f);
ef->sw_if_index = vui->sw_if_index;
ef->hw_if_index = vui->hw_if_index;
}

while (n_left > 0 && n_left_to_next > 0)
{
Expand Down

0 comments on commit 6a8bfd4

Please sign in to comment.