diff options
Diffstat (limited to 'src/vnet/dev')
-rw-r--r-- | src/vnet/dev/dev.c | 1 | ||||
-rw-r--r-- | src/vnet/dev/dev.h | 2 | ||||
-rw-r--r-- | src/vnet/dev/handlers.c | 34 |
3 files changed, 0 insertions, 37 deletions
diff --git a/src/vnet/dev/dev.c b/src/vnet/dev/dev.c index 538d1449998..bedc7fb9aec 100644 --- a/src/vnet/dev/dev.c +++ b/src/vnet/dev/dev.c @@ -391,7 +391,6 @@ vnet_dev_main_init (vlib_main_t *vm) .admin_up_down_function = vnet_dev_admin_up_down_fn, .rx_redirect_to_node = vnet_dev_set_interface_next_node, .clear_counters = vnet_dev_clear_hw_interface_counters, - .rx_mode_change_function = vnet_dev_rx_mode_change_fn, .mac_addr_change_function = vnet_dev_port_mac_change, .mac_addr_add_del_function = vnet_dev_add_del_mac_address, .flow_ops_function = vnet_dev_flow_ops_fn, diff --git a/src/vnet/dev/dev.h b/src/vnet/dev/dev.h index ae9b474dd19..dc426667058 100644 --- a/src/vnet/dev/dev.h +++ b/src/vnet/dev/dev.h @@ -503,8 +503,6 @@ clib_error_t *vnet_dev_interface_set_rss_queues (vnet_main_t *, vnet_hw_interface_t *, clib_bitmap_t *); void vnet_dev_clear_hw_interface_counters (u32); -clib_error_t *vnet_dev_rx_mode_change_fn (vnet_main_t *, u32, u32, - vnet_hw_if_rx_mode); void vnet_dev_set_interface_next_node (vnet_main_t *, u32, u32); /* port.c */ diff --git a/src/vnet/dev/handlers.c b/src/vnet/dev/handlers.c index 252866d5706..41d4cba963b 100644 --- a/src/vnet/dev/handlers.c +++ b/src/vnet/dev/handlers.c @@ -169,40 +169,6 @@ vnet_dev_clear_hw_interface_counters (u32 instance) vnet_dev_process_call_port_op_no_rv (vm, port, vnet_dev_port_clear_counters); } -clib_error_t * -vnet_dev_rx_mode_change_fn (vnet_main_t *vnm, u32 hw_if_index, u32 qid, - vnet_hw_if_rx_mode mode) -{ - vlib_main_t *vm = vlib_get_main (); - vnet_hw_interface_t *hw = vnet_get_hw_interface (vnm, hw_if_index); - vnet_dev_port_t *port = - vnet_dev_get_port_from_dev_instance (hw->dev_instance); - vnet_dev_rv_t rv; - - if (!port) - return clib_error_return (0, "not for us"); - - if (qid >= (vnet_dev_queue_id_t) ~0) - return clib_error_return (0, "not supported"); - - vnet_dev_port_cfg_change_req_t req = { - .type = mode == VNET_HW_IF_RX_MODE_POLLING ? - VNET_DEV_PORT_CFG_RXQ_INTR_MODE_DISABLE : - VNET_DEV_PORT_CFG_RXQ_INTR_MODE_ENABLE, - .queue_id = qid, - }; - - if ((rv = vnet_dev_port_cfg_change_req_validate (vm, port, &req))) - return vnet_dev_port_err ( - vm, port, rv, "rx queue interupt mode enable/disable not supported"); - - if ((rv = vnet_dev_process_port_cfg_change_req (vm, port, &req))) - return vnet_dev_port_err ( - vm, port, rv, "device failed to enable/disable queue interrupt mode"); - - return 0; -} - void vnet_dev_set_interface_next_node (vnet_main_t *vnm, u32 hw_if_index, u32 node_index) |