/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ |
D | eswitch_offloads.c | 63 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 …]
|
D | Kconfig | 76 Switchdev mode (eswitch offloads). 91 bool "Mellanox 5th generation network adapters (connectX series) IPoIB offloads support" 95 MLX5 IPoIB offloads & acceleration support.
|
D | eswitch.h | 141 } offloads; member 182 struct mlx5_esw_offload offloads; member
|
D | en_tc.c | 192 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()
|
D | eswitch.c | 1731 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()
|
D | en_rep.c | 1292 rpriv->rep = &esw->offloads.vport_reps[0]; in mlx5e_alloc_nic_rep_priv()
|
/Linux-v4.19/kernel/bpf/ |
D | offload.c | 110 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/ |
D | fou.c | 232 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 …]
|
D | udp_offload.c | 156 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/ |
D | rndis_filter.c | 1123 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/ |
D | ipoib.txt | 53 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/ |
D | segmentation-offloads.txt | 60 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
|
D | gianfar.txt | 11 in hardware. The Linux kernel only offloads the TCP and UDP
|
D | 00-INDEX | 39 checksum-offloads.txt 40 - Explanation of checksum offloads; LCO, RCO
|
D | s2io.txt | 16 such as jumbo frames, MSI/MSI-X, checksum offloads, TSO, UFO and so on.
|
D | xfrm_device.txt | 68 - verify the algorithm is supported for offloads
|
D | checksum-offloads.txt | 63 may include other offloads besides TX Checksum Offload) and, if they are
|
D | netdev-features.txt | 13 verbatim. Today's devices add multiple features and bugs (read: offloads)
|
D | ena.txt | 237 - TCP/UDP over IPv4/IPv6 checksum offloads
|
D | switchdev.txt | 357 The "offload" flag is set in case at least one device offloads the FIB entry.
|
/Linux-v4.19/drivers/net/ |
D | virtio_net.c | 183 __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/ |
D | bpf.h | 107 struct list_head offloads; member 267 struct list_head offloads; member
|
/Linux-v4.19/drivers/staging/fsl-dpaa2/ethernet/ |
D | ethernet-driver.rst | 169 The checksum offloads can be independently configured on RX and TX through
|
/Linux-v4.19/kernel/rcu/ |
D | Kconfig | 228 This option offloads callback invocation from the set of
|
/Linux-v4.19/Documentation/ |
D | 00-INDEX | 342 - info on how to handle remote processor (e.g. AMP) offloads/usage.
|