Lines Matching refs:vsi

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()
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()
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()
88 ice_fltr_remove_vlan_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_vlan_list() argument
90 return ice_remove_vlan(&vsi->back->hw, list); in ice_fltr_remove_vlan_list()
99 ice_fltr_add_eth_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_eth_list() argument
101 return ice_add_eth_mac(&vsi->back->hw, list); in ice_fltr_add_eth_list()
110 ice_fltr_remove_eth_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_eth_list() argument
112 return ice_remove_eth_mac(&vsi->back->hw, list); in ice_fltr_remove_eth_list()
119 void ice_fltr_remove_all(struct ice_vsi *vsi) in ice_fltr_remove_all() argument
121 ice_remove_vsi_fltr(&vsi->back->hw, vsi->idx); in ice_fltr_remove_all()
132 ice_fltr_add_mac_to_list(struct ice_vsi *vsi, struct list_head *list, in ice_fltr_add_mac_to_list() argument
141 info.vsi_handle = vsi->idx; in ice_fltr_add_mac_to_list()
145 return ice_fltr_add_entry_to_list(ice_pf_to_dev(vsi->back), &info, in ice_fltr_add_mac_to_list()
157 ice_fltr_add_vlan_to_list(struct ice_vsi *vsi, struct list_head *list, in ice_fltr_add_vlan_to_list() argument
166 info.vsi_handle = vsi->idx; in ice_fltr_add_vlan_to_list()
169 return ice_fltr_add_entry_to_list(ice_pf_to_dev(vsi->back), &info, in ice_fltr_add_vlan_to_list()
182 ice_fltr_add_eth_to_list(struct ice_vsi *vsi, struct list_head *list, in ice_fltr_add_eth_to_list() argument
191 info.vsi_handle = vsi->idx; in ice_fltr_add_eth_to_list()
199 return ice_fltr_add_entry_to_list(ice_pf_to_dev(vsi->back), &info, in ice_fltr_add_eth_to_list()
211 ice_fltr_prepare_mac(struct ice_vsi *vsi, const u8 *mac, in ice_fltr_prepare_mac() argument
219 if (ice_fltr_add_mac_to_list(vsi, &tmp_list, mac, action)) { in ice_fltr_prepare_mac()
220 ice_fltr_free_list(ice_pf_to_dev(vsi->back), &tmp_list); in ice_fltr_prepare_mac()
224 result = mac_action(vsi, &tmp_list); in ice_fltr_prepare_mac()
225 ice_fltr_free_list(ice_pf_to_dev(vsi->back), &tmp_list); in ice_fltr_prepare_mac()
237 ice_fltr_prepare_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac, in ice_fltr_prepare_mac_and_broadcast() argument
247 if (ice_fltr_add_mac_to_list(vsi, &tmp_list, mac, action) || in ice_fltr_prepare_mac_and_broadcast()
248 ice_fltr_add_mac_to_list(vsi, &tmp_list, broadcast, action)) { in ice_fltr_prepare_mac_and_broadcast()
249 ice_fltr_free_list(ice_pf_to_dev(vsi->back), &tmp_list); in ice_fltr_prepare_mac_and_broadcast()
253 result = mac_action(vsi, &tmp_list); in ice_fltr_prepare_mac_and_broadcast()
254 ice_fltr_free_list(ice_pf_to_dev(vsi->back), &tmp_list); in ice_fltr_prepare_mac_and_broadcast()
266 ice_fltr_prepare_vlan(struct ice_vsi *vsi, u16 vlan_id, in ice_fltr_prepare_vlan() argument
274 if (ice_fltr_add_vlan_to_list(vsi, &tmp_list, vlan_id, action)) in ice_fltr_prepare_vlan()
277 result = vlan_action(vsi, &tmp_list); in ice_fltr_prepare_vlan()
278 ice_fltr_free_list(ice_pf_to_dev(vsi->back), &tmp_list); in ice_fltr_prepare_vlan()
291 ice_fltr_prepare_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, in ice_fltr_prepare_eth() argument
299 if (ice_fltr_add_eth_to_list(vsi, &tmp_list, ethertype, flag, action)) in ice_fltr_prepare_eth()
302 result = eth_action(vsi, &tmp_list); in ice_fltr_prepare_eth()
303 ice_fltr_free_list(ice_pf_to_dev(vsi->back), &tmp_list); in ice_fltr_prepare_eth()
313 enum ice_status ice_fltr_add_mac(struct ice_vsi *vsi, const u8 *mac, in ice_fltr_add_mac() argument
316 return ice_fltr_prepare_mac(vsi, mac, action, ice_fltr_add_mac_list); in ice_fltr_add_mac()
326 ice_fltr_add_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac, in ice_fltr_add_mac_and_broadcast() argument
329 return ice_fltr_prepare_mac_and_broadcast(vsi, mac, action, in ice_fltr_add_mac_and_broadcast()
339 enum ice_status ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac, in ice_fltr_remove_mac() argument
342 return ice_fltr_prepare_mac(vsi, mac, action, ice_fltr_remove_mac_list); in ice_fltr_remove_mac()
351 enum ice_status ice_fltr_add_vlan(struct ice_vsi *vsi, u16 vlan_id, in ice_fltr_add_vlan() argument
354 return ice_fltr_prepare_vlan(vsi, vlan_id, action, in ice_fltr_add_vlan()
364 enum ice_status ice_fltr_remove_vlan(struct ice_vsi *vsi, u16 vlan_id, in ice_fltr_remove_vlan() argument
367 return ice_fltr_prepare_vlan(vsi, vlan_id, action, in ice_fltr_remove_vlan()
378 enum ice_status ice_fltr_add_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, in ice_fltr_add_eth() argument
381 return ice_fltr_prepare_eth(vsi, ethertype, flag, action, in ice_fltr_add_eth()
392 enum ice_status ice_fltr_remove_eth(struct ice_vsi *vsi, u16 ethertype, in ice_fltr_remove_eth() argument
395 return ice_fltr_prepare_eth(vsi, ethertype, flag, action, in ice_fltr_remove_eth()