Home
last modified time | relevance | path

Searched refs:offloads (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Deswitch_offloads.c63 ft = esw->fdb_table.offloads.fwd_fdb; in mlx5_eswitch_add_offloaded_rule()
65 ft = esw->fdb_table.offloads.fast_fdb; in mlx5_eswitch_add_offloaded_rule()
137 esw->offloads.num_flows++; in mlx5_eswitch_add_offloaded_rule()
167 dest[i].ft = esw->fdb_table.offloads.fwd_fdb, in mlx5_eswitch_add_fwd_rule()
190 rule = mlx5_add_flow_rules(esw->fdb_table.offloads.fast_fdb, spec, &flow_act, dest, i); in mlx5_eswitch_add_fwd_rule()
193 esw->offloads.num_flows++; in mlx5_eswitch_add_fwd_rule()
208 esw->offloads.num_flows--; in mlx5_eswitch_del_offloaded_rule()
218 rep = &esw->offloads.vport_reps[vf_vport]; in esw_set_global_vlan_pop()
286 struct offloads_fdb *offloads = &esw->fdb_table.offloads; in mlx5_eswitch_add_vlan_action() local
320 if (!(offloads->vlan_push_pop_refcount)) { in mlx5_eswitch_add_vlan_action()
[all …]
DKconfig76 Switchdev mode (eswitch offloads).
91 bool "Mellanox 5th generation network adapters (connectX series) IPoIB offloads support"
95 MLX5 IPoIB offloads & acceleration support.
Deswitch.h141 } offloads; member
182 struct mlx5_esw_offload offloads; member
Den_tc.c192 hash_for_each_possible(esw->offloads.mod_hdr_tbl, mh, in mlx5e_attach_mod_hdr()
230 hash_add(esw->offloads.mod_hdr_tbl, &mh->mod_hdr_hlist, hash_key); in mlx5e_attach_mod_hdr()
1647 (esw->offloads.inline_mode != MLX5_INLINE_MODE_NONE && in parse_cls_flower()
1648 esw->offloads.inline_mode < match_level)) { in parse_cls_flower()
1651 match_level, esw->offloads.inline_mode); in parse_cls_flower()
2566 hash_for_each_possible_rcu(esw->offloads.encap_tbl, e, in mlx5e_attach_encap()
2594 hash_add_rcu(esw->offloads.encap_tbl, &e->encap_hlist, hash_key); in mlx5e_attach_encap()
Deswitch.c1731 hash_init(esw->offloads.encap_tbl); in mlx5_eswitch_init()
1732 hash_init(esw->offloads.mod_hdr_tbl); in mlx5_eswitch_init()
1748 esw->offloads.inline_mode = MLX5_INLINE_MODE_NONE; in mlx5_eswitch_init()
1751 esw->offloads.encap = DEVLINK_ESWITCH_ENCAP_MODE_BASIC; in mlx5_eswitch_init()
1753 esw->offloads.encap = DEVLINK_ESWITCH_ENCAP_MODE_NONE; in mlx5_eswitch_init()
Den_rep.c1292 rpriv->rep = &esw->offloads.vport_reps[0]; in mlx5e_alloc_nic_rep_priv()
/Linux-v4.19/kernel/bpf/
Doffload.c110 list_add_tail(&offload->offloads, &ondev->progs); in bpf_prog_offload_init()
188 list_del_init(&offload->offloads); in __bpf_prog_offload_destroy()
366 list_add_tail(&offmap->offloads, &ondev->maps); in bpf_map_offload_map_alloc()
384 list_del_init(&offmap->offloads); in __bpf_map_offload_destroy()
618 list_for_each_entry(offload, &ondev->progs, offloads) in bpf_offload_dev_netdev_unregister()
622 list_for_each_entry(offmap, &ondev->maps, offloads) in bpf_offload_dev_netdev_unregister()
626 list_for_each_entry_safe(offload, ptmp, &ondev->progs, offloads) in bpf_offload_dev_netdev_unregister()
628 list_for_each_entry_safe(offmap, mtmp, &ondev->maps, offloads) in bpf_offload_dev_netdev_unregister()
/Linux-v4.19/net/ipv4/
Dfou.c232 const struct net_offload **offloads; in fou_gro_receive() local
248 offloads = NAPI_GRO_CB(skb)->is_ipv6 ? inet6_offloads : inet_offloads; in fou_gro_receive()
249 ops = rcu_dereference(offloads[proto]); in fou_gro_receive()
267 const struct net_offload **offloads; in fou_gro_complete() local
270 offloads = NAPI_GRO_CB(skb)->is_ipv6 ? inet6_offloads : inet_offloads; in fou_gro_complete()
271 ops = rcu_dereference(offloads[proto]); in fou_gro_complete()
312 const struct net_offload **offloads; in gue_gro_receive() local
440 offloads = NAPI_GRO_CB(skb)->is_ipv6 ? inet6_offloads : inet_offloads; in gue_gro_receive()
441 ops = rcu_dereference(offloads[proto]); in gue_gro_receive()
458 const struct net_offload **offloads; in gue_gro_complete() local
[all …]
Dudp_offload.c156 const struct net_offload **offloads; in skb_udp_tunnel_segment() local
170 offloads = is_ipv6 ? inet6_offloads : inet_offloads; in skb_udp_tunnel_segment()
171 ops = rcu_dereference(offloads[skb->inner_ipproto]); in skb_udp_tunnel_segment()
/Linux-v4.19/drivers/net/hyperv/
Drndis_filter.c1123 struct ndis_offload_params offloads; in rndis_netdev_set_hwcaps() local
1133 memset(&offloads, 0, sizeof(struct ndis_offload_params)); in rndis_netdev_set_hwcaps()
1136 offloads.ip_v4_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_DISABLED; in rndis_netdev_set_hwcaps()
1150 offloads.tcp_ip_v4_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED; in rndis_netdev_set_hwcaps()
1153 offloads.lso_v2_ipv4 = NDIS_OFFLOAD_PARAMETERS_LSOV2_ENABLED; in rndis_netdev_set_hwcaps()
1161 offloads.udp_ip_v4_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED; in rndis_netdev_set_hwcaps()
1169 offloads.tcp_ip_v6_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED; in rndis_netdev_set_hwcaps()
1174 offloads.lso_v2_ipv6 = NDIS_OFFLOAD_PARAMETERS_LSOV2_ENABLED; in rndis_netdev_set_hwcaps()
1182 offloads.udp_ip_v6_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED; in rndis_netdev_set_hwcaps()
1194 ret = rndis_filter_set_offload_params(net, nvdev, &offloads); in rndis_netdev_set_hwcaps()
/Linux-v4.19/Documentation/infiniband/
Dipoib.txt53 Stateless offloads
55 If the IB HW supports IPoIB stateless offloads, IPoIB advertises
63 Stateless offloads are supported only in datagram mode.
/Linux-v4.19/Documentation/networking/
Dsegmentation-offloads.txt60 In addition to the offloads described above it is possible for a frame to
100 deal with cases where device drivers cannot perform the offloads described
128 offloads or tunnel offloads with checksum to still make use of segmentation.
144 This requires a different approach to other offloads, as SCTP packets
Dgianfar.txt11 in hardware. The Linux kernel only offloads the TCP and UDP
D00-INDEX39 checksum-offloads.txt
40 - Explanation of checksum offloads; LCO, RCO
Ds2io.txt16 such as jumbo frames, MSI/MSI-X, checksum offloads, TSO, UFO and so on.
Dxfrm_device.txt68 - verify the algorithm is supported for offloads
Dchecksum-offloads.txt63 may include other offloads besides TX Checksum Offload) and, if they are
Dnetdev-features.txt13 verbatim. Today's devices add multiple features and bugs (read: offloads)
Dena.txt237 - TCP/UDP over IPv4/IPv6 checksum offloads
Dswitchdev.txt357 The "offload" flag is set in case at least one device offloads the FIB entry.
/Linux-v4.19/drivers/net/
Dvirtio_net.c183 __virtio64 offloads; member
2265 static int virtnet_set_guest_offloads(struct virtnet_info *vi, u64 offloads) in virtnet_set_guest_offloads() argument
2268 vi->ctrl->offloads = cpu_to_virtio64(vi->vdev, offloads); in virtnet_set_guest_offloads()
2270 sg_init_one(&sg, &vi->ctrl->offloads, sizeof(vi->ctrl->offloads)); in virtnet_set_guest_offloads()
2283 u64 offloads = 0; in virtnet_clear_guest_offloads() local
2289 offloads = 1ULL << VIRTIO_NET_F_GUEST_CSUM; in virtnet_clear_guest_offloads()
2291 return virtnet_set_guest_offloads(vi, offloads); in virtnet_clear_guest_offloads()
2296 u64 offloads = vi->guest_offloads; in virtnet_restore_guest_offloads() local
2301 offloads |= 1ULL << VIRTIO_NET_F_GUEST_CSUM; in virtnet_restore_guest_offloads()
2303 return virtnet_set_guest_offloads(vi, offloads); in virtnet_restore_guest_offloads()
/Linux-v4.19/include/linux/
Dbpf.h107 struct list_head offloads; member
267 struct list_head offloads; member
/Linux-v4.19/drivers/staging/fsl-dpaa2/ethernet/
Dethernet-driver.rst169 The checksum offloads can be independently configured on RX and TX through
/Linux-v4.19/kernel/rcu/
DKconfig228 This option offloads callback invocation from the set of
/Linux-v4.19/Documentation/
D00-INDEX342 - info on how to handle remote processor (e.g. AMP) offloads/usage.

12