Lines Matching refs:repr

14 static int ice_repr_get_sw_port_id(struct ice_repr *repr)  in ice_repr_get_sw_port_id()  argument
16 return repr->vf->pf->hw.port_info->lport; in ice_repr_get_sw_port_id()
29 struct ice_repr *repr = np->repr; in ice_repr_get_phys_port_name() local
33 if (repr->vf->devlink_port.devlink) in ice_repr_get_phys_port_name()
36 res = snprintf(buf, len, "pf%dvfr%d", ice_repr_get_sw_port_id(repr), in ice_repr_get_phys_port_name()
37 repr->vf->vf_id); in ice_repr_get_phys_port_name()
55 if (ice_is_vf_disabled(np->repr->vf)) in ice_repr_get_stats64()
57 vsi = np->repr->src_vsi; in ice_repr_get_stats64()
82 return np->repr; in ice_netdev_to_repr()
97 struct ice_repr *repr = ice_netdev_to_repr(netdev); in ice_repr_open() local
100 vf = repr->vf; in ice_repr_open()
123 struct ice_repr *repr = ice_netdev_to_repr(netdev); in ice_repr_stop() local
126 vf = repr->vf; in ice_repr_stop()
140 struct ice_repr *repr = ice_netdev_to_repr(netdev); in ice_repr_get_devlink_port() local
142 return &repr->vf->devlink_port; in ice_repr_get_devlink_port()
146 ice_repr_setup_tc_cls_flower(struct ice_repr *repr, in ice_repr_setup_tc_cls_flower() argument
151 return ice_add_cls_flower(repr->netdev, repr->src_vsi, flower); in ice_repr_setup_tc_cls_flower()
153 return ice_del_cls_flower(repr->src_vsi, flower); in ice_repr_setup_tc_cls_flower()
168 return ice_repr_setup_tc_cls_flower(np->repr, flower); in ice_repr_setup_tc_block_cb()
240 struct ice_repr *repr; in ice_repr_add() local
243 repr = kzalloc(sizeof(*repr), GFP_KERNEL); in ice_repr_add()
244 if (!repr) in ice_repr_add()
247 repr->netdev = alloc_etherdev(sizeof(struct ice_netdev_priv)); in ice_repr_add()
248 if (!repr->netdev) { in ice_repr_add()
253 repr->src_vsi = ice_get_vf_vsi(vf); in ice_repr_add()
254 repr->vf = vf; in ice_repr_add()
255 vf->repr = repr; in ice_repr_add()
256 np = netdev_priv(repr->netdev); in ice_repr_add()
257 np->repr = repr; in ice_repr_add()
264 repr->q_vector = q_vector; in ice_repr_add()
270 repr->netdev->min_mtu = ETH_MIN_MTU; in ice_repr_add()
271 repr->netdev->max_mtu = ICE_MAX_MTU; in ice_repr_add()
273 err = ice_repr_reg_netdev(repr->netdev); in ice_repr_add()
277 devlink_port_type_eth_set(&vf->devlink_port, repr->netdev); in ice_repr_add()
284 kfree(repr->q_vector); in ice_repr_add()
285 vf->repr->q_vector = NULL; in ice_repr_add()
287 free_netdev(repr->netdev); in ice_repr_add()
288 repr->netdev = NULL; in ice_repr_add()
290 kfree(repr); in ice_repr_add()
291 vf->repr = NULL; in ice_repr_add()
302 kfree(vf->repr->q_vector); in ice_repr_rem()
303 vf->repr->q_vector = NULL; in ice_repr_rem()
304 unregister_netdev(vf->repr->netdev); in ice_repr_rem()
305 free_netdev(vf->repr->netdev); in ice_repr_rem()
306 vf->repr->netdev = NULL; in ice_repr_rem()
307 kfree(vf->repr); in ice_repr_rem()
308 vf->repr = NULL; in ice_repr_rem()
363 void ice_repr_start_tx_queues(struct ice_repr *repr) in ice_repr_start_tx_queues() argument
365 netif_carrier_on(repr->netdev); in ice_repr_start_tx_queues()
366 netif_tx_start_all_queues(repr->netdev); in ice_repr_start_tx_queues()
373 void ice_repr_stop_tx_queues(struct ice_repr *repr) in ice_repr_stop_tx_queues() argument
375 netif_carrier_off(repr->netdev); in ice_repr_stop_tx_queues()
376 netif_tx_stop_all_queues(repr->netdev); in ice_repr_stop_tx_queues()
384 void ice_repr_set_traffic_vsi(struct ice_repr *repr, struct ice_vsi *vsi) in ice_repr_set_traffic_vsi() argument
386 struct ice_netdev_priv *np = netdev_priv(repr->netdev); in ice_repr_set_traffic_vsi()