/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
H A D | ice_lib.c | 34 * @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 D | ice_xsk.c | 17 * @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 D | ice_arfs.c | 8 * @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 D | ice_fltr.c | 51 * @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 D | ice_lib.h | 13 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 D | ice_main.c | 42 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 D | ice_base.c | 37 * @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 D | ice_lib.c | 39 * @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 D | ice_lib.h | 34 * @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 D | ice_vsi_vlan_lib.c | 9 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 D | ice_fltr.c | 52 * @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 D | ice_vf_vsi_vlan_ops.c | 12 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 D | ice_arfs.c | 8 * @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 D | ice_vf_lib.c | 126 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 D | ice_main.c | 77 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 D | ice_vsi_vlan_lib.h | 18 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 D | ice_base.c | 38 * @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 D | ice_xsk.c | 22 * @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 D | vdec_vp9_if.c | 184 * @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 D | vdec_vp9_if.c | 184 * @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 D | ws.c | 13 * @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 D | i40e_main.c | 31 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 D | i40e_debugfs.c | 20 * 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 D | i40e_main.c | 30 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 D | i40e_debugfs.c | 20 * 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...] |