Home
last modified time | relevance | path

Searched refs:efv (Results 1 – 15 of 15) sorted by relevance

/linux-6.3-rc2/drivers/net/ethernet/sfc/
A Def100_rep.c30 efv->parent = efx; in efx_ef100_rep_init_struct()
31 efv->idx = i; in efx_ef100_rep_init_struct()
238 return efv; in efx_ef100_rep_create_netdev()
251 rc = efx_mae_lookup_mport(efx, efv->idx, &efv->mport); in efx_ef100_configure_rep()
287 if (IS_ERR(efv)) { in efx_ef100_vfrep_create()
288 rc = PTR_ERR(efv); in efx_ef100_vfrep_create()
441 if (efv->write_index - READ_ONCE(efv->read_index) > efv->rx_pring_size) { in efx_ef100_rep_rx_packet()
444 netif_dbg(efv->parent, rx_err, efv->net_dev, in efx_ef100_rep_rx_packet()
454 netif_dbg(efv->parent, rx_err, efv->net_dev, in efx_ef100_rep_rx_packet()
474 primed = efv->read_index == efv->write_index; in efx_ef100_rep_rx_packet()
[all …]
A Dtc_bindings.c17 struct efx_rep *efv; member
43 tcf, binding->efv); in efx_tc_block_cb()
58 struct efx_nic *efx, struct efx_rep *efv, in efx_tc_create_binding() argument
66 binding->efv = efv; in efx_tc_create_binding()
74 struct flow_block_offload *tcb, struct efx_rep *efv) in efx_tc_setup_block() argument
88 binding = efx_tc_create_binding(efx, efv, net_dev, tcb->block); in efx_tc_setup_block()
97 efv ? "semi" : "in", in efx_tc_setup_block()
117 binding->efv ? "semi" : "in", in efx_tc_setup_block()
A Def100_tx.c258 struct efx_rep *efv) in ef100_tx_make_descriptors() argument
276 if (unlikely(efv)) { in ef100_tx_make_descriptors()
285 ESF_GZ_TX_PREFIX_EGRESS_MPORT, efv->mport, in ef100_tx_make_descriptors()
325 if (unlikely(efv)) in ef100_tx_make_descriptors()
377 struct efx_rep *efv) in __ef100_enqueue_skb() argument
404 if (unlikely(efv)) { in __ef100_enqueue_skb()
415 atomic64_inc(&efv->stats.tx_errors); in __ef100_enqueue_skb()
437 atomic64_inc(&efv->stats.tx_errors); in __ef100_enqueue_skb()
451 ef100_tx_make_descriptors(tx_queue, skb, segments, efv); in __ef100_enqueue_skb()
460 WARN_ON(efv); in __ef100_enqueue_skb()
[all …]
A Def100_sriov.c20 struct efx_rep *efv, *next; in efx_ef100_pci_sriov_enable() local
39 list_for_each_entry_safe(efv, next, &efx->vf_reps, list) in efx_ef100_pci_sriov_enable()
40 efx_ef100_vfrep_destroy(efx, efv); in efx_ef100_pci_sriov_enable()
A Dtc.c27 struct efx_rep *efv; in efx_tc_flower_lookup_efv() local
40 efv = netdev_priv(dev); in efx_tc_flower_lookup_efv()
41 if (efv->parent != efx) in efx_tc_flower_lookup_efv()
43 return efv; in efx_tc_flower_lookup_efv()
51 if (IS_ERR(efv)) in efx_tc_flower_external_mport()
52 return PTR_ERR(efv); in efx_tc_flower_external_mport()
53 if (!efv) /* device is PF (us) */ in efx_tc_flower_external_mport()
56 efx_mae_mport_mport(efx, efv->mport, &mport); in efx_tc_flower_external_mport()
313 struct efx_rep *efv) in efx_tc_flower_replace() argument
340 if (efv != from_efv) { in efx_tc_flower_replace()
[all …]
A Def100_rx.c96 struct efx_rep *efv; in __ef100_rx_packet() local
99 efv = efx_ef100_find_rep_by_mport(efx, ing_port); in __ef100_rx_packet()
100 if (efv) { in __ef100_rx_packet()
101 if (efv->net_dev->flags & IFF_UP) in __ef100_rx_packet()
102 efx_ef100_rep_rx_packet(efv, rx_buf); in __ef100_rx_packet()
A Defx_devlink.h43 void ef100_rep_set_devlink_port(struct efx_rep *efv);
45 void ef100_rep_unset_devlink_port(struct efx_rep *efv);
A Def100_rep.h64 void efx_ef100_vfrep_destroy(struct efx_nic *efx, struct efx_rep *efv);
67 void efx_ef100_rep_rx_packet(struct efx_rep *efv, struct efx_rx_buffer *rx_buf);
A Dtc.h120 int efx_tc_configure_default_rule_rep(struct efx_rep *efv);
124 struct flow_cls_offload *tc, struct efx_rep *efv);
A Defx_devlink.c666 void ef100_rep_set_devlink_port(struct efx_rep *efv) in ef100_rep_set_devlink_port() argument
668 efv->dl_port = ef100_set_devlink_port(efv->parent, efv->idx); in ef100_rep_set_devlink_port()
676 void ef100_rep_unset_devlink_port(struct efx_rep *efv) in ef100_rep_unset_devlink_port() argument
678 efx_devlink_del_port(efv->dl_port); in ef100_rep_unset_devlink_port()
A Def100_netdev.h18 struct efx_rep *efv);
A Def100_tx.h27 struct efx_rep *efv);
A Dtc_bindings.h21 struct flow_block_offload *tcb, struct efx_rep *efv);
A Defx_common.c1399 struct efx_rep *efv; in efx_detach_reps() local
1403 list_for_each_entry(efv, &efx->vf_reps, list) { in efx_detach_reps()
1404 rep_dev = efv->net_dev; in efx_detach_reps()
1418 struct efx_rep *efv; in efx_attach_reps() local
1422 list_for_each_entry(efv, &efx->vf_reps, list) { in efx_attach_reps()
1423 rep_dev = efv->net_dev; in efx_attach_reps()
A Def100_netdev.c210 struct efx_rep *efv) in __ef100_hard_start_xmit() argument
227 rc = __ef100_enqueue_skb(tx_queue, skb, efv); in __ef100_hard_start_xmit()

Completed in 18 milliseconds