Lines Matching defs:vsi

299 	struct i40e_vsi *vsi = np->vsi;  in i40e_tx_timeout()  local
374 struct rtnl_link_stats64 *i40e_get_vsi_stats_struct(struct i40e_vsi *vsi) in i40e_get_vsi_stats_struct()
412 struct i40e_vsi *vsi = np->vsi; in i40e_get_netdev_stats_struct() local
469 void i40e_vsi_reset_stats(struct i40e_vsi *vsi) in i40e_vsi_reset_stats()
600 void i40e_update_eth_stats(struct i40e_vsi *vsi) in i40e_update_eth_stats()
747 static void i40e_update_vsi_stats(struct i40e_vsi *vsi) in i40e_update_vsi_stats()
1103 void i40e_update_stats(struct i40e_vsi *vsi) in i40e_update_stats()
1119 int i40e_count_filters(struct i40e_vsi *vsi) in i40e_count_filters()
1140 static struct i40e_mac_filter *i40e_find_filter(struct i40e_vsi *vsi, in i40e_find_filter()
1166 struct i40e_mac_filter *i40e_find_mac(struct i40e_vsi *vsi, const u8 *macaddr) in i40e_find_mac()
1188 bool i40e_is_vsi_in_vlan(struct i40e_vsi *vsi) in i40e_is_vsi_in_vlan()
1246 static int i40e_correct_mac_vlan_filters(struct i40e_vsi *vsi, in i40e_correct_mac_vlan_filters()
1335 static void i40e_rm_default_mac_filter(struct i40e_vsi *vsi, u8 *macaddr) in i40e_rm_default_mac_filter()
1371 struct i40e_mac_filter *i40e_add_filter(struct i40e_vsi *vsi, in i40e_add_filter()
1433 void __i40e_del_filter(struct i40e_vsi *vsi, struct i40e_mac_filter *f) in __i40e_del_filter()
1466 void i40e_del_filter(struct i40e_vsi *vsi, const u8 *macaddr, s16 vlan) in i40e_del_filter()
1489 struct i40e_mac_filter *i40e_add_mac_filter(struct i40e_vsi *vsi, in i40e_add_mac_filter()
1524 int i40e_del_mac_filter(struct i40e_vsi *vsi, const u8 *macaddr) in i40e_del_mac_filter()
1555 struct i40e_vsi *vsi = np->vsi; in i40e_set_mac() local
1616 static int i40e_config_rss_aq(struct i40e_vsi *vsi, const u8 *seed, in i40e_config_rss_aq()
1654 static int i40e_vsi_config_rss(struct i40e_vsi *vsi) in i40e_vsi_config_rss()
1696 static int i40e_vsi_setup_queue_map_mqprio(struct i40e_vsi *vsi, in i40e_vsi_setup_queue_map_mqprio()
1784 static void i40e_vsi_setup_queue_map(struct i40e_vsi *vsi, in i40e_vsi_setup_queue_map()
1922 struct i40e_vsi *vsi = np->vsi; in i40e_addr_sync() local
1941 struct i40e_vsi *vsi = np->vsi; in i40e_addr_unsync() local
1963 struct i40e_vsi *vsi = np->vsi; in i40e_set_rx_mode() local
1987 static void i40e_undo_del_filter_entries(struct i40e_vsi *vsi, in i40e_undo_del_filter_entries()
2010 static void i40e_undo_add_filter_entries(struct i40e_vsi *vsi, in i40e_undo_add_filter_entries()
2096 void i40e_aqc_del_filters(struct i40e_vsi *vsi, const char *vsi_name, in i40e_aqc_del_filters()
2130 void i40e_aqc_add_filters(struct i40e_vsi *vsi, const char *vsi_name, in i40e_aqc_add_filters()
2175 i40e_aqc_broadcast_filter(struct i40e_vsi *vsi, const char *vsi_name, in i40e_aqc_broadcast_filter()
2217 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; in i40e_set_promiscuous() local
2281 int i40e_sync_vsi_filters(struct i40e_vsi *vsi) in i40e_sync_vsi_filters()
2642 static int i40e_max_xdp_frame_size(struct i40e_vsi *vsi) in i40e_max_xdp_frame_size()
2660 struct i40e_vsi *vsi = np->vsi; in i40e_change_mtu() local
2705 void i40e_vlan_stripping_enable(struct i40e_vsi *vsi) in i40e_vlan_stripping_enable()
2739 void i40e_vlan_stripping_disable(struct i40e_vsi *vsi) in i40e_vlan_stripping_disable()
2783 int i40e_add_vlan_all_mac(struct i40e_vsi *vsi, s16 vid) in i40e_add_vlan_all_mac()
2809 int i40e_vsi_add_vlan(struct i40e_vsi *vsi, u16 vid) in i40e_vsi_add_vlan()
2854 void i40e_rm_vlan_all_mac(struct i40e_vsi *vsi, s16 vid) in i40e_rm_vlan_all_mac()
2871 void i40e_vsi_kill_vlan(struct i40e_vsi *vsi, u16 vid) in i40e_vsi_kill_vlan()
2898 struct i40e_vsi *vsi = np->vsi; in i40e_vlan_rx_add_vid() local
2921 struct i40e_vsi *vsi = np->vsi; in i40e_vlan_rx_add_vid_up() local
2940 struct i40e_vsi *vsi = np->vsi; in i40e_vlan_rx_kill_vid() local
2957 static void i40e_restore_vlan(struct i40e_vsi *vsi) in i40e_restore_vlan()
2979 int i40e_vsi_add_pvid(struct i40e_vsi *vsi, u16 vid) in i40e_vsi_add_pvid()
3011 void i40e_vsi_remove_pvid(struct i40e_vsi *vsi) in i40e_vsi_remove_pvid()
3028 static int i40e_vsi_setup_tx_resources(struct i40e_vsi *vsi) in i40e_vsi_setup_tx_resources()
3050 static void i40e_vsi_free_tx_resources(struct i40e_vsi *vsi) in i40e_vsi_free_tx_resources()
3077 static int i40e_vsi_setup_rx_resources(struct i40e_vsi *vsi) in i40e_vsi_setup_rx_resources()
3092 static void i40e_vsi_free_rx_resources(struct i40e_vsi *vsi) in i40e_vsi_free_rx_resources()
3155 struct i40e_vsi *vsi = ring->vsi; in i40e_configure_tx_ring() local
3268 struct i40e_vsi *vsi = ring->vsi; in i40e_configure_rx_ring() local
3400 static int i40e_vsi_configure_tx(struct i40e_vsi *vsi) in i40e_vsi_configure_tx()
3423 static int i40e_vsi_configure_rx(struct i40e_vsi *vsi) in i40e_vsi_configure_rx()
3454 static void i40e_vsi_config_dcb_rings(struct i40e_vsi *vsi) in i40e_vsi_config_dcb_rings()
3490 static void i40e_set_vsi_rx_mode(struct i40e_vsi *vsi) in i40e_set_vsi_rx_mode()
3503 static void i40e_fdir_filter_restore(struct i40e_vsi *vsi) in i40e_fdir_filter_restore()
3528 static int i40e_vsi_configure(struct i40e_vsi *vsi) in i40e_vsi_configure()
3546 static void i40e_vsi_configure_msix(struct i40e_vsi *vsi) in i40e_vsi_configure_msix()
3669 static void i40e_configure_msi_and_legacy(struct i40e_vsi *vsi) in i40e_configure_msi_and_legacy()
3798 static int i40e_vsi_request_irq_msix(struct i40e_vsi *vsi, char *basename) in i40e_vsi_request_irq_msix()
3871 static void i40e_vsi_disable_irq(struct i40e_vsi *vsi) in i40e_vsi_disable_irq()
3917 static int i40e_vsi_enable_irq(struct i40e_vsi *vsi) in i40e_vsi_enable_irq()
3988 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; in i40e_intr() local
4099 struct i40e_vsi *vsi = tx_ring->vsi; in i40e_clean_fdir_tx_irq() local
4183 struct i40e_vsi *vsi; in i40e_fdir_clean_ring() local
4200 static void i40e_map_vector_to_qp(struct i40e_vsi *vsi, int v_idx, int qp_idx) in i40e_map_vector_to_qp()
4236 static void i40e_vsi_map_rings_to_vectors(struct i40e_vsi *vsi) in i40e_vsi_map_rings_to_vectors()
4277 static int i40e_vsi_request_irq(struct i40e_vsi *vsi, char *basename) in i40e_vsi_request_irq()
4308 struct i40e_vsi *vsi = np->vsi; in i40e_netpoll() local
4432 static int i40e_vsi_control_tx(struct i40e_vsi *vsi, bool enable) in i40e_vsi_control_tx()
4552 static int i40e_vsi_control_rx(struct i40e_vsi *vsi, bool enable) in i40e_vsi_control_rx()
4581 int i40e_vsi_start_rings(struct i40e_vsi *vsi) in i40e_vsi_start_rings()
4598 void i40e_vsi_stop_rings(struct i40e_vsi *vsi) in i40e_vsi_stop_rings()
4622 void i40e_vsi_stop_rings_no_wait(struct i40e_vsi *vsi) in i40e_vsi_stop_rings_no_wait()
4638 static void i40e_vsi_free_irq(struct i40e_vsi *vsi) in i40e_vsi_free_irq()
4763 static void i40e_free_q_vector(struct i40e_vsi *vsi, int v_idx) in i40e_free_q_vector()
4794 static void i40e_vsi_free_q_vectors(struct i40e_vsi *vsi) in i40e_vsi_free_q_vectors()
4848 static void i40e_napi_enable_all(struct i40e_vsi *vsi) in i40e_napi_enable_all()
4867 static void i40e_napi_disable_all(struct i40e_vsi *vsi) in i40e_napi_disable_all()
4886 static void i40e_vsi_close(struct i40e_vsi *vsi) in i40e_vsi_close()
4904 static void i40e_quiesce_vsi(struct i40e_vsi *vsi) in i40e_quiesce_vsi()
4920 static void i40e_unquiesce_vsi(struct i40e_vsi *vsi) in i40e_unquiesce_vsi()
4965 int i40e_vsi_wait_queues_disabled(struct i40e_vsi *vsi) in i40e_vsi_wait_queues_disabled()
5131 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; in i40e_mqprio_get_enabled_tc() local
5211 static int i40e_vsi_get_bw_info(struct i40e_vsi *vsi) in i40e_vsi_get_bw_info()
5273 static int i40e_vsi_configure_bw_alloc(struct i40e_vsi *vsi, u8 enabled_tc, in i40e_vsi_configure_bw_alloc()
5316 static void i40e_vsi_config_netdev_tc(struct i40e_vsi *vsi, u8 enabled_tc) in i40e_vsi_config_netdev_tc()
5371 static void i40e_vsi_update_queue_map(struct i40e_vsi *vsi, in i40e_vsi_update_queue_map()
5398 static int i40e_vsi_config_tc(struct i40e_vsi *vsi, u8 enabled_tc) in i40e_vsi_config_tc()
5526 static int i40e_get_link_speed(struct i40e_vsi *vsi) in i40e_get_link_speed()
5554 int i40e_set_bw_limit(struct i40e_vsi *vsi, u16 seid, u64 max_tx_rate) in i40e_set_bw_limit()
5593 static void i40e_remove_queue_channels(struct i40e_vsi *vsi) in i40e_remove_queue_channels()
5681 static bool i40e_is_any_channel(struct i40e_vsi *vsi) in i40e_is_any_channel()
5700 static int i40e_get_max_queues_for_channel(struct i40e_vsi *vsi) in i40e_get_max_queues_for_channel()
5727 struct i40e_vsi *vsi, bool *reconfig_rss) in i40e_validate_num_queues()
5776 static int i40e_vsi_reconfig_rss(struct i40e_vsi *vsi, u16 rss_size) in i40e_vsi_reconfig_rss()
5937 static int i40e_channel_config_bw(struct i40e_vsi *vsi, struct i40e_channel *ch, in i40e_channel_config_bw()
5973 struct i40e_vsi *vsi, in i40e_channel_config_tx_ring()
6027 struct i40e_vsi *vsi, in i40e_setup_hw_channel()
6077 static bool i40e_setup_channel(struct i40e_pf *pf, struct i40e_vsi *vsi, in i40e_setup_channel()
6112 static int i40e_validate_and_set_switch_mode(struct i40e_vsi *vsi) in i40e_validate_and_set_switch_mode()
6170 int i40e_create_queue_channel(struct i40e_vsi *vsi, in i40e_create_queue_channel()
6284 static int i40e_configure_queue_channels(struct i40e_vsi *vsi) in i40e_configure_queue_channels()
6530 void i40e_print_link_message(struct i40e_vsi *vsi, bool isup) in i40e_print_link_message()
6667 static int i40e_up_complete(struct i40e_vsi *vsi) in i40e_up_complete()
6717 static void i40e_vsi_reinit_locked(struct i40e_vsi *vsi) in i40e_vsi_reinit_locked()
6837 int i40e_up(struct i40e_vsi *vsi) in i40e_up()
6857 void i40e_down(struct i40e_vsi *vsi) in i40e_down()
6895 static int i40e_validate_mqprio_qopt(struct i40e_vsi *vsi, in i40e_validate_mqprio_qopt()
6940 static void i40e_vsi_set_default_tc_config(struct i40e_vsi *vsi) in i40e_vsi_set_default_tc_config()
7023 static void i40e_reset_ch_rings(struct i40e_vsi *vsi, struct i40e_channel *ch) in i40e_reset_ch_rings()
7046 static void i40e_free_macvlan_channels(struct i40e_vsi *vsi) in i40e_free_macvlan_channels()
7091 static int i40e_fwd_ring_up(struct i40e_vsi *vsi, struct net_device *vdev, in i40e_fwd_ring_up()
7165 static int i40e_setup_macvlans(struct i40e_vsi *vsi, u16 macvlan_cnt, u16 qcnt, in i40e_setup_macvlans()
7270 struct i40e_vsi *vsi = np->vsi; in i40e_fwd_add() local
7376 static void i40e_del_all_macvlans(struct i40e_vsi *vsi) in i40e_del_all_macvlans()
7415 struct i40e_vsi *vsi = np->vsi; in i40e_fwd_del() local
7456 struct i40e_vsi *vsi = np->vsi; in i40e_setup_tc() local
7642 int i40e_add_del_cloud_filter(struct i40e_vsi *vsi, in i40e_add_del_cloud_filter()
7709 int i40e_add_del_cloud_filter_big_buf(struct i40e_vsi *vsi, in i40e_add_del_cloud_filter_big_buf()
7814 static int i40e_parse_cls_flower(struct i40e_vsi *vsi, in i40e_parse_cls_flower()
8021 static int i40e_handle_tclass(struct i40e_vsi *vsi, u32 tc, in i40e_handle_tclass()
8055 static int i40e_configure_clsflower(struct i40e_vsi *vsi, in i40e_configure_clsflower()
8132 static struct i40e_cloud_filter *i40e_find_cloud_filter(struct i40e_vsi *vsi, in i40e_find_cloud_filter()
8151 static int i40e_delete_clsflower(struct i40e_vsi *vsi, in i40e_delete_clsflower()
8197 struct i40e_vsi *vsi = np->vsi; in i40e_setup_tc_cls_flower() local
8263 struct i40e_vsi *vsi = np->vsi; in i40e_open() local
8304 int i40e_vsi_open(struct i40e_vsi *vsi) in i40e_vsi_open()
8471 struct i40e_vsi *vsi = np->vsi; in i40e_close() local
8546 struct i40e_vsi *vsi = pf->vsi[v]; in i40e_do_reset() local
8559 struct i40e_vsi *vsi = pf->vsi[v]; in i40e_do_reset() local
9037 static void i40e_vsi_link_event(struct i40e_vsi *vsi, bool link_up) in i40e_vsi_link_event()
9098 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; in i40e_link_event() local
9438 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; in i40e_enable_pf_switch_lb() local
9474 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; in i40e_disable_pf_switch_lb() local
9582 struct i40e_vsi *vsi = pf->vsi[v]; in i40e_reconstitute_veb() local
9698 struct i40e_vsi *vsi; in i40e_fdir_sb_setup() local
9742 struct i40e_vsi *vsi; in i40e_fdir_teardown() local
9758 static int i40e_rebuild_cloud_filters(struct i40e_vsi *vsi, u16 seid) in i40e_rebuild_cloud_filters()
9795 static int i40e_rebuild_channels(struct i40e_vsi *vsi) in i40e_rebuild_channels()
9992 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; in i40e_rebuild() local
10489 static int i40e_set_num_rings_in_vsi(struct i40e_vsi *vsi) in i40e_set_num_rings_in_vsi()
10555 static int i40e_vsi_alloc_arrays(struct i40e_vsi *vsi, bool alloc_qvectors) in i40e_vsi_alloc_arrays()
10601 struct i40e_vsi *vsi; in i40e_vsi_mem_alloc() local
10689 static void i40e_vsi_free_arrays(struct i40e_vsi *vsi, bool free_qvectors) in i40e_vsi_free_arrays()
10707 static void i40e_clear_rss_config_user(struct i40e_vsi *vsi) in i40e_clear_rss_config_user()
10723 static int i40e_vsi_clear(struct i40e_vsi *vsi) in i40e_vsi_clear()
10774 static void i40e_vsi_clear_rings(struct i40e_vsi *vsi) in i40e_vsi_clear_rings()
10793 static int i40e_alloc_rings(struct i40e_vsi *vsi) in i40e_alloc_rings()
11116 static int i40e_vsi_alloc_q_vector(struct i40e_vsi *vsi, int v_idx) in i40e_vsi_alloc_q_vector()
11146 static int i40e_vsi_alloc_q_vectors(struct i40e_vsi *vsi) in i40e_vsi_alloc_q_vectors()
11374 static int i40e_get_rss_aq(struct i40e_vsi *vsi, const u8 *seed, in i40e_get_rss_aq()
11420 static int i40e_config_rss_reg(struct i40e_vsi *vsi, const u8 *seed, in i40e_config_rss_reg()
11474 static int i40e_get_rss_reg(struct i40e_vsi *vsi, u8 *seed, in i40e_get_rss_reg()
11508 int i40e_config_rss(struct i40e_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size) in i40e_config_rss()
11527 int i40e_get_rss(struct i40e_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size) in i40e_get_rss()
11559 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; in i40e_pf_config_rss() local
11631 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; in i40e_reconfig_rss_queues() local
12090 static void i40e_clear_rss_lut(struct i40e_vsi *vsi) in i40e_clear_rss_lut()
12118 struct i40e_vsi *vsi = np->vsi; in i40e_set_features() local
12282 struct i40e_vsi *vsi = np->vsi; in i40e_ndo_bridge_setlink() local
12357 struct i40e_vsi *vsi = np->vsi; in i40e_ndo_bridge_getlink() local
12442 static int i40e_xdp_setup(struct i40e_vsi *vsi, in i40e_xdp_setup()
12497 static int i40e_enter_busy_conf(struct i40e_vsi *vsi) in i40e_enter_busy_conf()
12516 static void i40e_exit_busy_conf(struct i40e_vsi *vsi) in i40e_exit_busy_conf()
12528 static void i40e_queue_pair_reset_stats(struct i40e_vsi *vsi, int queue_pair) in i40e_queue_pair_reset_stats()
12545 static void i40e_queue_pair_clean_rings(struct i40e_vsi *vsi, int queue_pair) in i40e_queue_pair_clean_rings()
12564 static void i40e_queue_pair_toggle_napi(struct i40e_vsi *vsi, int queue_pair, in i40e_queue_pair_toggle_napi()
12590 static int i40e_queue_pair_toggle_rings(struct i40e_vsi *vsi, int queue_pair, in i40e_queue_pair_toggle_rings()
12641 static void i40e_queue_pair_enable_irq(struct i40e_vsi *vsi, int queue_pair) in i40e_queue_pair_enable_irq()
12661 static void i40e_queue_pair_disable_irq(struct i40e_vsi *vsi, int queue_pair) in i40e_queue_pair_disable_irq()
12695 int i40e_queue_pair_disable(struct i40e_vsi *vsi, int queue_pair) in i40e_queue_pair_disable()
12719 int i40e_queue_pair_enable(struct i40e_vsi *vsi, int queue_pair) in i40e_queue_pair_enable()
12755 struct i40e_vsi *vsi = np->vsi; in i40e_xdp() local
12817 static int i40e_config_netdev(struct i40e_vsi *vsi) in i40e_config_netdev()
12965 static void i40e_vsi_delete(struct i40e_vsi *vsi) in i40e_vsi_delete()
12980 int i40e_is_vsi_uplink_mode_veb(struct i40e_vsi *vsi) in i40e_is_vsi_uplink_mode_veb()
13015 static int i40e_add_vsi(struct i40e_vsi *vsi) in i40e_add_vsi()
13261 int i40e_vsi_release(struct i40e_vsi *vsi) in i40e_vsi_release()
13362 static int i40e_vsi_setup_vectors(struct i40e_vsi *vsi) in i40e_vsi_setup_vectors()
13418 static struct i40e_vsi *i40e_vsi_reinit_setup(struct i40e_vsi *vsi) in i40e_vsi_reinit_setup()
13500 struct i40e_vsi *vsi = NULL; in i40e_vsi_setup() local
13839 struct i40e_vsi *vsi = NULL; in i40e_veb_release() local
13882 static int i40e_add_veb(struct i40e_veb *veb, struct i40e_vsi *vsi) in i40e_add_veb()
14208 struct i40e_vsi *vsi = NULL; in i40e_setup_pf_switch() local
14604 struct i40e_vsi *vsi; in i40e_init_recovery_mode() local
15336 struct i40e_vsi *vsi = pf->vsi[0]; in i40e_remove() local