Home
last modified time | relevance | path

Searched refs:vsi (Results 1 - 25 of 220) sorted by relevance

123456789

/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/
H A Dice_lib.c34 * @vsi: the VSI being configured
42 static int ice_vsi_ctrl_all_rx_rings(struct ice_vsi *vsi, bool ena) in ice_vsi_ctrl_all_rx_rings() argument
47 for (i = 0; i < vsi->num_rxq; i++) in ice_vsi_ctrl_all_rx_rings()
48 ice_vsi_ctrl_one_rx_ring(vsi, ena, i, false); in ice_vsi_ctrl_all_rx_rings()
50 ice_flush(&vsi->back->hw); in ice_vsi_ctrl_all_rx_rings()
52 for (i = 0; i < vsi->num_rxq; i++) { in ice_vsi_ctrl_all_rx_rings()
53 ret = ice_vsi_wait_one_rx_ring(vsi, ena, i); in ice_vsi_ctrl_all_rx_rings()
63 * @vsi: VSI pointer
68 static int ice_vsi_alloc_arrays(struct ice_vsi *vsi) in ice_vsi_alloc_arrays() argument
70 struct ice_pf *pf = vsi in ice_vsi_alloc_arrays()
130 ice_vsi_set_num_desc(struct ice_vsi *vsi) ice_vsi_set_num_desc() argument
159 ice_vsi_set_num_qs(struct ice_vsi *vsi, u16 vf_id) ice_vsi_set_num_qs() argument
261 ice_vsi_delete(struct ice_vsi *vsi) ice_vsi_delete() argument
289 ice_vsi_free_arrays(struct ice_vsi *vsi) ice_vsi_free_arrays() argument
328 ice_vsi_clear(struct ice_vsi *vsi) ice_vsi_clear() argument
409 struct ice_vsi *vsi = NULL; ice_vsi_alloc() local
496 ice_alloc_fd_res(struct ice_vsi *vsi) ice_alloc_fd_res() argument
536 ice_vsi_get_qs(struct ice_vsi *vsi) ice_vsi_get_qs() argument
578 ice_vsi_put_qs(struct ice_vsi *vsi) ice_vsi_put_qs() argument
616 ice_vsi_clean_rss_flow_fld(struct ice_vsi *vsi) ice_vsi_clean_rss_flow_fld() argument
634 ice_rss_clean(struct ice_vsi *vsi) ice_rss_clean() argument
656 ice_vsi_set_rss_params(struct ice_vsi *vsi) ice_vsi_set_rss_params() argument
737 ice_vsi_setup_q_map(struct ice_vsi *vsi, struct ice_vsi_ctx *ctxt) ice_vsi_setup_q_map() argument
861 ice_set_fd_vsi_ctx(struct ice_vsi_ctx *ctxt, struct ice_vsi *vsi) ice_set_fd_vsi_ctx() argument
906 ice_set_rss_vsi_ctx(struct ice_vsi_ctx *ctxt, struct ice_vsi *vsi) ice_set_rss_vsi_ctx() argument
945 ice_vsi_init(struct ice_vsi *vsi, bool init_vsi) ice_vsi_init() argument
1168 ice_vsi_setup_vector_base(struct ice_vsi *vsi) ice_vsi_setup_vector_base() argument
1206 ice_vsi_clear_rings(struct ice_vsi *vsi) ice_vsi_clear_rings() argument
1244 ice_vsi_alloc_rings(struct ice_vsi *vsi) ice_vsi_alloc_rings() argument
1306 ice_vsi_manage_rss_lut(struct ice_vsi *vsi, bool ena) ice_vsi_manage_rss_lut() argument
1332 ice_vsi_cfg_rss_lut_key(struct ice_vsi *vsi) ice_vsi_cfg_rss_lut_key() argument
1399 ice_vsi_set_vf_rss_flow_fld(struct ice_vsi *vsi) ice_vsi_set_vf_rss_flow_fld() argument
1429 ice_vsi_set_rss_flow_fld(struct ice_vsi *vsi) ice_vsi_set_rss_flow_fld() argument
1528 ice_update_eth_stats(struct ice_vsi *vsi) ice_update_eth_stats() argument
1577 ice_vsi_add_vlan(struct ice_vsi *vsi, u16 vid, enum ice_sw_fwd_act_type action) ice_vsi_add_vlan() argument
1603 ice_vsi_kill_vlan(struct ice_vsi *vsi, u16 vid) ice_vsi_kill_vlan() argument
1631 ice_vsi_cfg_frame_size(struct ice_vsi *vsi) ice_vsi_cfg_frame_size() argument
1685 ice_vsi_cfg_rxqs(struct ice_vsi *vsi) ice_vsi_cfg_rxqs() argument
1719 ice_vsi_cfg_txqs(struct ice_vsi *vsi, struct ice_ring **rings, u16 count) ice_vsi_cfg_txqs() argument
1749 ice_vsi_cfg_lan_txqs(struct ice_vsi *vsi) ice_vsi_cfg_lan_txqs() argument
1761 ice_vsi_cfg_xdp_txqs(struct ice_vsi *vsi) ice_vsi_cfg_xdp_txqs() argument
1800 ice_vsi_cfg_msix(struct ice_vsi *vsi) ice_vsi_cfg_msix() argument
1845 ice_vsi_manage_vlan_insertion(struct ice_vsi *vsi) ice_vsi_manage_vlan_insertion() argument
1888 ice_vsi_manage_vlan_stripping(struct ice_vsi *vsi, bool ena) ice_vsi_manage_vlan_stripping() argument
1942 ice_vsi_start_all_rx_rings(struct ice_vsi *vsi) ice_vsi_start_all_rx_rings() argument
1953 ice_vsi_stop_all_rx_rings(struct ice_vsi *vsi) ice_vsi_stop_all_rx_rings() argument
1967 ice_vsi_stop_tx_rings(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src, u16 rel_vmvf_num, struct ice_ring **rings, u16 count) ice_vsi_stop_tx_rings() argument
2000 ice_vsi_stop_lan_tx_rings(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src, u16 rel_vmvf_num) ice_vsi_stop_lan_tx_rings() argument
2010 ice_vsi_stop_xdp_tx_rings(struct ice_vsi *vsi) ice_vsi_stop_xdp_tx_rings() argument
2021 ice_vsi_is_vlan_pruning_ena(struct ice_vsi *vsi) ice_vsi_is_vlan_pruning_ena() argument
2037 ice_cfg_vlan_pruning(struct ice_vsi *vsi, bool ena, bool vlan_promisc) ice_cfg_vlan_pruning() argument
2088 ice_vsi_set_tc_cfg(struct ice_vsi *vsi) ice_vsi_set_tc_cfg() argument
2101 ice_vsi_set_q_vectors_reg_idx(struct ice_vsi *vsi) ice_vsi_set_q_vectors_reg_idx() argument
2146 ice_cfg_sw_lldp(struct ice_vsi *vsi, bool tx, bool create) ice_cfg_sw_lldp() argument
2190 struct ice_vsi *vsi; ice_vsi_setup() local
2363 ice_vsi_release_msix(struct ice_vsi *vsi) ice_vsi_release_msix() argument
2400 ice_vsi_free_irq(struct ice_vsi *vsi) ice_vsi_free_irq() argument
2440 ice_vsi_free_tx_rings(struct ice_vsi *vsi) ice_vsi_free_tx_rings() argument
2456 ice_vsi_free_rx_rings(struct ice_vsi *vsi) ice_vsi_free_rx_rings() argument
2472 ice_vsi_close(struct ice_vsi *vsi) ice_vsi_close() argument
2487 ice_ena_vsi(struct ice_vsi *vsi, bool locked) ice_ena_vsi() argument
2518 ice_dis_vsi(struct ice_vsi *vsi, bool locked) ice_dis_vsi() argument
2546 ice_vsi_dis_irq(struct ice_vsi *vsi) ice_vsi_dis_irq() argument
2602 ice_napi_del(struct ice_vsi *vsi) ice_napi_del() argument
2619 ice_vsi_release(struct ice_vsi *vsi) ice_vsi_release() argument
2746 ice_vsi_rebuild_get_coalesce(struct ice_vsi *vsi, struct ice_coalesce_stored *coalesce) ice_vsi_rebuild_get_coalesce() argument
2778 ice_vsi_rebuild_set_coalesce(struct ice_vsi *vsi, struct ice_coalesce_stored *coalesce, int size) ice_vsi_rebuild_set_coalesce() argument
2848 ice_vsi_rebuild(struct ice_vsi *vsi, bool init_vsi) ice_vsi_rebuild() argument
3026 ice_vsi_update_q_map(struct ice_vsi *vsi, struct ice_vsi_ctx *ctx) ice_vsi_update_q_map() argument
3042 ice_vsi_cfg_tc(struct ice_vsi *vsi, u8 ena_tc) ice_vsi_cfg_tc() argument
3191 ice_is_vsi_dflt_vsi(struct ice_sw *sw, struct ice_vsi *vsi) ice_is_vsi_dflt_vsi() argument
3210 ice_set_dflt_vsi(struct ice_sw *sw, struct ice_vsi *vsi) ice_set_dflt_vsi() argument
[all...]
H A Dice_xsk.c17 * @vsi: VSI that contains rings of interest
20 static void ice_qp_reset_stats(struct ice_vsi *vsi, u16 q_idx) in ice_qp_reset_stats() argument
22 memset(&vsi->rx_rings[q_idx]->rx_stats, 0, in ice_qp_reset_stats()
23 sizeof(vsi->rx_rings[q_idx]->rx_stats)); in ice_qp_reset_stats()
24 memset(&vsi->tx_rings[q_idx]->stats, 0, in ice_qp_reset_stats()
25 sizeof(vsi->tx_rings[q_idx]->stats)); in ice_qp_reset_stats()
26 if (ice_is_xdp_ena_vsi(vsi)) in ice_qp_reset_stats()
27 memset(&vsi->xdp_rings[q_idx]->stats, 0, in ice_qp_reset_stats()
28 sizeof(vsi->xdp_rings[q_idx]->stats)); in ice_qp_reset_stats()
33 * @vsi
36 ice_qp_clean_rings(struct ice_vsi *vsi, u16 q_idx) ice_qp_clean_rings() argument
53 ice_qvec_toggle_napi(struct ice_vsi *vsi, struct ice_q_vector *q_vector, bool enable) ice_qvec_toggle_napi() argument
72 ice_qvec_dis_irq(struct ice_vsi *vsi, struct ice_ring *rx_ring, struct ice_q_vector *q_vector) ice_qvec_dis_irq() argument
104 ice_qvec_cfg_msix(struct ice_vsi *vsi, struct ice_q_vector *q_vector) ice_qvec_cfg_msix() argument
132 ice_qvec_ena_irq(struct ice_vsi *vsi, struct ice_q_vector *q_vector) ice_qvec_ena_irq() argument
149 ice_qp_dis(struct ice_vsi *vsi, u16 q_idx) ice_qp_dis() argument
206 ice_qp_ena(struct ice_vsi *vsi, u16 q_idx) ice_qp_ena() argument
270 ice_xsk_alloc_pools(struct ice_vsi *vsi) ice_xsk_alloc_pools() argument
291 ice_xsk_remove_pool(struct ice_vsi *vsi, u16 qid) ice_xsk_remove_pool() argument
310 ice_xsk_pool_disable(struct ice_vsi *vsi, u16 qid) ice_xsk_pool_disable() argument
331 ice_xsk_pool_enable(struct ice_vsi *vsi, struct xsk_buff_pool *pool, u16 qid) ice_xsk_pool_enable() argument
369 ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool, u16 qid) ice_xsk_pool_setup() argument
832 struct ice_vsi *vsi = np->vsi; ice_xsk_wakeup() local
868 ice_xsk_any_rx_ring_ena(struct ice_vsi *vsi) ice_xsk_any_rx_ring_ena() argument
[all...]
H A Dice_arfs.c8 * @vsi: VSI to check
10 static bool ice_is_arfs_active(struct ice_vsi *vsi) in ice_is_arfs_active() argument
12 return !!vsi->arfs_fltr_list; in ice_is_arfs_active()
28 struct ice_vsi *vsi; in ice_is_arfs_using_perfect_flow() local
30 vsi = ice_get_main_vsi(pf); in ice_is_arfs_using_perfect_flow()
31 if (!vsi) in ice_is_arfs_using_perfect_flow()
34 arfs_fltr_cntrs = vsi->arfs_fltr_cntrs; in ice_is_arfs_using_perfect_flow()
54 * @vsi: VSI that aRFS is active on
59 ice_arfs_update_active_fltr_cntrs(struct ice_vsi *vsi, in ice_arfs_update_active_fltr_cntrs() argument
62 struct ice_arfs_active_fltr_cntrs *fltr_cntrs = vsi in ice_arfs_update_active_fltr_cntrs()
105 ice_arfs_del_flow_rules(struct ice_vsi *vsi, struct hlist_head *del_list_head) ice_arfs_del_flow_rules() argument
142 ice_arfs_add_flow_rules(struct ice_vsi *vsi, struct hlist_head *add_list_head) ice_arfs_add_flow_rules() argument
181 ice_arfs_is_flow_expired(struct ice_vsi *vsi, struct ice_arfs_entry *arfs_entry) ice_arfs_is_flow_expired() argument
214 ice_arfs_update_flow_rules(struct ice_vsi *vsi, u16 idx, struct hlist_head *add_list, struct hlist_head *del_list) ice_arfs_update_flow_rules() argument
300 ice_arfs_build_entry(struct ice_vsi *vsi, const struct flow_keys *fk, u16 rxq_idx, u32 flow_id) ice_arfs_build_entry() argument
401 struct ice_vsi *vsi = np->vsi; ice_rx_flow_steer() local
483 ice_init_arfs_cntrs(struct ice_vsi *vsi) ice_init_arfs_cntrs() argument
508 ice_init_arfs(struct ice_vsi *vsi) ice_init_arfs() argument
541 ice_clear_arfs(struct ice_vsi *vsi) ice_clear_arfs() argument
576 ice_free_cpu_rx_rmap(struct ice_vsi *vsi) ice_free_cpu_rx_rmap() argument
596 ice_set_cpu_rx_rmap(struct ice_vsi *vsi) ice_set_cpu_rx_rmap() argument
[all...]
H A Dice_fltr.c51 * @vsi: pointer to VSI struct
55 ice_fltr_add_mac_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_mac_list() argument
57 return ice_add_mac(&vsi->back->hw, list); in ice_fltr_add_mac_list()
62 * @vsi: pointer to VSI struct
66 ice_fltr_remove_mac_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_mac_list() argument
68 return ice_remove_mac(&vsi->back->hw, list); in ice_fltr_remove_mac_list()
73 * @vsi: pointer to VSI struct
77 ice_fltr_add_vlan_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_vlan_list() argument
79 return ice_add_vlan(&vsi->back->hw, list); in ice_fltr_add_vlan_list()
84 * @vsi
88 ice_fltr_remove_vlan_list(struct ice_vsi *vsi, struct list_head *list) ice_fltr_remove_vlan_list() argument
99 ice_fltr_add_eth_list(struct ice_vsi *vsi, struct list_head *list) ice_fltr_add_eth_list() argument
110 ice_fltr_remove_eth_list(struct ice_vsi *vsi, struct list_head *list) ice_fltr_remove_eth_list() argument
119 ice_fltr_remove_all(struct ice_vsi *vsi) ice_fltr_remove_all() argument
132 ice_fltr_add_mac_to_list(struct ice_vsi *vsi, struct list_head *list, const u8 *mac, enum ice_sw_fwd_act_type action) ice_fltr_add_mac_to_list() argument
157 ice_fltr_add_vlan_to_list(struct ice_vsi *vsi, struct list_head *list, u16 vlan_id, enum ice_sw_fwd_act_type action) ice_fltr_add_vlan_to_list() argument
182 ice_fltr_add_eth_to_list(struct ice_vsi *vsi, struct list_head *list, u16 ethertype, u16 flag, enum ice_sw_fwd_act_type action) ice_fltr_add_eth_to_list() argument
211 ice_fltr_prepare_mac(struct ice_vsi *vsi, const u8 *mac, enum ice_sw_fwd_act_type action, enum ice_status (*mac_action)(struct ice_vsi *, struct list_head *)) ice_fltr_prepare_mac() argument
237 ice_fltr_prepare_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac, enum ice_sw_fwd_act_type action, enum ice_status(*mac_action) (struct ice_vsi *, struct list_head *)) ice_fltr_prepare_mac_and_broadcast() argument
266 ice_fltr_prepare_vlan(struct ice_vsi *vsi, u16 vlan_id, enum ice_sw_fwd_act_type action, enum ice_status (*vlan_action)(struct ice_vsi *, struct list_head *)) ice_fltr_prepare_vlan() argument
291 ice_fltr_prepare_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, enum ice_sw_fwd_act_type action, enum ice_status (*eth_action)(struct ice_vsi *, struct list_head *)) ice_fltr_prepare_eth() argument
313 ice_fltr_add_mac(struct ice_vsi *vsi, const u8 *mac, enum ice_sw_fwd_act_type action) ice_fltr_add_mac() argument
326 ice_fltr_add_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac, enum ice_sw_fwd_act_type action) ice_fltr_add_mac_and_broadcast() argument
339 ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac, enum ice_sw_fwd_act_type action) ice_fltr_remove_mac() argument
351 ice_fltr_add_vlan(struct ice_vsi *vsi, u16 vlan_id, enum ice_sw_fwd_act_type action) ice_fltr_add_vlan() argument
364 ice_fltr_remove_vlan(struct ice_vsi *vsi, u16 vlan_id, enum ice_sw_fwd_act_type action) ice_fltr_remove_vlan() argument
378 ice_fltr_add_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, enum ice_sw_fwd_act_type action) ice_fltr_add_eth() argument
392 ice_fltr_remove_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, enum ice_sw_fwd_act_type action) ice_fltr_remove_eth() argument
[all...]
H A Dice_lib.h13 void ice_update_eth_stats(struct ice_vsi *vsi);
15 int ice_vsi_cfg_rxqs(struct ice_vsi *vsi);
17 int ice_vsi_cfg_lan_txqs(struct ice_vsi *vsi);
19 void ice_vsi_cfg_msix(struct ice_vsi *vsi);
22 ice_vsi_add_vlan(struct ice_vsi *vsi, u16 vid, enum ice_sw_fwd_act_type action);
24 int ice_vsi_kill_vlan(struct ice_vsi *vsi, u16 vid);
26 int ice_vsi_manage_vlan_insertion(struct ice_vsi *vsi);
28 int ice_vsi_manage_vlan_stripping(struct ice_vsi *vsi, bool ena);
30 int ice_vsi_start_all_rx_rings(struct ice_vsi *vsi);
32 int ice_vsi_stop_all_rx_rings(struct ice_vsi *vsi);
[all...]
H A Dice_main.c42 static int ice_vsi_open(struct ice_vsi *vsi);
71 struct ice_vsi *vsi = NULL; in ice_check_for_hang_subtask() local
78 if (pf->vsi[v] && pf->vsi[v]->type == ICE_VSI_PF) { in ice_check_for_hang_subtask()
79 vsi = pf->vsi[v]; in ice_check_for_hang_subtask()
83 if (!vsi || test_bit(__ICE_DOWN, vsi->state)) in ice_check_for_hang_subtask()
86 if (!(vsi->netdev && netif_carrier_ok(vsi in ice_check_for_hang_subtask()
130 struct ice_vsi *vsi; ice_init_mac_fltr() local
169 struct ice_vsi *vsi = np->vsi; ice_add_mac_to_sync_list() local
191 struct ice_vsi *vsi = np->vsi; ice_add_mac_to_unsync_list() local
214 ice_vsi_fltr_changed(struct ice_vsi *vsi) ice_vsi_fltr_changed() argument
228 ice_cfg_promisc(struct ice_vsi *vsi, u8 promisc_m, bool set_promisc) ice_cfg_promisc() argument
260 ice_vsi_sync_fltr(struct ice_vsi *vsi) ice_vsi_sync_fltr() argument
600 ice_print_topo_conflict(struct ice_vsi *vsi) ice_print_topo_conflict() argument
623 ice_print_link_msg(struct ice_vsi *vsi, bool isup) ice_print_link_msg() argument
758 ice_vsi_link_event(struct ice_vsi *vsi, bool link_up) ice_vsi_link_event() argument
889 struct ice_vsi *vsi; ice_link_event() local
1629 ice_force_phys_link_state(struct ice_vsi *vsi, bool link_up) ice_force_phys_link_state() argument
1812 struct ice_vsi *vsi; ice_init_phy_user_cfg() local
1874 ice_configure_phy(struct ice_vsi *vsi) ice_configure_phy() argument
2004 struct ice_vsi *vsi; ice_check_media_subtask() local
2180 ice_vsi_ena_irq(struct ice_vsi *vsi) ice_vsi_ena_irq() argument
2197 ice_vsi_req_irq_msix(struct ice_vsi *vsi, char *basename) ice_vsi_req_irq_msix() argument
2271 ice_xdp_alloc_setup_rings(struct ice_vsi *vsi) ice_xdp_alloc_setup_rings() argument
2313 ice_vsi_assign_bpf_prog(struct ice_vsi *vsi, struct bpf_prog *prog) ice_vsi_assign_bpf_prog() argument
2333 ice_prepare_xdp_rings(struct ice_vsi *vsi, struct bpf_prog *prog) ice_prepare_xdp_rings() argument
2444 ice_destroy_xdp_rings(struct ice_vsi *vsi) ice_destroy_xdp_rings() argument
2516 ice_xdp_setup_prog(struct ice_vsi *vsi, struct bpf_prog *prog, struct netlink_ext_ack *extack) ice_xdp_setup_prog() argument
2594 struct ice_vsi *vsi = np->vsi; ice_xdp() local
2901 ice_napi_add(struct ice_vsi *vsi) ice_napi_add() argument
3001 ice_cfg_netdev(struct ice_vsi *vsi) ice_cfg_netdev() argument
3136 struct ice_vsi *vsi = np->vsi; ice_vlan_rx_add_vid() local
3184 struct ice_vsi *vsi = np->vsi; ice_vlan_rx_kill_vid() local
3218 struct ice_vsi *vsi; ice_setup_pf_sw() local
3591 ice_vsi_recfg_qs(struct ice_vsi *vsi, int new_rx, int new_tx) ice_vsi_recfg_qs() argument
3636 struct ice_vsi *vsi = ice_get_main_vsi(pf); ice_set_safe_mode_vlan_cfg() local
4256 struct ice_vsi *vsi = ice_get_main_vsi(pf); ice_probe() local
4364 struct ice_vsi *vsi; ice_setup_mc_magic_wake() local
4912 struct ice_vsi *vsi = np->vsi; ice_set_mac_address() local
4995 struct ice_vsi *vsi = np->vsi; ice_set_rx_mode() local
5024 struct ice_vsi *vsi = np->vsi; ice_set_tx_maxrate() local
5134 struct ice_vsi *vsi = np->vsi; ice_set_features() local
5197 ice_vsi_vlan_setup(struct ice_vsi *vsi) ice_vsi_vlan_setup() argument
5215 ice_vsi_cfg(struct ice_vsi *vsi) ice_vsi_cfg() argument
5241 ice_napi_enable_all(struct ice_vsi *vsi) ice_napi_enable_all() argument
5262 ice_up_complete(struct ice_vsi *vsi) ice_up_complete() argument
5304 ice_up(struct ice_vsi *vsi) ice_up() argument
5347 ice_update_vsi_tx_ring_stats(struct ice_vsi *vsi, struct ice_ring **rings, u16 count) ice_update_vsi_tx_ring_stats() argument
5371 ice_update_vsi_ring_stats(struct ice_vsi *vsi) ice_update_vsi_ring_stats() argument
5420 ice_update_vsi_stats(struct ice_vsi *vsi) ice_update_vsi_stats() argument
5619 struct ice_vsi *vsi = np->vsi; ice_get_stats64() local
5655 ice_napi_disable_all(struct ice_vsi *vsi) ice_napi_disable_all() argument
5674 ice_down(struct ice_vsi *vsi) ice_down() argument
5734 ice_vsi_setup_tx_rings(struct ice_vsi *vsi) ice_vsi_setup_tx_rings() argument
5765 ice_vsi_setup_rx_rings(struct ice_vsi *vsi) ice_vsi_setup_rx_rings() argument
5798 ice_vsi_open_ctrl(struct ice_vsi *vsi) ice_vsi_open_ctrl() argument
5854 ice_vsi_open(struct ice_vsi *vsi) ice_vsi_open() argument
5942 struct ice_vsi *vsi = pf->vsi[i]; ice_vsi_rebuild_by_type() local
5994 struct ice_vsi *vsi = pf->vsi[i]; ice_update_pf_netdev_link() local
6162 ice_max_xdp_frame_size(struct ice_vsi *vsi) ice_max_xdp_frame_size() argument
6180 struct ice_vsi *vsi = np->vsi; ice_change_mtu() local
6368 ice_set_rss(struct ice_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size) ice_set_rss() argument
6413 ice_get_rss(struct ice_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size) ice_get_rss() argument
6464 struct ice_vsi *vsi = np->vsi; ice_bridge_getlink() local
6481 ice_vsi_update_bridge_mode(struct ice_vsi *vsi, u16 bmode) ice_vsi_update_bridge_mode() argument
6601 struct ice_vsi *vsi = np->vsi; ice_tx_timeout() local
6711 struct ice_vsi *vsi = np->vsi; ice_open_internal() local
6788 struct ice_vsi *vsi = np->vsi; ice_stop() local
[all...]
H A Dice_base.c37 * @qs_cfg: gathered variables needed for pf->vsi queues assignment
95 * @vsi: the VSI being configured
101 static int ice_vsi_alloc_q_vector(struct ice_vsi *vsi, u16 v_idx) in ice_vsi_alloc_q_vector() argument
103 struct ice_pf *pf = vsi->back; in ice_vsi_alloc_q_vector()
112 q_vector->vsi = vsi; in ice_vsi_alloc_q_vector()
116 if (vsi->type == ICE_VSI_VF) in ice_vsi_alloc_q_vector()
126 if (vsi->netdev) in ice_vsi_alloc_q_vector()
127 netif_napi_add(vsi->netdev, &q_vector->napi, ice_napi_poll, in ice_vsi_alloc_q_vector()
132 vsi in ice_vsi_alloc_q_vector()
142 ice_free_q_vector(struct ice_vsi *vsi, int v_idx) ice_free_q_vector() argument
206 ice_calc_q_handle(struct ice_vsi *vsi, struct ice_ring *ring, u8 tc) ice_calc_q_handle() argument
228 struct ice_vsi *vsi = ring->vsi; ice_setup_tx_ctx() local
288 struct ice_vsi *vsi = ring->vsi; ice_setup_rx_ctx() local
476 ice_vsi_ctrl_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx, bool wait) ice_vsi_ctrl_one_rx_ring() argument
514 ice_vsi_wait_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx) ice_vsi_wait_one_rx_ring() argument
529 ice_vsi_alloc_q_vectors(struct ice_vsi *vsi) ice_vsi_alloc_q_vectors() argument
566 ice_vsi_map_rings_to_vectors(struct ice_vsi *vsi) ice_vsi_map_rings_to_vectors() argument
621 ice_vsi_free_q_vectors(struct ice_vsi *vsi) ice_vsi_free_q_vectors() argument
636 ice_vsi_cfg_txq(struct ice_vsi *vsi, struct ice_ring *ring, struct ice_aqc_add_tx_qgrp *qg_buf) ice_vsi_cfg_txq() argument
733 ice_cfg_txq_interrupt(struct ice_vsi *vsi, u16 txq, u16 msix_idx, u16 itr_idx) ice_cfg_txq_interrupt() argument
765 ice_cfg_rxq_interrupt(struct ice_vsi *vsi, u16 rxq, u16 msix_idx, u16 itr_idx) ice_cfg_rxq_interrupt() argument
803 ice_vsi_stop_tx_ring(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src, u16 rel_vmvf_num, struct ice_ring *ring, struct ice_txq_meta *txq_meta) ice_vsi_stop_tx_ring() argument
861 ice_fill_txq_meta(struct ice_vsi *vsi, struct ice_ring *ring, struct ice_txq_meta *txq_meta) ice_fill_txq_meta() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_lib.c39 * @vsi: the VSI being configured
47 static int ice_vsi_ctrl_all_rx_rings(struct ice_vsi *vsi, bool ena) in ice_vsi_ctrl_all_rx_rings() argument
52 ice_for_each_rxq(vsi, i) in ice_vsi_ctrl_all_rx_rings()
53 ice_vsi_ctrl_one_rx_ring(vsi, ena, i, false); in ice_vsi_ctrl_all_rx_rings()
55 ice_flush(&vsi->back->hw); in ice_vsi_ctrl_all_rx_rings()
57 ice_for_each_rxq(vsi, i) { in ice_vsi_ctrl_all_rx_rings()
58 ret = ice_vsi_wait_one_rx_ring(vsi, ena, i); in ice_vsi_ctrl_all_rx_rings()
68 * @vsi: VSI pointer
73 static int ice_vsi_alloc_arrays(struct ice_vsi *vsi) in ice_vsi_alloc_arrays() argument
75 struct ice_pf *pf = vsi in ice_vsi_alloc_arrays()
143 ice_vsi_set_num_desc(struct ice_vsi *vsi) ice_vsi_set_num_desc() argument
172 ice_vsi_set_num_qs(struct ice_vsi *vsi) ice_vsi_set_num_qs() argument
288 ice_vsi_delete_from_hw(struct ice_vsi *vsi) ice_vsi_delete_from_hw() argument
317 ice_vsi_free_arrays(struct ice_vsi *vsi) ice_vsi_free_arrays() argument
343 ice_vsi_free_stats(struct ice_vsi *vsi) ice_vsi_free_stats() argument
382 ice_vsi_alloc_ring_stats(struct ice_vsi *vsi) ice_vsi_alloc_ring_stats() argument
446 ice_vsi_free(struct ice_vsi *vsi) ice_vsi_free() argument
474 ice_vsi_delete(struct ice_vsi *vsi) ice_vsi_delete() argument
540 ice_vsi_alloc_stat_arrays(struct ice_vsi *vsi) ice_vsi_alloc_stat_arrays() argument
589 ice_vsi_alloc_def(struct ice_vsi *vsi, struct ice_channel *ch) ice_vsi_alloc_def() argument
642 struct ice_vsi *vsi = NULL; ice_vsi_alloc() local
684 ice_alloc_fd_res(struct ice_vsi *vsi) ice_alloc_fd_res() argument
774 ice_vsi_get_qs(struct ice_vsi *vsi) ice_vsi_get_qs() argument
819 ice_vsi_put_qs(struct ice_vsi *vsi) ice_vsi_put_qs() argument
868 ice_vsi_clean_rss_flow_fld(struct ice_vsi *vsi) ice_vsi_clean_rss_flow_fld() argument
886 ice_rss_clean(struct ice_vsi *vsi) ice_rss_clean() argument
906 ice_vsi_set_rss_params(struct ice_vsi *vsi) ice_vsi_set_rss_params() argument
1017 ice_vsi_setup_q_map(struct ice_vsi *vsi, struct ice_vsi_ctx *ctxt) ice_vsi_setup_q_map() argument
1130 ice_set_fd_vsi_ctx(struct ice_vsi_ctx *ctxt, struct ice_vsi *vsi) ice_set_fd_vsi_ctx() argument
1176 ice_set_rss_vsi_ctx(struct ice_vsi_ctx *ctxt, struct ice_vsi *vsi) ice_set_rss_vsi_ctx() argument
1209 ice_chnl_vsi_setup_q_map(struct ice_vsi *vsi, struct ice_vsi_ctx *ctxt) ice_chnl_vsi_setup_q_map() argument
1236 ice_vsi_is_vlan_pruning_ena(struct ice_vsi *vsi) ice_vsi_is_vlan_pruning_ena() argument
1252 ice_vsi_init(struct ice_vsi *vsi, u32 vsi_flags) ice_vsi_init() argument
1374 ice_vsi_clear_rings(struct ice_vsi *vsi) ice_vsi_clear_rings() argument
1412 ice_vsi_alloc_rings(struct ice_vsi *vsi) ice_vsi_alloc_rings() argument
1479 ice_vsi_manage_rss_lut(struct ice_vsi *vsi, bool ena) ice_vsi_manage_rss_lut() argument
1504 ice_vsi_cfg_crc_strip(struct ice_vsi *vsi, bool disable) ice_vsi_cfg_crc_strip() argument
1519 ice_vsi_cfg_rss_lut_key(struct ice_vsi *vsi) ice_vsi_cfg_rss_lut_key() argument
1591 ice_vsi_set_vf_rss_flow_fld(struct ice_vsi *vsi) ice_vsi_set_vf_rss_flow_fld() argument
1621 ice_vsi_set_rss_flow_fld(struct ice_vsi *vsi) ice_vsi_set_rss_flow_fld() argument
1702 ice_vsi_cfg_frame_size(struct ice_vsi *vsi) ice_vsi_cfg_frame_size() argument
1747 ice_update_eth_stats(struct ice_vsi *vsi) ice_update_eth_stats() argument
1825 ice_vsi_cfg_single_rxq(struct ice_vsi *vsi, u16 q_idx) ice_vsi_cfg_single_rxq() argument
1833 ice_vsi_cfg_single_txq(struct ice_vsi *vsi, struct ice_tx_ring **tx_rings, u16 q_idx) ice_vsi_cfg_single_txq() argument
1859 ice_vsi_cfg_rxqs(struct ice_vsi *vsi) ice_vsi_cfg_rxqs() argument
1889 ice_vsi_cfg_txqs(struct ice_vsi *vsi, struct ice_tx_ring **rings, u16 count) ice_vsi_cfg_txqs() argument
1919 ice_vsi_cfg_lan_txqs(struct ice_vsi *vsi) ice_vsi_cfg_lan_txqs() argument
1931 ice_vsi_cfg_xdp_txqs(struct ice_vsi *vsi) ice_vsi_cfg_xdp_txqs() argument
2057 ice_vsi_cfg_msix(struct ice_vsi *vsi) ice_vsi_cfg_msix() argument
2101 ice_vsi_start_all_rx_rings(struct ice_vsi *vsi) ice_vsi_start_all_rx_rings() argument
2112 ice_vsi_stop_all_rx_rings(struct ice_vsi *vsi) ice_vsi_stop_all_rx_rings() argument
2126 ice_vsi_stop_tx_rings(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src, u16 rel_vmvf_num, struct ice_tx_ring **rings, u16 count) ice_vsi_stop_tx_rings() argument
2159 ice_vsi_stop_lan_tx_rings(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src, u16 rel_vmvf_num) ice_vsi_stop_lan_tx_rings() argument
2169 ice_vsi_stop_xdp_tx_rings(struct ice_vsi *vsi) ice_vsi_stop_xdp_tx_rings() argument
2180 ice_vsi_is_rx_queue_active(struct ice_vsi *vsi) ice_vsi_is_rx_queue_active() argument
2199 ice_vsi_set_tc_cfg(struct ice_vsi *vsi) ice_vsi_set_tc_cfg() argument
2217 ice_cfg_sw_lldp(struct ice_vsi *vsi, bool tx, bool create) ice_cfg_sw_lldp() argument
2254 ice_set_agg_vsi(struct ice_vsi *vsi) ice_set_agg_vsi() argument
2369 ice_vsi_cfg_tc_lan(struct ice_pf *pf, struct ice_vsi *vsi) ice_vsi_cfg_tc_lan() argument
2411 ice_vsi_cfg_def(struct ice_vsi *vsi, struct ice_vsi_cfg_params *params) ice_vsi_cfg_def() argument
2563 ice_vsi_cfg(struct ice_vsi *vsi, struct ice_vsi_cfg_params *params) ice_vsi_cfg() argument
2602 ice_vsi_decfg(struct ice_vsi *vsi) ice_vsi_decfg() argument
2656 struct ice_vsi *vsi; ice_vsi_setup() local
2706 ice_vsi_release_msix(struct ice_vsi *vsi) ice_vsi_release_msix() argument
2743 ice_vsi_free_irq(struct ice_vsi *vsi) ice_vsi_free_irq() argument
2784 ice_vsi_free_tx_rings(struct ice_vsi *vsi) ice_vsi_free_tx_rings() argument
2800 ice_vsi_free_rx_rings(struct ice_vsi *vsi) ice_vsi_free_rx_rings() argument
2816 ice_vsi_close(struct ice_vsi *vsi) ice_vsi_close() argument
2831 ice_ena_vsi(struct ice_vsi *vsi, bool locked) ice_ena_vsi() argument
2862 ice_dis_vsi(struct ice_vsi *vsi, bool locked) ice_dis_vsi() argument
2891 ice_vsi_dis_irq(struct ice_vsi *vsi) ice_vsi_dis_irq() argument
2948 ice_vsi_release(struct ice_vsi *vsi) ice_vsi_release() argument
2980 ice_vsi_rebuild_get_coalesce(struct ice_vsi *vsi, struct ice_coalesce_stored *coalesce) ice_vsi_rebuild_get_coalesce() argument
3012 ice_vsi_rebuild_set_coalesce(struct ice_vsi *vsi, struct ice_coalesce_stored *coalesce, int size) ice_vsi_rebuild_set_coalesce() argument
3093 ice_vsi_realloc_stat_arrays(struct ice_vsi *vsi, int prev_txq, int prev_rxq) ice_vsi_realloc_stat_arrays() argument
3135 ice_vsi_rebuild(struct ice_vsi *vsi, u32 vsi_flags) ice_vsi_rebuild() argument
3238 ice_vsi_update_q_map(struct ice_vsi *vsi, struct ice_vsi_ctx *ctx) ice_vsi_update_q_map() argument
3252 ice_vsi_cfg_netdev_tc(struct ice_vsi *vsi, u8 ena_tc) ice_vsi_cfg_netdev_tc() argument
3319 ice_vsi_setup_q_map_mqprio(struct ice_vsi *vsi, struct ice_vsi_ctx *ctxt, u8 ena_tc) ice_vsi_setup_q_map_mqprio() argument
3411 ice_vsi_cfg_tc(struct ice_vsi *vsi, u8 ena_tc) ice_vsi_cfg_tc() argument
3552 ice_is_vsi_dflt_vsi(struct ice_vsi *vsi) ice_is_vsi_dflt_vsi() argument
3567 ice_set_dflt_vsi(struct ice_vsi *vsi) ice_set_dflt_vsi() argument
3608 ice_clear_dflt_vsi(struct ice_vsi *vsi) ice_clear_dflt_vsi() argument
3639 ice_get_link_speed_mbps(struct ice_vsi *vsi) ice_get_link_speed_mbps() argument
3654 ice_get_link_speed_kbps(struct ice_vsi *vsi) ice_get_link_speed_kbps() argument
3672 ice_set_min_bw_limit(struct ice_vsi *vsi, u64 min_tx_rate) ice_set_min_bw_limit() argument
3733 ice_set_max_bw_limit(struct ice_vsi *vsi, u64 max_tx_rate) ice_set_max_bw_limit() argument
3790 ice_set_link(struct ice_vsi *vsi, bool ena) ice_set_link() argument
3839 ice_vsi_add_vlan_zero(struct ice_vsi *vsi) ice_vsi_add_vlan_zero() argument
3869 ice_vsi_del_vlan_zero(struct ice_vsi *vsi) ice_vsi_del_vlan_zero() argument
3903 ice_vsi_num_zero_vlans(struct ice_vsi *vsi) ice_vsi_num_zero_vlans() argument
3926 ice_vsi_has_non_zero_vlans(struct ice_vsi *vsi) ice_vsi_has_non_zero_vlans() argument
3935 ice_vsi_num_non_zero_vlans(struct ice_vsi *vsi) ice_vsi_num_non_zero_vlans() argument
4012 ice_vsi_update_security(struct ice_vsi *vsi, void (*fill)(struct ice_vsi_ctx *)) ice_vsi_update_security() argument
4073 ice_vsi_update_local_lb(struct ice_vsi *vsi, bool set) ice_vsi_update_local_lb() argument
[all...]
H A Dice_lib.h34 * @vsi: the VSI to get parameters for
39 static inline struct ice_vsi_cfg_params ice_vsi_to_params(struct ice_vsi *vsi) in ice_vsi_to_params() argument
43 params.pi = vsi->port_info; in ice_vsi_to_params()
44 params.ch = vsi->ch; in ice_vsi_to_params()
45 params.vf = vsi->vf; in ice_vsi_to_params()
46 params.type = vsi->type; in ice_vsi_to_params()
55 void ice_update_eth_stats(struct ice_vsi *vsi);
57 int ice_vsi_cfg_single_rxq(struct ice_vsi *vsi, u16 q_idx);
59 int ice_vsi_cfg_single_txq(struct ice_vsi *vsi, struct ice_tx_ring **tx_rings, u16 q_idx);
61 int ice_vsi_cfg_rxqs(struct ice_vsi *vsi);
[all...]
H A Dice_vsi_vlan_lib.c9 static void print_invalid_tpid(struct ice_vsi *vsi, u16 tpid) in print_invalid_tpid() argument
11 dev_err(ice_pf_to_dev(vsi->back), "%s %d specified invalid VLAN tpid 0x%04x\n", in print_invalid_tpid()
12 ice_vsi_type_str(vsi->type), vsi->idx, tpid); in print_invalid_tpid()
17 * @vsi: VSI used for printing error message
24 static bool validate_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) in validate_vlan() argument
28 print_invalid_tpid(vsi, vlan->tpid); in validate_vlan()
37 * @vsi: VSI being configured
40 int ice_vsi_add_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) in ice_vsi_add_vlan() argument
44 if (!validate_vlan(vsi, vla in ice_vsi_add_vlan()
63 ice_vsi_del_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) ice_vsi_del_vlan() argument
90 ice_vsi_manage_vlan_insertion(struct ice_vsi *vsi) ice_vsi_manage_vlan_insertion() argument
130 ice_vsi_manage_vlan_stripping(struct ice_vsi *vsi, bool ena) ice_vsi_manage_vlan_stripping() argument
181 ice_vsi_ena_inner_stripping(struct ice_vsi *vsi, const u16 tpid) ice_vsi_ena_inner_stripping() argument
191 ice_vsi_dis_inner_stripping(struct ice_vsi *vsi) ice_vsi_dis_inner_stripping() argument
196 ice_vsi_ena_inner_insertion(struct ice_vsi *vsi, const u16 tpid) ice_vsi_ena_inner_insertion() argument
206 ice_vsi_dis_inner_insertion(struct ice_vsi *vsi) ice_vsi_dis_inner_insertion() argument
234 __ice_vsi_set_inner_port_vlan(struct ice_vsi *vsi, u16 pvid_info) __ice_vsi_set_inner_port_vlan() argument
272 ice_vsi_set_inner_port_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) ice_vsi_set_inner_port_vlan() argument
287 ice_vsi_clear_inner_port_vlan(struct ice_vsi *vsi) ice_vsi_clear_inner_port_vlan() argument
321 ice_cfg_vlan_pruning(struct ice_vsi *vsi, bool ena) ice_cfg_vlan_pruning() argument
369 ice_vsi_ena_rx_vlan_filtering(struct ice_vsi *vsi) ice_vsi_ena_rx_vlan_filtering() argument
374 ice_vsi_dis_rx_vlan_filtering(struct ice_vsi *vsi) ice_vsi_dis_rx_vlan_filtering() argument
379 ice_cfg_vlan_antispoof(struct ice_vsi *vsi, bool enable) ice_cfg_vlan_antispoof() argument
410 ice_vsi_ena_tx_vlan_filtering(struct ice_vsi *vsi) ice_vsi_ena_tx_vlan_filtering() argument
415 ice_vsi_dis_tx_vlan_filtering(struct ice_vsi *vsi) ice_vsi_dis_tx_vlan_filtering() argument
464 ice_vsi_ena_outer_stripping(struct ice_vsi *vsi, u16 tpid) ice_vsi_ena_outer_stripping() argument
521 ice_vsi_dis_outer_stripping(struct ice_vsi *vsi) ice_vsi_dis_outer_stripping() argument
572 ice_vsi_ena_outer_insertion(struct ice_vsi *vsi, u16 tpid) ice_vsi_ena_outer_insertion() argument
630 ice_vsi_dis_outer_insertion(struct ice_vsi *vsi) ice_vsi_dis_outer_insertion() argument
688 __ice_vsi_set_outer_port_vlan(struct ice_vsi *vsi, u16 vlan_info, u16 tpid) __ice_vsi_set_outer_port_vlan() argument
747 ice_vsi_set_outer_port_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) ice_vsi_set_outer_port_vlan() argument
766 ice_vsi_clear_outer_port_vlan(struct ice_vsi *vsi) ice_vsi_clear_outer_port_vlan() argument
[all...]
H A Dice_fltr.c52 * @vsi: the VSI being configured
58 ice_fltr_set_vlan_vsi_promisc(struct ice_hw *hw, struct ice_vsi *vsi, in ice_fltr_set_vlan_vsi_promisc() argument
64 result = ice_set_vlan_vsi_promisc(hw, vsi->idx, promisc_mask, false); in ice_fltr_set_vlan_vsi_promisc()
68 vsi->vsi_num, result); in ice_fltr_set_vlan_vsi_promisc()
76 * @vsi: the VSI being configured
82 ice_fltr_clear_vlan_vsi_promisc(struct ice_hw *hw, struct ice_vsi *vsi, in ice_fltr_clear_vlan_vsi_promisc() argument
88 result = ice_set_vlan_vsi_promisc(hw, vsi->idx, promisc_mask, true); in ice_fltr_clear_vlan_vsi_promisc()
92 vsi->vsi_num, result); in ice_fltr_clear_vlan_vsi_promisc()
145 * @vsi: pointer to VSI struct
148 int ice_fltr_add_mac_list(struct ice_vsi *vsi, struc argument
158 ice_fltr_remove_mac_list(struct ice_vsi *vsi, struct list_head *list) ice_fltr_remove_mac_list() argument
168 ice_fltr_add_vlan_list(struct ice_vsi *vsi, struct list_head *list) ice_fltr_add_vlan_list() argument
179 ice_fltr_remove_vlan_list(struct ice_vsi *vsi, struct list_head *list) ice_fltr_remove_vlan_list() argument
189 ice_fltr_add_eth_list(struct ice_vsi *vsi, struct list_head *list) ice_fltr_add_eth_list() argument
199 ice_fltr_remove_eth_list(struct ice_vsi *vsi, struct list_head *list) ice_fltr_remove_eth_list() argument
208 ice_fltr_remove_all(struct ice_vsi *vsi) ice_fltr_remove_all() argument
226 ice_fltr_add_mac_to_list(struct ice_vsi *vsi, struct list_head *list, const u8 *mac, enum ice_sw_fwd_act_type action) ice_fltr_add_mac_to_list() argument
250 ice_fltr_add_vlan_to_list(struct ice_vsi *vsi, struct list_head *list, struct ice_vlan *vlan) ice_fltr_add_vlan_to_list() argument
277 ice_fltr_add_eth_to_list(struct ice_vsi *vsi, struct list_head *list, u16 ethertype, u16 flag, enum ice_sw_fwd_act_type action) ice_fltr_add_eth_to_list() argument
306 ice_fltr_prepare_mac(struct ice_vsi *vsi, const u8 *mac, enum ice_sw_fwd_act_type action, int (*mac_action)(struct ice_vsi *, struct list_head *)) ice_fltr_prepare_mac() argument
331 ice_fltr_prepare_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac, enum ice_sw_fwd_act_type action, int(*mac_action) (struct ice_vsi *, struct list_head *)) ice_fltr_prepare_mac_and_broadcast() argument
359 ice_fltr_prepare_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan, int (*vlan_action)(struct ice_vsi *, struct list_head *)) ice_fltr_prepare_vlan() argument
382 ice_fltr_prepare_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, enum ice_sw_fwd_act_type action, int (*eth_action)(struct ice_vsi *, struct list_head *)) ice_fltr_prepare_eth() argument
403 ice_fltr_add_mac(struct ice_vsi *vsi, const u8 *mac, enum ice_sw_fwd_act_type action) ice_fltr_add_mac() argument
416 ice_fltr_add_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac, enum ice_sw_fwd_act_type action) ice_fltr_add_mac_and_broadcast() argument
429 ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac, enum ice_sw_fwd_act_type action) ice_fltr_remove_mac() argument
440 ice_fltr_add_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) ice_fltr_add_vlan() argument
450 ice_fltr_remove_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) ice_fltr_remove_vlan() argument
462 ice_fltr_add_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, enum ice_sw_fwd_act_type action) ice_fltr_add_eth() argument
476 ice_fltr_remove_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, enum ice_sw_fwd_act_type action) ice_fltr_remove_eth() argument
[all...]
H A Dice_vf_vsi_vlan_ops.c12 noop_vlan_arg(struct ice_vsi __always_unused *vsi, in noop_vlan_arg() argument
19 noop_vlan(struct ice_vsi __always_unused *vsi) in noop_vlan() argument
24 static void ice_port_vlan_on(struct ice_vsi *vsi) in ice_port_vlan_on() argument
27 struct ice_pf *pf = vsi->back; in ice_port_vlan_on()
30 vlan_ops = &vsi->outer_vlan_ops; in ice_port_vlan_on()
37 vlan_ops = &vsi->inner_vlan_ops; in ice_port_vlan_on()
45 vlan_ops = &vsi->inner_vlan_ops; in ice_port_vlan_on()
59 static void ice_port_vlan_off(struct ice_vsi *vsi) in ice_port_vlan_off() argument
62 struct ice_pf *pf = vsi->back; in ice_port_vlan_off()
65 vlan_ops = &vsi in ice_port_vlan_off()
100 ice_vf_vsi_enable_port_vlan(struct ice_vsi *vsi) ice_vf_vsi_enable_port_vlan() argument
115 ice_vf_vsi_disable_port_vlan(struct ice_vsi *vsi) ice_vf_vsi_disable_port_vlan() argument
132 ice_vf_vsi_init_vlan_ops(struct ice_vsi *vsi) ice_vf_vsi_init_vlan_ops() argument
167 ice_vf_vsi_cfg_dvm_legacy_vlan_mode(struct ice_vsi *vsi) ice_vf_vsi_cfg_dvm_legacy_vlan_mode() argument
238 ice_vf_vsi_cfg_svm_legacy_vlan_mode(struct ice_vsi *vsi) ice_vf_vsi_cfg_svm_legacy_vlan_mode() argument
[all...]
H A Dice_arfs.c8 * @vsi: VSI to check
10 static bool ice_is_arfs_active(struct ice_vsi *vsi) in ice_is_arfs_active() argument
12 return !!vsi->arfs_fltr_list; in ice_is_arfs_active()
28 struct ice_vsi *vsi; in ice_is_arfs_using_perfect_flow() local
30 vsi = ice_get_main_vsi(pf); in ice_is_arfs_using_perfect_flow()
31 if (!vsi) in ice_is_arfs_using_perfect_flow()
34 arfs_fltr_cntrs = vsi->arfs_fltr_cntrs; in ice_is_arfs_using_perfect_flow()
54 * @vsi: VSI that aRFS is active on
59 ice_arfs_update_active_fltr_cntrs(struct ice_vsi *vsi, in ice_arfs_update_active_fltr_cntrs() argument
62 struct ice_arfs_active_fltr_cntrs *fltr_cntrs = vsi in ice_arfs_update_active_fltr_cntrs()
105 ice_arfs_del_flow_rules(struct ice_vsi *vsi, struct hlist_head *del_list_head) ice_arfs_del_flow_rules() argument
142 ice_arfs_add_flow_rules(struct ice_vsi *vsi, struct hlist_head *add_list_head) ice_arfs_add_flow_rules() argument
181 ice_arfs_is_flow_expired(struct ice_vsi *vsi, struct ice_arfs_entry *arfs_entry) ice_arfs_is_flow_expired() argument
214 ice_arfs_update_flow_rules(struct ice_vsi *vsi, u16 idx, struct hlist_head *add_list, struct hlist_head *del_list) ice_arfs_update_flow_rules() argument
300 ice_arfs_build_entry(struct ice_vsi *vsi, const struct flow_keys *fk, u16 rxq_idx, u32 flow_id) ice_arfs_build_entry() argument
401 struct ice_vsi *vsi = np->vsi; ice_rx_flow_steer() local
483 ice_init_arfs_cntrs(struct ice_vsi *vsi) ice_init_arfs_cntrs() argument
508 ice_init_arfs(struct ice_vsi *vsi) ice_init_arfs() argument
541 ice_clear_arfs(struct ice_vsi *vsi) ice_clear_arfs() argument
576 ice_free_cpu_rx_rmap(struct ice_vsi *vsi) ice_free_cpu_rx_rmap() argument
595 ice_set_cpu_rx_rmap(struct ice_vsi *vsi) ice_set_cpu_rx_rmap() argument
[all...]
H A Dice_vf_lib.c126 return vf->pf->vsi[vf->lan_vsi_idx]; in ice_get_vf_vsi()
221 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_clear_counters() local
223 if (vsi) in ice_vf_clear_counters()
224 vsi->num_vlan = 0; in ice_vf_clear_counters()
286 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_vsi() local
289 if (WARN_ON(!vsi)) in ice_vf_rebuild_vsi()
292 if (ice_vsi_rebuild(vsi, ICE_VSI_FLAG_INIT)) { in ice_vf_rebuild_vsi()
297 /* vsi->idx will remain the same in this case so don't update in ice_vf_rebuild_vsi()
300 vsi->vsi_num = ice_get_hw_vsi_num(&pf->hw, vsi in ice_vf_rebuild_vsi()
314 ice_vf_rebuild_host_vlan_cfg(struct ice_vf *vf, struct ice_vsi *vsi) ice_vf_rebuild_host_vlan_cfg() argument
358 struct ice_vsi *vsi = ice_get_vf_vsi(vf); ice_vf_rebuild_host_tx_rate_cfg() local
404 struct ice_vsi *vsi = ice_get_vf_vsi(vf); ice_vf_rebuild_host_mac_cfg() local
448 ice_vf_rebuild_aggregator_node_cfg(struct ice_vsi *vsi) ice_vf_rebuild_aggregator_node_cfg() argument
481 struct ice_vsi *vsi = ice_get_vf_vsi(vf); ice_vf_rebuild_host_cfg() local
590 ice_vf_get_promisc_masks(struct ice_vf *vf, struct ice_vsi *vsi, u8 *ucast_m, u8 *mcast_m) ice_vf_get_promisc_masks() argument
611 ice_vf_clear_all_promisc_modes(struct ice_vf *vf, struct ice_vsi *vsi) ice_vf_clear_all_promisc_modes() argument
653 ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m) ice_vf_set_vsi_promisc() argument
682 ice_vf_clear_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m) ice_vf_clear_vsi_promisc() argument
831 struct ice_vsi *vsi; ice_reset_vf() local
1008 struct ice_vsi *vsi = ice_get_vf_vsi(vf); ice_dis_vf_qs() local
1074 ice_cfg_mac_antispoof(struct ice_vsi *vsi, bool enable) ice_cfg_mac_antispoof() argument
1107 ice_vsi_ena_spoofchk(struct ice_vsi *vsi) ice_vsi_ena_spoofchk() argument
1128 ice_vsi_dis_spoofchk(struct ice_vsi *vsi) ice_vsi_dis_spoofchk() argument
1147 ice_vsi_apply_spoofchk(struct ice_vsi *vsi, bool enable) ice_vsi_apply_spoofchk() argument
1231 struct ice_vsi *vsi; ice_vf_ctrl_vsi_setup() local
1256 ice_vf_init_host_cfg(struct ice_vf *vf, struct ice_vsi *vsi) ice_vf_init_host_cfg() argument
1320 struct ice_vsi *vsi = ice_get_vf_vsi(vf); ice_vf_vsi_release() local
1343 ice_get_vf_ctrl_vsi(struct ice_pf *pf, struct ice_vsi *vsi) ice_get_vf_ctrl_vsi() argument
[all...]
H A Dice_main.c77 static void ice_remove_q_channels(struct ice_vsi *vsi, bool rem_adv_fltr);
113 struct ice_vsi *vsi = NULL; in ice_check_for_hang_subtask() local
120 if (pf->vsi[v] && pf->vsi[v]->type == ICE_VSI_PF) { in ice_check_for_hang_subtask()
121 vsi = pf->vsi[v]; in ice_check_for_hang_subtask()
125 if (!vsi || test_bit(ICE_VSI_DOWN, vsi->state)) in ice_check_for_hang_subtask()
128 if (!(vsi->netdev && netif_carrier_ok(vsi in ice_check_for_hang_subtask()
181 struct ice_vsi *vsi; ice_init_mac_fltr() local
205 struct ice_vsi *vsi = np->vsi; ice_add_mac_to_sync_list() local
227 struct ice_vsi *vsi = np->vsi; ice_add_mac_to_unsync_list() local
250 ice_vsi_fltr_changed(struct ice_vsi *vsi) ice_vsi_fltr_changed() argument
262 ice_set_promisc(struct ice_vsi *vsi, u8 promisc_m) ice_set_promisc() argument
291 ice_clear_promisc(struct ice_vsi *vsi, u8 promisc_m) ice_clear_promisc() argument
318 ice_vsi_sync_fltr(struct ice_vsi *vsi) ice_vsi_sync_fltr() argument
550 struct ice_vsi *vsi; ice_prepare_for_reset() local
754 ice_print_topo_conflict(struct ice_vsi *vsi) ice_print_topo_conflict() argument
780 ice_print_link_msg(struct ice_vsi *vsi, bool isup) ice_print_link_msg() argument
915 ice_vsi_link_event(struct ice_vsi *vsi, bool link_up) ice_vsi_link_event() argument
1109 struct ice_vsi *vsi; ice_link_event() local
1892 ice_force_phys_link_state(struct ice_vsi *vsi, bool link_up) ice_force_phys_link_state() argument
2137 ice_configure_phy(struct ice_vsi *vsi) ice_configure_phy() argument
2264 struct ice_vsi *vsi; ice_check_media_subtask() local
2485 ice_vsi_ena_irq(struct ice_vsi *vsi) ice_vsi_ena_irq() argument
2502 ice_vsi_req_irq_msix(struct ice_vsi *vsi, char *basename) ice_vsi_req_irq_msix() argument
2586 ice_xdp_alloc_setup_rings(struct ice_vsi *vsi) ice_xdp_alloc_setup_rings() argument
2643 ice_vsi_assign_bpf_prog(struct ice_vsi *vsi, struct bpf_prog *prog) ice_vsi_assign_bpf_prog() argument
2663 ice_prepare_xdp_rings(struct ice_vsi *vsi, struct bpf_prog *prog) ice_prepare_xdp_rings() argument
2795 ice_destroy_xdp_rings(struct ice_vsi *vsi) ice_destroy_xdp_rings() argument
2869 ice_vsi_rx_napi_schedule(struct ice_vsi *vsi) ice_vsi_rx_napi_schedule() argument
2888 ice_vsi_determine_xdp_res(struct ice_vsi *vsi) ice_vsi_determine_xdp_res() argument
2908 ice_max_xdp_frame_size(struct ice_vsi *vsi) ice_max_xdp_frame_size() argument
2923 ice_xdp_setup_prog(struct ice_vsi *vsi, struct bpf_prog *prog, struct netlink_ext_ack *extack) ice_xdp_setup_prog() argument
3009 struct ice_vsi *vsi = np->vsi; ice_xdp() local
3371 ice_napi_add(struct ice_vsi *vsi) ice_napi_add() argument
3387 ice_set_ops(struct ice_vsi *vsi) ice_set_ops() argument
3602 struct ice_vsi *vsi = np->vsi; ice_vlan_rx_add_vid() local
3665 struct ice_vsi *vsi = np->vsi; ice_vlan_rx_kill_vid() local
3737 ice_tc_indir_block_unregister(struct ice_vsi *vsi) ice_tc_indir_block_unregister() argument
3751 ice_tc_indir_block_register(struct ice_vsi *vsi) ice_tc_indir_block_register() argument
3956 ice_vsi_recfg_qs(struct ice_vsi *vsi, int new_rx, int new_tx, bool locked) ice_vsi_recfg_qs() argument
4001 struct ice_vsi *vsi = ice_get_main_vsi(pf); ice_set_safe_mode_vlan_cfg() local
4249 struct ice_vsi *vsi = ice_get_ctrl_vsi(pf); ice_deinit_fdir() local
4366 ice_register_netdev(struct ice_vsi *vsi) ice_register_netdev() argument
4384 ice_unregister_netdev(struct ice_vsi *vsi) ice_unregister_netdev() argument
4399 ice_cfg_netdev(struct ice_vsi *vsi) ice_cfg_netdev() argument
4434 ice_decfg_netdev(struct ice_vsi *vsi) ice_decfg_netdev() argument
4441 ice_start_eth(struct ice_vsi *vsi) ice_start_eth() argument
4456 ice_stop_eth(struct ice_vsi *vsi) ice_stop_eth() argument
4464 struct ice_vsi *vsi = ice_get_main_vsi(pf); ice_init_eth() local
4513 struct ice_vsi *vsi = ice_get_main_vsi(pf); ice_deinit_eth() local
4750 struct ice_vsi *vsi = ice_get_main_vsi(pf); ice_init_link() local
4765 struct ice_vsi *vsi; ice_init_pf_sw() local
4803 struct ice_vsi *vsi = ice_get_main_vsi(pf); ice_deinit_pf_sw() local
4942 struct ice_vsi *vsi; ice_load() local
5157 struct ice_vsi *vsi; ice_setup_mc_magic_wake() local
5701 struct ice_vsi *vsi = np->vsi; ice_set_mac_address() local
5787 struct ice_vsi *vsi = np->vsi; ice_set_rx_mode() local
5816 struct ice_vsi *vsi = np->vsi; ice_set_tx_maxrate() local
6038 ice_set_vlan_offload_features(struct ice_vsi *vsi, netdev_features_t features) ice_set_vlan_offload_features() argument
6082 ice_set_vlan_filtering_features(struct ice_vsi *vsi, netdev_features_t features) ice_set_vlan_filtering_features() argument
6112 struct ice_vsi *vsi = np->vsi; ice_set_vlan_features() local
6147 ice_set_loopback(struct ice_vsi *vsi, bool ena) ice_set_loopback() argument
6178 struct ice_vsi *vsi = np->vsi; ice_set_features() local
6253 ice_vsi_vlan_setup(struct ice_vsi *vsi) ice_vsi_vlan_setup() argument
6274 ice_vsi_cfg_lan(struct ice_vsi *vsi) ice_vsi_cfg_lan() argument
6420 ice_napi_enable_all(struct ice_vsi *vsi) ice_napi_enable_all() argument
6443 ice_up_complete(struct ice_vsi *vsi) ice_up_complete() argument
6486 ice_up(struct ice_vsi *vsi) ice_up() argument
6528 ice_update_vsi_tx_ring_stats(struct ice_vsi *vsi, struct rtnl_link_stats64 *vsi_stats, struct ice_tx_ring **rings, u16 count) ice_update_vsi_tx_ring_stats() argument
6556 ice_update_vsi_ring_stats(struct ice_vsi *vsi) ice_update_vsi_ring_stats() argument
6630 ice_update_vsi_stats(struct ice_vsi *vsi) ice_update_vsi_stats() argument
6832 struct ice_vsi *vsi = np->vsi; ice_get_stats64() local
6868 ice_napi_disable_all(struct ice_vsi *vsi) ice_napi_disable_all() argument
6892 ice_down(struct ice_vsi *vsi) ice_down() argument
6950 ice_down_up(struct ice_vsi *vsi) ice_down_up() argument
6977 ice_vsi_setup_tx_rings(struct ice_vsi *vsi) ice_vsi_setup_tx_rings() argument
7009 ice_vsi_setup_rx_rings(struct ice_vsi *vsi) ice_vsi_setup_rx_rings() argument
7043 ice_vsi_open_ctrl(struct ice_vsi *vsi) ice_vsi_open_ctrl() argument
7099 ice_vsi_open(struct ice_vsi *vsi) ice_vsi_open() argument
7193 struct ice_vsi *vsi = pf->vsi[i]; ice_vsi_rebuild_by_type() local
7244 struct ice_vsi *vsi = pf->vsi[i]; ice_update_pf_netdev_link() local
7466 struct ice_vsi *vsi = np->vsi; ice_change_mtu() local
7592 ice_set_rss_lut(struct ice_vsi *vsi, u8 *lut, u16 lut_size) ice_set_rss_lut() argument
7621 ice_set_rss_key(struct ice_vsi *vsi, u8 *seed) ice_set_rss_key() argument
7645 ice_get_rss_lut(struct ice_vsi *vsi, u8 *lut, u16 lut_size) ice_get_rss_lut() argument
7674 ice_get_rss_key(struct ice_vsi *vsi, u8 *seed) ice_get_rss_key() argument
7706 struct ice_vsi *vsi = np->vsi; ice_bridge_getlink() local
7723 ice_vsi_update_bridge_mode(struct ice_vsi *vsi, u16 bmode) ice_vsi_update_bridge_mode() argument
7841 struct ice_vsi *vsi = np->vsi; ice_tx_timeout() local
7925 struct ice_vsi *vsi = np->vsi; ice_setup_tc_cls_flower() local
7970 ice_validate_mqprio_qopt(struct ice_vsi *vsi, struct tc_mqprio_qopt_offload *mqprio_qopt) ice_validate_mqprio_qopt() argument
8105 ice_add_vsi_to_fdir(struct ice_pf *pf, struct ice_vsi *vsi) ice_add_vsi_to_fdir() argument
8172 struct ice_vsi *vsi; ice_add_channel() local
8209 ice_chnl_cfg_res(struct ice_vsi *vsi, struct ice_channel *ch) ice_chnl_cfg_res() argument
8267 ice_cfg_chnl_all_res(struct ice_vsi *vsi, struct ice_channel *ch) ice_cfg_chnl_all_res() argument
8287 ice_setup_hw_channel(struct ice_pf *pf, struct ice_vsi *vsi, struct ice_channel *ch, u16 sw_id, u8 type) ice_setup_hw_channel() argument
8325 ice_setup_channel(struct ice_pf *pf, struct ice_vsi *vsi, struct ice_channel *ch) ice_setup_channel() argument
8357 ice_set_bw_limit(struct ice_vsi *vsi, u64 max_tx_rate, u64 min_tx_rate) ice_set_bw_limit() argument
8376 ice_create_q_channel(struct ice_vsi *vsi, struct ice_channel *ch) ice_create_q_channel() argument
8477 ice_remove_q_channels(struct ice_vsi *vsi, bool rem_fltr) ice_remove_q_channels() argument
8560 struct ice_vsi *vsi; ice_rebuild_channels() local
8668 ice_create_q_channels(struct ice_vsi *vsi) ice_create_q_channels() argument
8727 struct ice_vsi *vsi = np->vsi; ice_setup_tc_mqprio_qdisc() local
9096 struct ice_vsi *vsi = np->vsi; ice_open_internal() local
9164 struct ice_vsi *vsi = np->vsi; ice_stop() local
[all...]
H A Dice_vsi_vlan_lib.h18 int ice_vsi_add_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan);
19 int ice_vsi_del_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan);
21 int ice_vsi_ena_inner_stripping(struct ice_vsi *vsi, u16 tpid);
22 int ice_vsi_dis_inner_stripping(struct ice_vsi *vsi);
23 int ice_vsi_ena_inner_insertion(struct ice_vsi *vsi, u16 tpid);
24 int ice_vsi_dis_inner_insertion(struct ice_vsi *vsi);
25 int ice_vsi_set_inner_port_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan);
26 int ice_vsi_clear_inner_port_vlan(struct ice_vsi *vsi);
28 int ice_vsi_ena_rx_vlan_filtering(struct ice_vsi *vsi);
29 int ice_vsi_dis_rx_vlan_filtering(struct ice_vsi *vsi);
[all...]
H A Dice_base.c38 * @qs_cfg: gathered variables needed for pf->vsi queues assignment
96 * @vsi: the VSI being configured
102 static int ice_vsi_alloc_q_vector(struct ice_vsi *vsi, u16 v_idx) in ice_vsi_alloc_q_vector() argument
104 struct ice_pf *pf = vsi->back; in ice_vsi_alloc_q_vector()
113 q_vector->vsi = vsi; in ice_vsi_alloc_q_vector()
123 if (vsi->type == ICE_VSI_VF) { in ice_vsi_alloc_q_vector()
124 q_vector->reg_idx = ice_calc_vf_reg_idx(vsi->vf, q_vector); in ice_vsi_alloc_q_vector()
126 } else if (vsi->type == ICE_VSI_CTRL && vsi in ice_vsi_alloc_q_vector()
177 ice_free_q_vector(struct ice_vsi *vsi, int v_idx) ice_free_q_vector() argument
254 ice_calc_txq_handle(struct ice_vsi *vsi, struct ice_tx_ring *ring, u8 tc) ice_calc_txq_handle() argument
281 struct ice_vsi *vsi = ring->vsi; ice_eswitch_calc_txq_handle() local
323 struct ice_vsi *vsi = ring->vsi; ice_setup_tx_ctx() local
411 struct ice_vsi *vsi = ring->vsi; ice_setup_rx_ctx() local
655 ice_vsi_ctrl_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx, bool wait) ice_vsi_ctrl_one_rx_ring() argument
693 ice_vsi_wait_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx) ice_vsi_wait_one_rx_ring() argument
708 ice_vsi_alloc_q_vectors(struct ice_vsi *vsi) ice_vsi_alloc_q_vectors() argument
745 ice_vsi_map_rings_to_vectors(struct ice_vsi *vsi) ice_vsi_map_rings_to_vectors() argument
800 ice_vsi_free_q_vectors(struct ice_vsi *vsi) ice_vsi_free_q_vectors() argument
817 ice_vsi_cfg_txq(struct ice_vsi *vsi, struct ice_tx_ring *ring, struct ice_aqc_add_tx_qgrp *qg_buf) ice_vsi_cfg_txq() argument
919 ice_cfg_txq_interrupt(struct ice_vsi *vsi, u16 txq, u16 msix_idx, u16 itr_idx) ice_cfg_txq_interrupt() argument
951 ice_cfg_rxq_interrupt(struct ice_vsi *vsi, u16 rxq, u16 msix_idx, u16 itr_idx) ice_cfg_rxq_interrupt() argument
989 ice_vsi_stop_tx_ring(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src, u16 rel_vmvf_num, struct ice_tx_ring *ring, struct ice_txq_meta *txq_meta) ice_vsi_stop_tx_ring() argument
1047 ice_fill_txq_meta(struct ice_vsi *vsi, struct ice_tx_ring *ring, struct ice_txq_meta *txq_meta) ice_fill_txq_meta() argument
[all...]
H A Dice_xsk.c22 * @vsi: VSI that contains rings of interest
25 static void ice_qp_reset_stats(struct ice_vsi *vsi, u16 q_idx) in ice_qp_reset_stats() argument
30 pf = vsi->back; in ice_qp_reset_stats()
34 vsi_stat = pf->vsi_stats[vsi->idx]; in ice_qp_reset_stats()
42 if (ice_is_xdp_ena_vsi(vsi)) in ice_qp_reset_stats()
43 memset(&vsi->xdp_rings[q_idx]->ring_stats->stats, 0, in ice_qp_reset_stats()
44 sizeof(vsi->xdp_rings[q_idx]->ring_stats->stats)); in ice_qp_reset_stats()
49 * @vsi: VSI that contains rings of interest
52 static void ice_qp_clean_rings(struct ice_vsi *vsi, u16 q_idx) in ice_qp_clean_rings() argument
54 ice_clean_tx_ring(vsi in ice_qp_clean_rings()
69 ice_qvec_toggle_napi(struct ice_vsi *vsi, struct ice_q_vector *q_vector, bool enable) ice_qvec_toggle_napi() argument
88 ice_qvec_dis_irq(struct ice_vsi *vsi, struct ice_rx_ring *rx_ring, struct ice_q_vector *q_vector) ice_qvec_dis_irq() argument
117 ice_qvec_cfg_msix(struct ice_vsi *vsi, struct ice_q_vector *q_vector) ice_qvec_cfg_msix() argument
143 ice_qvec_ena_irq(struct ice_vsi *vsi, struct ice_q_vector *q_vector) ice_qvec_ena_irq() argument
160 ice_qp_dis(struct ice_vsi *vsi, u16 q_idx) ice_qp_dis() argument
219 ice_qp_ena(struct ice_vsi *vsi, u16 q_idx) ice_qp_ena() argument
285 ice_xsk_pool_disable(struct ice_vsi *vsi, u16 qid) ice_xsk_pool_disable() argument
307 ice_xsk_pool_enable(struct ice_vsi *vsi, struct xsk_buff_pool *pool, u16 qid) ice_xsk_pool_enable() argument
369 ice_realloc_zc_buf(struct ice_vsi *vsi, bool zc) ice_realloc_zc_buf() argument
392 ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool, u16 qid) ice_xsk_pool_setup() argument
1112 struct ice_vsi *vsi = np->vsi; ice_xsk_wakeup() local
1148 ice_xsk_any_rx_ring_ena(struct ice_vsi *vsi) ice_xsk_any_rx_ring_ena() argument
[all...]
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/vdec/
H A Dvdec_vp9_if.c184 * @vsi : shared buffer between host and VPU firmware
201 struct vdec_vp9_vsi *vsi; member
209 struct vdec_vp9_vsi *vsi = inst->vsi; in vp9_is_sf_ref_fb() local
211 for (i = 0; i < ARRAY_SIZE(vsi->sf_ref_fb); i++) { in vp9_is_sf_ref_fb()
212 if (fb == &vsi->sf_ref_fb[i].fb) in vp9_is_sf_ref_fb()
265 struct vdec_vp9_vsi *vsi = inst->vsi; in vp9_ref_cnt_fb() local
268 if (ref_idx >= 0 && vsi->frm_bufs[ref_idx].ref_cnt > 0) { in vp9_ref_cnt_fb()
269 vsi in vp9_ref_cnt_fb()
292 struct vdec_vp9_vsi *vsi = inst->vsi; vp9_free_all_sf_ref_fb() local
315 struct vdec_vp9_vsi *vsi = inst->vsi; vp9_get_sf_ref_fb() local
362 struct vdec_vp9_vsi *vsi = inst->vsi; vp9_alloc_work_buf() local
460 struct vdec_vp9_vsi *vsi = inst->vsi; vp9_swap_frm_bufs() local
580 struct vdec_vp9_vsi *vsi = inst->vsi; vp9_decode_end_proc() local
609 struct vdec_vp9_vsi *vsi = inst->vsi; vp9_is_last_sub_frm() local
745 validate_vsi_array_indexes(struct vdec_vp9_inst *inst, struct vdec_vp9_vsi *vsi) validate_vsi_array_indexes() argument
826 struct vdec_vp9_vsi *vsi = inst->vsi; vdec_vp9_decode() local
[all...]
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_vp9_if.c184 * @vsi : shared buffer between host and VPU firmware
201 struct vdec_vp9_vsi *vsi; member
209 struct vdec_vp9_vsi *vsi = inst->vsi; in vp9_is_sf_ref_fb() local
211 for (i = 0; i < ARRAY_SIZE(vsi->sf_ref_fb); i++) { in vp9_is_sf_ref_fb()
212 if (fb == &vsi->sf_ref_fb[i].fb) in vp9_is_sf_ref_fb()
265 struct vdec_vp9_vsi *vsi = inst->vsi; in vp9_ref_cnt_fb() local
268 if (ref_idx >= 0 && vsi->frm_bufs[ref_idx].ref_cnt > 0) { in vp9_ref_cnt_fb()
269 vsi in vp9_ref_cnt_fb()
292 struct vdec_vp9_vsi *vsi = inst->vsi; vp9_free_all_sf_ref_fb() local
315 struct vdec_vp9_vsi *vsi = inst->vsi; vp9_get_sf_ref_fb() local
362 struct vdec_vp9_vsi *vsi = inst->vsi; vp9_alloc_work_buf() local
456 struct vdec_vp9_vsi *vsi = inst->vsi; vp9_swap_frm_bufs() local
576 struct vdec_vp9_vsi *vsi = inst->vsi; vp9_decode_end_proc() local
604 struct vdec_vp9_vsi *vsi = inst->vsi; vp9_is_last_sub_frm() local
736 validate_vsi_array_indexes(struct vdec_vp9_inst *inst, struct vdec_vp9_vsi *vsi) validate_vsi_array_indexes() argument
814 struct vdec_vp9_vsi *vsi = inst->vsi; vdec_vp9_decode() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/
H A Dws.c13 * @vsi: vsi pointer
18 static struct irdma_ws_node *irdma_alloc_node(struct irdma_sc_vsi *vsi, in irdma_alloc_node() argument
33 node_index = irdma_alloc_ws_node_id(vsi->dev); in irdma_alloc_node()
42 node->vsi_index = vsi->vsi_idx; in irdma_alloc_node()
46 node->traffic_class = vsi->qos[user_pri].traffic_class; in irdma_alloc_node()
48 node->rel_bw = vsi->qos[user_pri].rel_bw; in irdma_alloc_node()
52 node->lan_qs_handle = vsi->qos[user_pri].lan_qos_handle; in irdma_alloc_node()
67 * @vsi: VSI stricture of device
70 static void irdma_free_node(struct irdma_sc_vsi *vsi, in irdma_free_node() argument
89 irdma_ws_cqp_cmd(struct irdma_sc_vsi *vsi, struct irdma_ws_node *node, u8 cmd) irdma_ws_cqp_cmd() argument
156 irdma_tc_in_use(struct irdma_sc_vsi *vsi, u8 user_pri) irdma_tc_in_use() argument
186 irdma_remove_leaf(struct irdma_sc_vsi *vsi, u8 user_pri) irdma_remove_leaf() argument
236 irdma_ws_add(struct irdma_sc_vsi *vsi, u8 user_pri) irdma_ws_add() argument
384 irdma_ws_remove(struct irdma_sc_vsi *vsi, u8 user_pri) irdma_ws_remove() argument
398 irdma_ws_reset(struct irdma_sc_vsi *vsi) irdma_ws_reset() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/
H A Di40e_main.c31 static void i40e_vsi_reinit_locked(struct i40e_vsi *vsi);
33 static int i40e_add_vsi(struct i40e_vsi *vsi);
34 static int i40e_add_veb(struct i40e_veb *veb, struct i40e_vsi *vsi);
224 if (pile == pf->qp_pile && pf->vsi[id]->type == I40E_VSI_FDIR) { in i40e_get_lump()
293 * i40e_find_vsi_from_id - searches for the vsi with the given id
294 * @pf: the pf structure to search for the vsi
295 * @id: id of the vsi it is searching for
302 if (pf->vsi[i] && (pf->vsi[i]->id == id)) in i40e_find_vsi_from_id()
303 return pf->vsi[ in i40e_find_vsi_from_id()
334 struct i40e_vsi *vsi = np->vsi; i40e_tx_timeout() local
411 i40e_get_vsi_stats_struct(struct i40e_vsi *vsi) i40e_get_vsi_stats_struct() argument
449 struct i40e_vsi *vsi = np->vsi; i40e_get_netdev_stats_struct() local
506 i40e_vsi_reset_stats(struct i40e_vsi *vsi) i40e_vsi_reset_stats() argument
567 i40e_compute_pci_to_hw_id(struct i40e_vsi *vsi, struct i40e_hw *hw) i40e_compute_pci_to_hw_id() argument
684 i40e_stats_update_rx_discards(struct i40e_vsi *vsi, struct i40e_hw *hw, int stat_idx, bool offset_loaded, struct i40e_eth_stats *stat_offset, struct i40e_eth_stats *stat) i40e_stats_update_rx_discards() argument
706 i40e_update_eth_stats(struct i40e_vsi *vsi) i40e_update_eth_stats() argument
857 i40e_update_vsi_stats(struct i40e_vsi *vsi) i40e_update_vsi_stats() argument
1229 i40e_update_stats(struct i40e_vsi *vsi) i40e_update_stats() argument
1245 i40e_count_filters(struct i40e_vsi *vsi) i40e_count_filters() argument
1266 i40e_find_filter(struct i40e_vsi *vsi, const u8 *macaddr, s16 vlan) i40e_find_filter() argument
1292 i40e_find_mac(struct i40e_vsi *vsi, const u8 *macaddr) i40e_find_mac() argument
1314 i40e_is_vsi_in_vlan(struct i40e_vsi *vsi) i40e_is_vsi_in_vlan() argument
1372 i40e_correct_mac_vlan_filters(struct i40e_vsi *vsi, struct hlist_head *tmp_add_list, struct hlist_head *tmp_del_list, int vlan_filters) i40e_correct_mac_vlan_filters() argument
1467 i40e_get_vf_new_vlan(struct i40e_vsi *vsi, struct i40e_new_mac_filter *new_mac, struct i40e_mac_filter *f, int vlan_filters, bool trusted) i40e_get_vf_new_vlan() argument
1517 i40e_correct_vf_mac_vlan_filters(struct i40e_vsi *vsi, struct hlist_head *tmp_add_list, struct hlist_head *tmp_del_list, int vlan_filters, bool trusted) i40e_correct_vf_mac_vlan_filters() argument
1569 i40e_rm_default_mac_filter(struct i40e_vsi *vsi, u8 *macaddr) i40e_rm_default_mac_filter() argument
1605 i40e_add_filter(struct i40e_vsi *vsi, const u8 *macaddr, s16 vlan) i40e_add_filter() argument
1667 __i40e_del_filter(struct i40e_vsi *vsi, struct i40e_mac_filter *f) __i40e_del_filter() argument
1700 i40e_del_filter(struct i40e_vsi *vsi, const u8 *macaddr, s16 vlan) i40e_del_filter() argument
1723 i40e_add_mac_filter(struct i40e_vsi *vsi, const u8 *macaddr) i40e_add_mac_filter() argument
1758 i40e_del_mac_filter(struct i40e_vsi *vsi, const u8 *macaddr) i40e_del_mac_filter() argument
1789 struct i40e_vsi *vsi = np->vsi; i40e_set_mac() local
1844 i40e_config_rss_aq(struct i40e_vsi *vsi, const u8 *seed, u8 *lut, u16 lut_size) i40e_config_rss_aq() argument
1882 i40e_vsi_config_rss(struct i40e_vsi *vsi) i40e_vsi_config_rss() argument
1924 i40e_vsi_setup_queue_map_mqprio(struct i40e_vsi *vsi, struct i40e_vsi_context *ctxt, u8 enabled_tc) i40e_vsi_setup_queue_map_mqprio() argument
2012 i40e_vsi_setup_queue_map(struct i40e_vsi *vsi, struct i40e_vsi_context *ctxt, u8 enabled_tc, bool is_add) i40e_vsi_setup_queue_map() argument
2171 struct i40e_vsi *vsi = np->vsi; i40e_addr_sync() local
2190 struct i40e_vsi *vsi = np->vsi; i40e_addr_unsync() local
2212 struct i40e_vsi *vsi = np->vsi; i40e_set_rx_mode() local
2236 i40e_undo_del_filter_entries(struct i40e_vsi *vsi, struct hlist_head *from) i40e_undo_del_filter_entries() argument
2259 i40e_undo_add_filter_entries(struct i40e_vsi *vsi, struct hlist_head *from) i40e_undo_add_filter_entries() argument
2346 i40e_aqc_del_filters(struct i40e_vsi *vsi, const char *vsi_name, struct i40e_aqc_remove_macvlan_element_data *list, int num_del, int *retval) i40e_aqc_del_filters() argument
2380 i40e_aqc_add_filters(struct i40e_vsi *vsi, const char *vsi_name, struct i40e_aqc_add_macvlan_element_data *list, struct i40e_new_mac_filter *add_head, int num_add) i40e_aqc_add_filters() argument
2427 i40e_aqc_broadcast_filter(struct i40e_vsi *vsi, const char *vsi_name, struct i40e_mac_filter *f) i40e_aqc_broadcast_filter() argument
2469 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_set_promiscuous() local
2533 i40e_sync_vsi_filters(struct i40e_vsi *vsi) i40e_sync_vsi_filters() argument
2904 i40e_calculate_vsi_rx_buf_len(struct i40e_vsi *vsi) i40e_calculate_vsi_rx_buf_len() argument
2917 i40e_max_vsi_frame_size(struct i40e_vsi *vsi, struct bpf_prog *xdp_prog) i40e_max_vsi_frame_size() argument
2941 struct i40e_vsi *vsi = np->vsi; i40e_change_mtu() local
2987 i40e_vlan_stripping_enable(struct i40e_vsi *vsi) i40e_vlan_stripping_enable() argument
3021 i40e_vlan_stripping_disable(struct i40e_vsi *vsi) i40e_vlan_stripping_disable() argument
3065 i40e_add_vlan_all_mac(struct i40e_vsi *vsi, s16 vid) i40e_add_vlan_all_mac() argument
3104 i40e_vsi_add_vlan(struct i40e_vsi *vsi, u16 vid) i40e_vsi_add_vlan() argument
3149 i40e_rm_vlan_all_mac(struct i40e_vsi *vsi, s16 vid) i40e_rm_vlan_all_mac() argument
3166 i40e_vsi_kill_vlan(struct i40e_vsi *vsi, u16 vid) i40e_vsi_kill_vlan() argument
3193 struct i40e_vsi *vsi = np->vsi; i40e_vlan_rx_add_vid() local
3216 struct i40e_vsi *vsi = np->vsi; i40e_vlan_rx_add_vid_up() local
3235 struct i40e_vsi *vsi = np->vsi; i40e_vlan_rx_kill_vid() local
3252 i40e_restore_vlan(struct i40e_vsi *vsi) i40e_restore_vlan() argument
3274 i40e_vsi_add_pvid(struct i40e_vsi *vsi, u16 vid) i40e_vsi_add_pvid() argument
3306 i40e_vsi_remove_pvid(struct i40e_vsi *vsi) i40e_vsi_remove_pvid() argument
3323 i40e_vsi_setup_tx_resources(struct i40e_vsi *vsi) i40e_vsi_setup_tx_resources() argument
3345 i40e_vsi_free_tx_resources(struct i40e_vsi *vsi) i40e_vsi_free_tx_resources() argument
3372 i40e_vsi_setup_rx_resources(struct i40e_vsi *vsi) i40e_vsi_setup_rx_resources() argument
3387 i40e_vsi_free_rx_resources(struct i40e_vsi *vsi) i40e_vsi_free_rx_resources() argument
3450 struct i40e_vsi *vsi = ring->vsi; i40e_configure_tx_ring() local
3574 struct i40e_vsi *vsi = ring->vsi; i40e_configure_rx_ring() local
3719 i40e_vsi_configure_tx(struct i40e_vsi *vsi) i40e_vsi_configure_tx() argument
3742 i40e_vsi_configure_rx(struct i40e_vsi *vsi) i40e_vsi_configure_rx() argument
3769 i40e_vsi_config_dcb_rings(struct i40e_vsi *vsi) i40e_vsi_config_dcb_rings() argument
3805 i40e_set_vsi_rx_mode(struct i40e_vsi *vsi) i40e_set_vsi_rx_mode() argument
3836 i40e_fdir_filter_restore(struct i40e_vsi *vsi) i40e_fdir_filter_restore() argument
3858 i40e_vsi_configure(struct i40e_vsi *vsi) i40e_vsi_configure() argument
3876 i40e_vsi_configure_msix(struct i40e_vsi *vsi) i40e_vsi_configure_msix() argument
4000 i40e_configure_msi_and_legacy(struct i40e_vsi *vsi) i40e_configure_msi_and_legacy() argument
4120 i40e_vsi_request_irq_msix(struct i40e_vsi *vsi, char *basename) i40e_vsi_request_irq_msix() argument
4194 i40e_vsi_disable_irq(struct i40e_vsi *vsi) i40e_vsi_disable_irq() argument
4240 i40e_vsi_enable_irq(struct i40e_vsi *vsi) i40e_vsi_enable_irq() argument
4310 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_intr() local
4424 struct i40e_vsi *vsi = tx_ring->vsi; i40e_clean_fdir_tx_irq() local
4508 struct i40e_vsi *vsi; i40e_fdir_clean_ring() local
4525 i40e_map_vector_to_qp(struct i40e_vsi *vsi, int v_idx, int qp_idx) i40e_map_vector_to_qp() argument
4561 i40e_vsi_map_rings_to_vectors(struct i40e_vsi *vsi) i40e_vsi_map_rings_to_vectors() argument
4602 i40e_vsi_request_irq(struct i40e_vsi *vsi, char *basename) i40e_vsi_request_irq() argument
4633 struct i40e_vsi *vsi = np->vsi; i40e_netpoll() local
4756 i40e_vsi_enable_tx(struct i40e_vsi *vsi) i40e_vsi_enable_tx() argument
4875 i40e_vsi_enable_rx(struct i40e_vsi *vsi) i40e_vsi_enable_rx() argument
4898 i40e_vsi_start_rings(struct i40e_vsi *vsi) i40e_vsi_start_rings() argument
4917 i40e_vsi_stop_rings(struct i40e_vsi *vsi) i40e_vsi_stop_rings() argument
4957 i40e_vsi_stop_rings_no_wait(struct i40e_vsi *vsi) i40e_vsi_stop_rings_no_wait() argument
4973 i40e_vsi_free_irq(struct i40e_vsi *vsi) i40e_vsi_free_irq() argument
5097 i40e_free_q_vector(struct i40e_vsi *vsi, int v_idx) i40e_free_q_vector() argument
5128 i40e_vsi_free_q_vectors(struct i40e_vsi *vsi) i40e_vsi_free_q_vectors() argument
5183 i40e_napi_enable_all(struct i40e_vsi *vsi) i40e_napi_enable_all() argument
5202 i40e_napi_disable_all(struct i40e_vsi *vsi) i40e_napi_disable_all() argument
5221 i40e_vsi_close(struct i40e_vsi *vsi) i40e_vsi_close() argument
5239 i40e_quiesce_vsi(struct i40e_vsi *vsi) i40e_quiesce_vsi() argument
5255 i40e_unquiesce_vsi(struct i40e_vsi *vsi) i40e_unquiesce_vsi() argument
5300 i40e_vsi_wait_queues_disabled(struct i40e_vsi *vsi) i40e_vsi_wait_queues_disabled() argument
5466 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_mqprio_get_enabled_tc() local
5546 i40e_vsi_get_bw_info(struct i40e_vsi *vsi) i40e_vsi_get_bw_info() argument
5608 i40e_vsi_configure_bw_alloc(struct i40e_vsi *vsi, u8 enabled_tc, u8 *bw_share) i40e_vsi_configure_bw_alloc() argument
5652 i40e_vsi_config_netdev_tc(struct i40e_vsi *vsi, u8 enabled_tc) i40e_vsi_config_netdev_tc() argument
5707 i40e_vsi_update_queue_map(struct i40e_vsi *vsi, struct i40e_vsi_context *ctxt) i40e_vsi_update_queue_map() argument
5726 i40e_update_adq_vsi_queues(struct i40e_vsi *vsi, int vsi_offset) i40e_update_adq_vsi_queues() argument
5786 i40e_vsi_config_tc(struct i40e_vsi *vsi, u8 enabled_tc) i40e_vsi_config_tc() argument
5914 i40e_get_link_speed(struct i40e_vsi *vsi) i40e_get_link_speed() argument
5941 i40e_bw_bytes_to_mbits(struct i40e_vsi *vsi, u64 max_tx_rate) i40e_bw_bytes_to_mbits() argument
5962 i40e_set_bw_limit(struct i40e_vsi *vsi, u16 seid, u64 max_tx_rate) i40e_set_bw_limit() argument
6001 i40e_remove_queue_channels(struct i40e_vsi *vsi) i40e_remove_queue_channels() argument
6090 i40e_get_max_queues_for_channel(struct i40e_vsi *vsi) i40e_get_max_queues_for_channel() argument
6116 i40e_validate_num_queues(struct i40e_pf *pf, int num_queues, struct i40e_vsi *vsi, bool *reconfig_rss) i40e_validate_num_queues() argument
6166 i40e_vsi_reconfig_rss(struct i40e_vsi *vsi, u16 rss_size) i40e_vsi_reconfig_rss() argument
6327 i40e_channel_config_bw(struct i40e_vsi *vsi, struct i40e_channel *ch, u8 *bw_share) i40e_channel_config_bw() argument
6363 i40e_channel_config_tx_ring(struct i40e_pf *pf, struct i40e_vsi *vsi, struct i40e_channel *ch) i40e_channel_config_tx_ring() argument
6417 i40e_setup_hw_channel(struct i40e_pf *pf, struct i40e_vsi *vsi, struct i40e_channel *ch, u16 uplink_seid, u8 type) i40e_setup_hw_channel() argument
6468 i40e_setup_channel(struct i40e_pf *pf, struct i40e_vsi *vsi, struct i40e_channel *ch) i40e_setup_channel() argument
6503 i40e_validate_and_set_switch_mode(struct i40e_vsi *vsi) i40e_validate_and_set_switch_mode() argument
6561 i40e_create_queue_channel(struct i40e_vsi *vsi, struct i40e_channel *ch) i40e_create_queue_channel() argument
6664 i40e_configure_queue_channels(struct i40e_vsi *vsi) i40e_configure_queue_channels() argument
7239 i40e_print_link_message(struct i40e_vsi *vsi, bool isup) i40e_print_link_message() argument
7376 i40e_up_complete(struct i40e_vsi *vsi) i40e_up_complete() argument
7426 i40e_vsi_reinit_locked(struct i40e_vsi *vsi) i40e_vsi_reinit_locked() argument
7546 i40e_up(struct i40e_vsi *vsi) i40e_up() argument
7566 i40e_down(struct i40e_vsi *vsi) i40e_down() argument
7604 i40e_validate_mqprio_qopt(struct i40e_vsi *vsi, struct tc_mqprio_qopt_offload *mqprio_qopt) i40e_validate_mqprio_qopt() argument
7651 i40e_vsi_set_default_tc_config(struct i40e_vsi *vsi) i40e_vsi_set_default_tc_config() argument
7734 i40e_reset_ch_rings(struct i40e_vsi *vsi, struct i40e_channel *ch) i40e_reset_ch_rings() argument
7757 i40e_free_macvlan_channels(struct i40e_vsi *vsi) i40e_free_macvlan_channels() argument
7802 i40e_fwd_ring_up(struct i40e_vsi *vsi, struct net_device *vdev, struct i40e_fwd_adapter *fwd) i40e_fwd_ring_up() argument
7877 i40e_setup_macvlans(struct i40e_vsi *vsi, u16 macvlan_cnt, u16 qcnt, struct net_device *vdev) i40e_setup_macvlans() argument
7982 struct i40e_vsi *vsi = np->vsi; i40e_fwd_add() local
8088 i40e_del_all_macvlans(struct i40e_vsi *vsi) i40e_del_all_macvlans() argument
8127 struct i40e_vsi *vsi = np->vsi; i40e_fwd_del() local
8168 struct i40e_vsi *vsi = np->vsi; i40e_setup_tc() local
8362 i40e_add_del_cloud_filter(struct i40e_vsi *vsi, struct i40e_cloud_filter *filter, bool add) i40e_add_del_cloud_filter() argument
8431 i40e_add_del_cloud_filter_big_buf(struct i40e_vsi *vsi, struct i40e_cloud_filter *filter, bool add) i40e_add_del_cloud_filter_big_buf() argument
8539 i40e_parse_cls_flower(struct i40e_vsi *vsi, struct flow_cls_offload *f, struct i40e_cloud_filter *filter) i40e_parse_cls_flower() argument
8746 i40e_handle_tclass(struct i40e_vsi *vsi, u32 tc, struct i40e_cloud_filter *filter) i40e_handle_tclass() argument
8780 i40e_configure_clsflower(struct i40e_vsi *vsi, struct flow_cls_offload *cls_flower) i40e_configure_clsflower() argument
8861 i40e_find_cloud_filter(struct i40e_vsi *vsi, unsigned long *cookie) i40e_find_cloud_filter() argument
8880 i40e_delete_clsflower(struct i40e_vsi *vsi, struct flow_cls_offload *cls_flower) i40e_delete_clsflower() argument
8926 struct i40e_vsi *vsi = np->vsi; i40e_setup_tc_cls_flower() local
8992 struct i40e_vsi *vsi = np->vsi; i40e_open() local
9030 i40e_netif_set_realnum_tx_rx_queues(struct i40e_vsi *vsi) i40e_netif_set_realnum_tx_rx_queues() argument
9053 i40e_vsi_open(struct i40e_vsi *vsi) i40e_vsi_open() argument
9235 struct i40e_vsi *vsi = np->vsi; i40e_close() local
9317 struct i40e_vsi *vsi = pf->vsi[v]; i40e_do_reset() local
9330 struct i40e_vsi *vsi = pf->vsi[v]; i40e_do_reset() local
9851 i40e_vsi_link_event(struct i40e_vsi *vsi, bool link_up) i40e_vsi_link_event() argument
9912 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_link_event() local
10282 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_enable_pf_switch_lb() local
10318 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_disable_pf_switch_lb() local
10426 struct i40e_vsi *vsi = pf->vsi[v]; i40e_reconstitute_veb() local
10542 struct i40e_vsi *vsi; i40e_fdir_sb_setup() local
10586 struct i40e_vsi *vsi; i40e_fdir_teardown() local
10602 i40e_rebuild_cloud_filters(struct i40e_vsi *vsi, u16 seid) i40e_rebuild_cloud_filters() argument
10639 i40e_rebuild_channels(struct i40e_vsi *vsi) i40e_rebuild_channels() argument
10698 i40e_clean_xps_state(struct i40e_vsi *vsi) i40e_clean_xps_state() argument
10846 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_rebuild() local
11348 i40e_set_num_rings_in_vsi(struct i40e_vsi *vsi) i40e_set_num_rings_in_vsi() argument
11419 i40e_vsi_alloc_arrays(struct i40e_vsi *vsi, bool alloc_qvectors) i40e_vsi_alloc_arrays() argument
11465 struct i40e_vsi *vsi; i40e_vsi_mem_alloc() local
11553 i40e_vsi_free_arrays(struct i40e_vsi *vsi, bool free_qvectors) i40e_vsi_free_arrays() argument
11571 i40e_clear_rss_config_user(struct i40e_vsi *vsi) i40e_clear_rss_config_user() argument
11587 i40e_vsi_clear(struct i40e_vsi *vsi) i40e_vsi_clear() argument
11638 i40e_vsi_clear_rings(struct i40e_vsi *vsi) i40e_vsi_clear_rings() argument
11657 i40e_alloc_rings(struct i40e_vsi *vsi) i40e_alloc_rings() argument
11980 i40e_vsi_alloc_q_vector(struct i40e_vsi *vsi, int v_idx) i40e_vsi_alloc_q_vector() argument
12009 i40e_vsi_alloc_q_vectors(struct i40e_vsi *vsi) i40e_vsi_alloc_q_vectors() argument
12236 i40e_get_rss_aq(struct i40e_vsi *vsi, const u8 *seed, u8 *lut, u16 lut_size) i40e_get_rss_aq() argument
12282 i40e_config_rss_reg(struct i40e_vsi *vsi, const u8 *seed, const u8 *lut, u16 lut_size) i40e_config_rss_reg() argument
12336 i40e_get_rss_reg(struct i40e_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size) i40e_get_rss_reg() argument
12370 i40e_config_rss(struct i40e_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size) i40e_config_rss() argument
12389 i40e_get_rss(struct i40e_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size) i40e_get_rss() argument
12421 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_pf_config_rss() local
12493 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_reconfig_rss_queues() local
12961 i40e_clear_rss_lut(struct i40e_vsi *vsi) i40e_clear_rss_lut() argument
12984 i40e_set_loopback(struct i40e_vsi *vsi, bool ena) i40e_set_loopback() argument
13012 struct i40e_vsi *vsi = np->vsi; i40e_set_features() local
13180 struct i40e_vsi *vsi = np->vsi; i40e_ndo_bridge_setlink() local
13257 struct i40e_vsi *vsi = np->vsi; i40e_ndo_bridge_getlink() local
13343 i40e_xdp_setup(struct i40e_vsi *vsi, struct bpf_prog *prog, struct netlink_ext_ack *extack) i40e_xdp_setup() argument
13413 i40e_enter_busy_conf(struct i40e_vsi *vsi) i40e_enter_busy_conf() argument
13432 i40e_exit_busy_conf(struct i40e_vsi *vsi) i40e_exit_busy_conf() argument
13444 i40e_queue_pair_reset_stats(struct i40e_vsi *vsi, int queue_pair) i40e_queue_pair_reset_stats() argument
13461 i40e_queue_pair_clean_rings(struct i40e_vsi *vsi, int queue_pair) i40e_queue_pair_clean_rings() argument
13480 i40e_queue_pair_toggle_napi(struct i40e_vsi *vsi, int queue_pair, bool enable) i40e_queue_pair_toggle_napi() argument
13506 i40e_queue_pair_toggle_rings(struct i40e_vsi *vsi, int queue_pair, bool enable) i40e_queue_pair_toggle_rings() argument
13557 i40e_queue_pair_enable_irq(struct i40e_vsi *vsi, int queue_pair) i40e_queue_pair_enable_irq() argument
13577 i40e_queue_pair_disable_irq(struct i40e_vsi *vsi, int queue_pair) i40e_queue_pair_disable_irq() argument
13611 i40e_queue_pair_disable(struct i40e_vsi *vsi, int queue_pair) i40e_queue_pair_disable() argument
13636 i40e_queue_pair_enable(struct i40e_vsi *vsi, int queue_pair) i40e_queue_pair_enable() argument
13672 struct i40e_vsi *vsi = np->vsi; i40e_xdp() local
13733 i40e_config_netdev(struct i40e_vsi *vsi) i40e_config_netdev() argument
13905 i40e_vsi_delete(struct i40e_vsi *vsi) i40e_vsi_delete() argument
13920 i40e_is_vsi_uplink_mode_veb(struct i40e_vsi *vsi) i40e_is_vsi_uplink_mode_veb() argument
13955 i40e_add_vsi(struct i40e_vsi *vsi) i40e_add_vsi() argument
14201 i40e_vsi_release(struct i40e_vsi *vsi) i40e_vsi_release() argument
14302 i40e_vsi_setup_vectors(struct i40e_vsi *vsi) i40e_vsi_setup_vectors() argument
14358 i40e_vsi_reinit_setup(struct i40e_vsi *vsi) i40e_vsi_reinit_setup() argument
14440 struct i40e_vsi *vsi = NULL; i40e_vsi_setup() local
14782 struct i40e_vsi *vsi = NULL; i40e_veb_release() local
14825 i40e_add_veb(struct i40e_veb *veb, struct i40e_vsi *vsi) i40e_add_veb() argument
15152 struct i40e_vsi *vsi = NULL; i40e_setup_pf_switch() local
15553 struct i40e_vsi *vsi; i40e_init_recovery_mode() local
16313 struct i40e_vsi *vsi = pf->vsi[0]; i40e_remove() local
[all...]
H A Di40e_debugfs.c20 * i40e_dbg_find_vsi - searches for the vsi with the given seid
21 * @pf: the PF structure to search for the vsi
22 * @seid: seid of the vsi it is searching for
32 if (pf->vsi[i] && (pf->vsi[i]->seid == seid)) in i40e_dbg_find_vsi()
33 return pf->vsi[i]; in i40e_dbg_find_vsi()
89 pf->vsi[pf->lan_vsi]->netdev->name, in i40e_dbg_command_read()
111 * i40e_dbg_dump_vsi_seid - handles dump vsi seid write into command datum
119 struct i40e_vsi *vsi; in i40e_dbg_dump_vsi_seid() local
122 vsi in i40e_dbg_dump_vsi_seid()
548 struct i40e_vsi *vsi; i40e_dbg_dump_desc() local
736 struct i40e_vsi *vsi; i40e_dbg_dump_vf() local
781 struct i40e_vsi *vsi; i40e_dbg_command_write() local
1702 struct i40e_vsi *vsi; i40e_dbg_netdev_ops_write() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/
H A Di40e_main.c30 static void i40e_vsi_reinit_locked(struct i40e_vsi *vsi);
32 static int i40e_add_vsi(struct i40e_vsi *vsi);
33 static int i40e_add_veb(struct i40e_veb *veb, struct i40e_vsi *vsi);
221 if (pile == pf->qp_pile && pf->vsi[id]->type == I40E_VSI_FDIR) { in i40e_get_lump()
290 * i40e_find_vsi_from_id - searches for the vsi with the given id
291 * @pf: the pf structure to search for the vsi
292 * @id: id of the vsi it is searching for
299 if (pf->vsi[i] && (pf->vsi[i]->id == id)) in i40e_find_vsi_from_id()
300 return pf->vsi[ in i40e_find_vsi_from_id()
331 struct i40e_vsi *vsi = np->vsi; i40e_tx_timeout() local
408 i40e_get_vsi_stats_struct(struct i40e_vsi *vsi) i40e_get_vsi_stats_struct() argument
446 struct i40e_vsi *vsi = np->vsi; i40e_get_netdev_stats_struct() local
503 i40e_vsi_reset_stats(struct i40e_vsi *vsi) i40e_vsi_reset_stats() argument
564 i40e_compute_pci_to_hw_id(struct i40e_vsi *vsi, struct i40e_hw *hw) i40e_compute_pci_to_hw_id() argument
681 i40e_stats_update_rx_discards(struct i40e_vsi *vsi, struct i40e_hw *hw, int stat_idx, bool offset_loaded, struct i40e_eth_stats *stat_offset, struct i40e_eth_stats *stat) i40e_stats_update_rx_discards() argument
703 i40e_update_eth_stats(struct i40e_vsi *vsi) i40e_update_eth_stats() argument
854 i40e_update_vsi_stats(struct i40e_vsi *vsi) i40e_update_vsi_stats() argument
1210 i40e_update_stats(struct i40e_vsi *vsi) i40e_update_stats() argument
1226 i40e_count_filters(struct i40e_vsi *vsi) i40e_count_filters() argument
1247 i40e_find_filter(struct i40e_vsi *vsi, const u8 *macaddr, s16 vlan) i40e_find_filter() argument
1273 i40e_find_mac(struct i40e_vsi *vsi, const u8 *macaddr) i40e_find_mac() argument
1295 i40e_is_vsi_in_vlan(struct i40e_vsi *vsi) i40e_is_vsi_in_vlan() argument
1353 i40e_correct_mac_vlan_filters(struct i40e_vsi *vsi, struct hlist_head *tmp_add_list, struct hlist_head *tmp_del_list, int vlan_filters) i40e_correct_mac_vlan_filters() argument
1442 i40e_rm_default_mac_filter(struct i40e_vsi *vsi, u8 *macaddr) i40e_rm_default_mac_filter() argument
1478 i40e_add_filter(struct i40e_vsi *vsi, const u8 *macaddr, s16 vlan) i40e_add_filter() argument
1540 __i40e_del_filter(struct i40e_vsi *vsi, struct i40e_mac_filter *f) __i40e_del_filter() argument
1573 i40e_del_filter(struct i40e_vsi *vsi, const u8 *macaddr, s16 vlan) i40e_del_filter() argument
1596 i40e_add_mac_filter(struct i40e_vsi *vsi, const u8 *macaddr) i40e_add_mac_filter() argument
1631 i40e_del_mac_filter(struct i40e_vsi *vsi, const u8 *macaddr) i40e_del_mac_filter() argument
1662 struct i40e_vsi *vsi = np->vsi; i40e_set_mac() local
1723 i40e_config_rss_aq(struct i40e_vsi *vsi, const u8 *seed, u8 *lut, u16 lut_size) i40e_config_rss_aq() argument
1761 i40e_vsi_config_rss(struct i40e_vsi *vsi) i40e_vsi_config_rss() argument
1803 i40e_vsi_setup_queue_map_mqprio(struct i40e_vsi *vsi, struct i40e_vsi_context *ctxt, u8 enabled_tc) i40e_vsi_setup_queue_map_mqprio() argument
1891 i40e_vsi_setup_queue_map(struct i40e_vsi *vsi, struct i40e_vsi_context *ctxt, u8 enabled_tc, bool is_add) i40e_vsi_setup_queue_map() argument
2050 struct i40e_vsi *vsi = np->vsi; i40e_addr_sync() local
2069 struct i40e_vsi *vsi = np->vsi; i40e_addr_unsync() local
2091 struct i40e_vsi *vsi = np->vsi; i40e_set_rx_mode() local
2115 i40e_undo_del_filter_entries(struct i40e_vsi *vsi, struct hlist_head *from) i40e_undo_del_filter_entries() argument
2138 i40e_undo_add_filter_entries(struct i40e_vsi *vsi, struct hlist_head *from) i40e_undo_add_filter_entries() argument
2225 i40e_aqc_del_filters(struct i40e_vsi *vsi, const char *vsi_name, struct i40e_aqc_remove_macvlan_element_data *list, int num_del, int *retval) i40e_aqc_del_filters() argument
2259 i40e_aqc_add_filters(struct i40e_vsi *vsi, const char *vsi_name, struct i40e_aqc_add_macvlan_element_data *list, struct i40e_new_mac_filter *add_head, int num_add) i40e_aqc_add_filters() argument
2304 i40e_aqc_broadcast_filter(struct i40e_vsi *vsi, const char *vsi_name, struct i40e_mac_filter *f) i40e_aqc_broadcast_filter() argument
2346 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_set_promiscuous() local
2410 i40e_sync_vsi_filters(struct i40e_vsi *vsi) i40e_sync_vsi_filters() argument
2775 i40e_max_xdp_frame_size(struct i40e_vsi *vsi) i40e_max_xdp_frame_size() argument
2793 struct i40e_vsi *vsi = np->vsi; i40e_change_mtu() local
2838 i40e_vlan_stripping_enable(struct i40e_vsi *vsi) i40e_vlan_stripping_enable() argument
2872 i40e_vlan_stripping_disable(struct i40e_vsi *vsi) i40e_vlan_stripping_disable() argument
2916 i40e_add_vlan_all_mac(struct i40e_vsi *vsi, s16 vid) i40e_add_vlan_all_mac() argument
2942 i40e_vsi_add_vlan(struct i40e_vsi *vsi, u16 vid) i40e_vsi_add_vlan() argument
2987 i40e_rm_vlan_all_mac(struct i40e_vsi *vsi, s16 vid) i40e_rm_vlan_all_mac() argument
3004 i40e_vsi_kill_vlan(struct i40e_vsi *vsi, u16 vid) i40e_vsi_kill_vlan() argument
3031 struct i40e_vsi *vsi = np->vsi; i40e_vlan_rx_add_vid() local
3054 struct i40e_vsi *vsi = np->vsi; i40e_vlan_rx_add_vid_up() local
3073 struct i40e_vsi *vsi = np->vsi; i40e_vlan_rx_kill_vid() local
3090 i40e_restore_vlan(struct i40e_vsi *vsi) i40e_restore_vlan() argument
3112 i40e_vsi_add_pvid(struct i40e_vsi *vsi, u16 vid) i40e_vsi_add_pvid() argument
3144 i40e_vsi_remove_pvid(struct i40e_vsi *vsi) i40e_vsi_remove_pvid() argument
3161 i40e_vsi_setup_tx_resources(struct i40e_vsi *vsi) i40e_vsi_setup_tx_resources() argument
3183 i40e_vsi_free_tx_resources(struct i40e_vsi *vsi) i40e_vsi_free_tx_resources() argument
3210 i40e_vsi_setup_rx_resources(struct i40e_vsi *vsi) i40e_vsi_setup_rx_resources() argument
3225 i40e_vsi_free_rx_resources(struct i40e_vsi *vsi) i40e_vsi_free_rx_resources() argument
3288 struct i40e_vsi *vsi = ring->vsi; i40e_configure_tx_ring() local
3401 struct i40e_vsi *vsi = ring->vsi; i40e_configure_rx_ring() local
3526 i40e_vsi_configure_tx(struct i40e_vsi *vsi) i40e_vsi_configure_tx() argument
3549 i40e_vsi_configure_rx(struct i40e_vsi *vsi) i40e_vsi_configure_rx() argument
3580 i40e_vsi_config_dcb_rings(struct i40e_vsi *vsi) i40e_vsi_config_dcb_rings() argument
3616 i40e_set_vsi_rx_mode(struct i40e_vsi *vsi) i40e_set_vsi_rx_mode() argument
3629 i40e_fdir_filter_restore(struct i40e_vsi *vsi) i40e_fdir_filter_restore() argument
3654 i40e_vsi_configure(struct i40e_vsi *vsi) i40e_vsi_configure() argument
3672 i40e_vsi_configure_msix(struct i40e_vsi *vsi) i40e_vsi_configure_msix() argument
3795 i40e_configure_msi_and_legacy(struct i40e_vsi *vsi) i40e_configure_msi_and_legacy() argument
3924 i40e_vsi_request_irq_msix(struct i40e_vsi *vsi, char *basename) i40e_vsi_request_irq_msix() argument
3997 i40e_vsi_disable_irq(struct i40e_vsi *vsi) i40e_vsi_disable_irq() argument
4043 i40e_vsi_enable_irq(struct i40e_vsi *vsi) i40e_vsi_enable_irq() argument
4114 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_intr() local
4225 struct i40e_vsi *vsi = tx_ring->vsi; i40e_clean_fdir_tx_irq() local
4309 struct i40e_vsi *vsi; i40e_fdir_clean_ring() local
4326 i40e_map_vector_to_qp(struct i40e_vsi *vsi, int v_idx, int qp_idx) i40e_map_vector_to_qp() argument
4362 i40e_vsi_map_rings_to_vectors(struct i40e_vsi *vsi) i40e_vsi_map_rings_to_vectors() argument
4403 i40e_vsi_request_irq(struct i40e_vsi *vsi, char *basename) i40e_vsi_request_irq() argument
4434 struct i40e_vsi *vsi = np->vsi; i40e_netpoll() local
4557 i40e_vsi_enable_tx(struct i40e_vsi *vsi) i40e_vsi_enable_tx() argument
4676 i40e_vsi_enable_rx(struct i40e_vsi *vsi) i40e_vsi_enable_rx() argument
4699 i40e_vsi_start_rings(struct i40e_vsi *vsi) i40e_vsi_start_rings() argument
4718 i40e_vsi_stop_rings(struct i40e_vsi *vsi) i40e_vsi_stop_rings() argument
4758 i40e_vsi_stop_rings_no_wait(struct i40e_vsi *vsi) i40e_vsi_stop_rings_no_wait() argument
4774 i40e_vsi_free_irq(struct i40e_vsi *vsi) i40e_vsi_free_irq() argument
4899 i40e_free_q_vector(struct i40e_vsi *vsi, int v_idx) i40e_free_q_vector() argument
4930 i40e_vsi_free_q_vectors(struct i40e_vsi *vsi) i40e_vsi_free_q_vectors() argument
4985 i40e_napi_enable_all(struct i40e_vsi *vsi) i40e_napi_enable_all() argument
5004 i40e_napi_disable_all(struct i40e_vsi *vsi) i40e_napi_disable_all() argument
5023 i40e_vsi_close(struct i40e_vsi *vsi) i40e_vsi_close() argument
5041 i40e_quiesce_vsi(struct i40e_vsi *vsi) i40e_quiesce_vsi() argument
5057 i40e_unquiesce_vsi(struct i40e_vsi *vsi) i40e_unquiesce_vsi() argument
5102 i40e_vsi_wait_queues_disabled(struct i40e_vsi *vsi) i40e_vsi_wait_queues_disabled() argument
5268 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_mqprio_get_enabled_tc() local
5348 i40e_vsi_get_bw_info(struct i40e_vsi *vsi) i40e_vsi_get_bw_info() argument
5410 i40e_vsi_configure_bw_alloc(struct i40e_vsi *vsi, u8 enabled_tc, u8 *bw_share) i40e_vsi_configure_bw_alloc() argument
5453 i40e_vsi_config_netdev_tc(struct i40e_vsi *vsi, u8 enabled_tc) i40e_vsi_config_netdev_tc() argument
5508 i40e_vsi_update_queue_map(struct i40e_vsi *vsi, struct i40e_vsi_context *ctxt) i40e_vsi_update_queue_map() argument
5527 i40e_update_adq_vsi_queues(struct i40e_vsi *vsi, int vsi_offset) i40e_update_adq_vsi_queues() argument
5587 i40e_vsi_config_tc(struct i40e_vsi *vsi, u8 enabled_tc) i40e_vsi_config_tc() argument
5715 i40e_get_link_speed(struct i40e_vsi *vsi) i40e_get_link_speed() argument
5742 i40e_bw_bytes_to_mbits(struct i40e_vsi *vsi, u64 max_tx_rate) i40e_bw_bytes_to_mbits() argument
5763 i40e_set_bw_limit(struct i40e_vsi *vsi, u16 seid, u64 max_tx_rate) i40e_set_bw_limit() argument
5802 i40e_remove_queue_channels(struct i40e_vsi *vsi) i40e_remove_queue_channels() argument
5891 i40e_get_max_queues_for_channel(struct i40e_vsi *vsi) i40e_get_max_queues_for_channel() argument
5917 i40e_validate_num_queues(struct i40e_pf *pf, int num_queues, struct i40e_vsi *vsi, bool *reconfig_rss) i40e_validate_num_queues() argument
5967 i40e_vsi_reconfig_rss(struct i40e_vsi *vsi, u16 rss_size) i40e_vsi_reconfig_rss() argument
6128 i40e_channel_config_bw(struct i40e_vsi *vsi, struct i40e_channel *ch, u8 *bw_share) i40e_channel_config_bw() argument
6163 i40e_channel_config_tx_ring(struct i40e_pf *pf, struct i40e_vsi *vsi, struct i40e_channel *ch) i40e_channel_config_tx_ring() argument
6217 i40e_setup_hw_channel(struct i40e_pf *pf, struct i40e_vsi *vsi, struct i40e_channel *ch, u16 uplink_seid, u8 type) i40e_setup_hw_channel() argument
6268 i40e_setup_channel(struct i40e_pf *pf, struct i40e_vsi *vsi, struct i40e_channel *ch) i40e_setup_channel() argument
6303 i40e_validate_and_set_switch_mode(struct i40e_vsi *vsi) i40e_validate_and_set_switch_mode() argument
6361 i40e_create_queue_channel(struct i40e_vsi *vsi, struct i40e_channel *ch) i40e_create_queue_channel() argument
6464 i40e_configure_queue_channels(struct i40e_vsi *vsi) i40e_configure_queue_channels() argument
6710 i40e_print_link_message(struct i40e_vsi *vsi, bool isup) i40e_print_link_message() argument
6847 i40e_up_complete(struct i40e_vsi *vsi) i40e_up_complete() argument
6897 i40e_vsi_reinit_locked(struct i40e_vsi *vsi) i40e_vsi_reinit_locked() argument
7017 i40e_up(struct i40e_vsi *vsi) i40e_up() argument
7037 i40e_down(struct i40e_vsi *vsi) i40e_down() argument
7075 i40e_validate_mqprio_qopt(struct i40e_vsi *vsi, struct tc_mqprio_qopt_offload *mqprio_qopt) i40e_validate_mqprio_qopt() argument
7122 i40e_vsi_set_default_tc_config(struct i40e_vsi *vsi) i40e_vsi_set_default_tc_config() argument
7205 i40e_reset_ch_rings(struct i40e_vsi *vsi, struct i40e_channel *ch) i40e_reset_ch_rings() argument
7228 i40e_free_macvlan_channels(struct i40e_vsi *vsi) i40e_free_macvlan_channels() argument
7273 i40e_fwd_ring_up(struct i40e_vsi *vsi, struct net_device *vdev, struct i40e_fwd_adapter *fwd) i40e_fwd_ring_up() argument
7348 i40e_setup_macvlans(struct i40e_vsi *vsi, u16 macvlan_cnt, u16 qcnt, struct net_device *vdev) i40e_setup_macvlans() argument
7453 struct i40e_vsi *vsi = np->vsi; i40e_fwd_add() local
7559 i40e_del_all_macvlans(struct i40e_vsi *vsi) i40e_del_all_macvlans() argument
7598 struct i40e_vsi *vsi = np->vsi; i40e_fwd_del() local
7639 struct i40e_vsi *vsi = np->vsi; i40e_setup_tc() local
7833 i40e_add_del_cloud_filter(struct i40e_vsi *vsi, struct i40e_cloud_filter *filter, bool add) i40e_add_del_cloud_filter() argument
7902 i40e_add_del_cloud_filter_big_buf(struct i40e_vsi *vsi, struct i40e_cloud_filter *filter, bool add) i40e_add_del_cloud_filter_big_buf() argument
8010 i40e_parse_cls_flower(struct i40e_vsi *vsi, struct flow_cls_offload *f, struct i40e_cloud_filter *filter) i40e_parse_cls_flower() argument
8217 i40e_handle_tclass(struct i40e_vsi *vsi, u32 tc, struct i40e_cloud_filter *filter) i40e_handle_tclass() argument
8251 i40e_configure_clsflower(struct i40e_vsi *vsi, struct flow_cls_offload *cls_flower) i40e_configure_clsflower() argument
8332 i40e_find_cloud_filter(struct i40e_vsi *vsi, unsigned long *cookie) i40e_find_cloud_filter() argument
8351 i40e_delete_clsflower(struct i40e_vsi *vsi, struct flow_cls_offload *cls_flower) i40e_delete_clsflower() argument
8397 struct i40e_vsi *vsi = np->vsi; i40e_setup_tc_cls_flower() local
8463 struct i40e_vsi *vsi = np->vsi; i40e_open() local
8502 i40e_netif_set_realnum_tx_rx_queues(struct i40e_vsi *vsi) i40e_netif_set_realnum_tx_rx_queues() argument
8525 i40e_vsi_open(struct i40e_vsi *vsi) i40e_vsi_open() argument
8688 struct i40e_vsi *vsi = np->vsi; i40e_close() local
8770 struct i40e_vsi *vsi = pf->vsi[v]; i40e_do_reset() local
8783 struct i40e_vsi *vsi = pf->vsi[v]; i40e_do_reset() local
9261 i40e_vsi_link_event(struct i40e_vsi *vsi, bool link_up) i40e_vsi_link_event() argument
9322 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_link_event() local
9662 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_enable_pf_switch_lb() local
9698 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_disable_pf_switch_lb() local
9806 struct i40e_vsi *vsi = pf->vsi[v]; i40e_reconstitute_veb() local
9922 struct i40e_vsi *vsi; i40e_fdir_sb_setup() local
9966 struct i40e_vsi *vsi; i40e_fdir_teardown() local
9982 i40e_rebuild_cloud_filters(struct i40e_vsi *vsi, u16 seid) i40e_rebuild_cloud_filters() argument
10019 i40e_rebuild_channels(struct i40e_vsi *vsi) i40e_rebuild_channels() argument
10078 i40e_clean_xps_state(struct i40e_vsi *vsi) i40e_clean_xps_state() argument
10233 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_rebuild() local
10716 i40e_set_num_rings_in_vsi(struct i40e_vsi *vsi) i40e_set_num_rings_in_vsi() argument
10782 i40e_vsi_alloc_arrays(struct i40e_vsi *vsi, bool alloc_qvectors) i40e_vsi_alloc_arrays() argument
10828 struct i40e_vsi *vsi; i40e_vsi_mem_alloc() local
10916 i40e_vsi_free_arrays(struct i40e_vsi *vsi, bool free_qvectors) i40e_vsi_free_arrays() argument
10934 i40e_clear_rss_config_user(struct i40e_vsi *vsi) i40e_clear_rss_config_user() argument
10950 i40e_vsi_clear(struct i40e_vsi *vsi) i40e_vsi_clear() argument
11001 i40e_vsi_clear_rings(struct i40e_vsi *vsi) i40e_vsi_clear_rings() argument
11020 i40e_alloc_rings(struct i40e_vsi *vsi) i40e_alloc_rings() argument
11343 i40e_vsi_alloc_q_vector(struct i40e_vsi *vsi, int v_idx) i40e_vsi_alloc_q_vector() argument
11373 i40e_vsi_alloc_q_vectors(struct i40e_vsi *vsi) i40e_vsi_alloc_q_vectors() argument
11600 i40e_get_rss_aq(struct i40e_vsi *vsi, const u8 *seed, u8 *lut, u16 lut_size) i40e_get_rss_aq() argument
11646 i40e_config_rss_reg(struct i40e_vsi *vsi, const u8 *seed, const u8 *lut, u16 lut_size) i40e_config_rss_reg() argument
11700 i40e_get_rss_reg(struct i40e_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size) i40e_get_rss_reg() argument
11734 i40e_config_rss(struct i40e_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size) i40e_config_rss() argument
11753 i40e_get_rss(struct i40e_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size) i40e_get_rss() argument
11785 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_pf_config_rss() local
11857 struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi]; i40e_reconfig_rss_queues() local
12323 i40e_clear_rss_lut(struct i40e_vsi *vsi) i40e_clear_rss_lut() argument
12351 struct i40e_vsi *vsi = np->vsi; i40e_set_features() local
12515 struct i40e_vsi *vsi = np->vsi; i40e_ndo_bridge_setlink() local
12592 struct i40e_vsi *vsi = np->vsi; i40e_ndo_bridge_getlink() local
12677 i40e_xdp_setup(struct i40e_vsi *vsi, struct bpf_prog *prog) i40e_xdp_setup() argument
12740 i40e_enter_busy_conf(struct i40e_vsi *vsi) i40e_enter_busy_conf() argument
12759 i40e_exit_busy_conf(struct i40e_vsi *vsi) i40e_exit_busy_conf() argument
12771 i40e_queue_pair_reset_stats(struct i40e_vsi *vsi, int queue_pair) i40e_queue_pair_reset_stats() argument
12788 i40e_queue_pair_clean_rings(struct i40e_vsi *vsi, int queue_pair) i40e_queue_pair_clean_rings() argument
12807 i40e_queue_pair_toggle_napi(struct i40e_vsi *vsi, int queue_pair, bool enable) i40e_queue_pair_toggle_napi() argument
12833 i40e_queue_pair_toggle_rings(struct i40e_vsi *vsi, int queue_pair, bool enable) i40e_queue_pair_toggle_rings() argument
12884 i40e_queue_pair_enable_irq(struct i40e_vsi *vsi, int queue_pair) i40e_queue_pair_enable_irq() argument
12904 i40e_queue_pair_disable_irq(struct i40e_vsi *vsi, int queue_pair) i40e_queue_pair_disable_irq() argument
12938 i40e_queue_pair_disable(struct i40e_vsi *vsi, int queue_pair) i40e_queue_pair_disable() argument
12963 i40e_queue_pair_enable(struct i40e_vsi *vsi, int queue_pair) i40e_queue_pair_enable() argument
12999 struct i40e_vsi *vsi = np->vsi; i40e_xdp() local
13062 i40e_config_netdev(struct i40e_vsi *vsi) i40e_config_netdev() argument
13210 i40e_vsi_delete(struct i40e_vsi *vsi) i40e_vsi_delete() argument
13225 i40e_is_vsi_uplink_mode_veb(struct i40e_vsi *vsi) i40e_is_vsi_uplink_mode_veb() argument
13260 i40e_add_vsi(struct i40e_vsi *vsi) i40e_add_vsi() argument
13506 i40e_vsi_release(struct i40e_vsi *vsi) i40e_vsi_release() argument
13607 i40e_vsi_setup_vectors(struct i40e_vsi *vsi) i40e_vsi_setup_vectors() argument
13663 i40e_vsi_reinit_setup(struct i40e_vsi *vsi) i40e_vsi_reinit_setup() argument
13745 struct i40e_vsi *vsi = NULL; i40e_vsi_setup() local
14087 struct i40e_vsi *vsi = NULL; i40e_veb_release() local
14130 i40e_add_veb(struct i40e_veb *veb, struct i40e_vsi *vsi) i40e_add_veb() argument
14457 struct i40e_vsi *vsi = NULL; i40e_setup_pf_switch() local
14859 struct i40e_vsi *vsi; i40e_init_recovery_mode() local
15579 struct i40e_vsi *vsi = pf->vsi[0]; i40e_remove() local
[all...]
H A Di40e_debugfs.c20 * i40e_dbg_find_vsi - searches for the vsi with the given seid
21 * @pf: the PF structure to search for the vsi
22 * @seid: seid of the vsi it is searching for
32 if (pf->vsi[i] && (pf->vsi[i]->seid == seid)) in i40e_dbg_find_vsi()
33 return pf->vsi[i]; in i40e_dbg_find_vsi()
89 pf->vsi[pf->lan_vsi]->netdev->name, in i40e_dbg_command_read()
111 * i40e_dbg_dump_vsi_seid - handles dump vsi seid write into command datum
119 struct i40e_vsi *vsi; in i40e_dbg_dump_vsi_seid() local
122 vsi in i40e_dbg_dump_vsi_seid()
548 struct i40e_vsi *vsi; i40e_dbg_dump_desc() local
736 struct i40e_vsi *vsi; i40e_dbg_dump_vf() local
781 struct i40e_vsi *vsi; i40e_dbg_command_write() local
1702 struct i40e_vsi *vsi; i40e_dbg_netdev_ops_write() local
[all...]

Completed in 34 milliseconds

123456789