| /linux/tools/testing/selftests/net/ |
| H A D | udpgro.sh | 39 ip netns exec "${PEER_NS}" ethtool -K veth1 gro on 91 # fool the GRO engine changing the destination address ... 94 # ... so that GRO will match the UDP_GRO enabled socket, but packets 160 run_test "no GRO" "${ipv4_args} -M 10 -s 1400" "-4 -n 10 -l 1400" 164 # when GRO does not take place 165 run_test "no GRO chk cmsg" "${ipv4_args} -M 10 -s 1400" "-4 -n 10 -l 1400 -S -1" 172 run_test "GRO" "${ipv4_args} -M 1 -s 14720 -S 0 " "-4 -n 1 -l 14720" 174 run_test "GRO chk cmsg" "${ipv4_args} -M 1 -s 14720 -S 0 " "-4 -n 1 -l 14720 -S 1472" 176 run_test "GRO with custom segment size" "${ipv4_args} -M 1 -s 14720 -S 500 " "-4 -n 1 -l 14720" 178 …run_test "GRO with custom segment size cmsg" "${ipv4_args} -M 1 -s 14720 -S 500 " "-4 -n 1 -l 1472… [all …]
|
| H A D | udpgro_fwd.sh | 129 # not enable GRO 249 run_test "No GRO" $BM_NET$DST 10 0 254 ip netns exec $NS_DST ethtool -K veth$DST rx-gro-list on 255 run_test "GRO frag list" $BM_NET$DST 1 0 258 # UDP GRO fwd skips aggregation when find an udp socket with the GRO option 261 # use NAT to circumvent GRO FWD check 265 ip netns exec $NS_DST ethtool -K veth$DST rx-udp-gro-forwarding on 268 run_test "GRO fwd" $BM_NET$DST_NAT 1 0 $BM_NET$DST 273 ip netns exec $NS_DST ethtool -K veth$DST rx-udp-gro-forwarding on 274 run_bench "UDP GRO fwd perf" $BM_NET$DST [all …]
|
| H A D | big_tcp.sh | 138 ip net exec $ROUTER_NS ethtool -K link1 gro $gw_gro 140 ip net exec $SERVER_NS ethtool -K link3 gro $ser_gro 160 echo "CLI GSO | GW GRO | GW GSO | SER GRO" && \
|
| H A D | gro.sh | |
| H A D | .gitignore | |
| H A D | skf_net_off.sh | 18 ip netns exec $NS ethtool -K tap1 gro off
|
| H A D | setup_veth.sh | |
| /linux/Documentation/networking/device_drivers/ethernet/intel/ |
| H A D | fm10k.rst | 89 Generic Receive Offload, aka GRO 91 The driver supports the in-kernel software implementation of GRO. GRO has 93 utilization can be significantly reduced when under large Rx load. GRO is an 94 evolution of the previously-used LRO interface. GRO is able to coalesce
|
| H A D | ixgbe.rst | 459 Generic Receive Offload, aka GRO 461 The driver supports the in-kernel software implementation of GRO. GRO has 463 utilization can be significantly reduced when under large Rx load. GRO is an 464 evolution of the previously-used LRO interface. GRO is able to coalesce
|
| /linux/tools/testing/selftests/drivers/net/ |
| H A D | Makefile | 14 gro.py \
|
| /linux/net/ipv6/ |
| H A D | exthdrs_offload.c | 3 * IPV6 GSO/GRO offload support 6 * IPV6 Extension Header GSO/GRO support
|
| H A D | esp6_offload.c | 3 * IPV6 GSO/GRO offload support 9 * ESP GRO support 19 #include <net/gro.h> 435 MODULE_DESCRIPTION("IPV6 GSO/GRO offload support");
|
| H A D | ip6_offload.h | 3 * IPV6 GSO/GRO offload support
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | xdp_do_redirect.c | 187 /* Enable GRO */ in test_xdp_do_redirect() 188 SYS(out, "ethtool -K veth_src gro on"); in test_xdp_do_redirect() 189 SYS(out, "ethtool -K veth_dst gro on"); in test_xdp_do_redirect() 192 if (!ASSERT_OK(err, "veth_src bpf_xdp_query gro on")) in test_xdp_do_redirect() 199 "veth_src query_opts.feature_flags gro on")) in test_xdp_do_redirect() 203 if (!ASSERT_OK(err, "veth_dst bpf_xdp_query gro on")) in test_xdp_do_redirect() 210 "veth_dst query_opts.feature_flags gro on")) in test_xdp_do_redirect()
|
| /linux/include/net/ |
| H A D | busy_poll.h | 131 const struct gro_node *gro) in __skb_mark_napi_id() argument 138 skb->napi_id = gro->cached_napi_id; in __skb_mark_napi_id() 145 __skb_mark_napi_id(skb, &napi->gro); in skb_mark_napi_id()
|
| /linux/Documentation/networking/device_drivers/ethernet/microsoft/ |
| H A D | netvsc.rst | 51 Generic Receive Offload, aka GRO 53 The driver supports GRO and it is enabled by default. GRO coalesces
|
| /linux/net/ipv4/ |
| H A D | gre_offload.c | 3 * IPV4 GSO/GRO offload support 13 #include <net/gro.h> 147 * for GRO, this is problematic for GSO hence can not be enabled in gre_gro_receive() 148 * here because a GRO pkt may end up in the forwarding path, thus in gre_gro_receive()
|
| H A D | esp4_offload.c | 3 * IPV4 GSO/GRO offload support 9 * ESP GRO support 19 #include <net/gro.h> 414 MODULE_DESCRIPTION("IPV4 GSO/GRO offload support");
|
| H A D | udp_offload.c | 3 * IPV4 GSO/GRO offload support 10 #include <net/gro.h> 20 * Dummy GRO tunnel callback, exists mainly to avoid dangling/NULL 740 * Under small packet flood GRO count could elsewhere grow a lot in udp_gro_receive_segment() 743 * otherwise complete the GRO packet. in udp_gro_receive_segment() 796 * wasn't detected above, do not GRO. in udp_gro_receive() 808 /* no GRO, be sure flush the current packet */ in udp_gro_receive() 818 /* mark that this skb passed once through the tunnel gro layer */ in udp_gro_receive()
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | test_xdp_features.sh | 26 ethtool -K v1 gro on 28 ip netns exec ${NS} ethtool -K v0 gro on
|
| /linux/tools/testing/selftests/net/netfilter/ |
| H A D | nft_queue.sh | 629 # Only queue unconfirmed fraglist gro skbs to userspace. 647 ip netns exec "$nsrouter" ethtool -K "veth0" rx-udp-gro-forwarding on rx-gro-list on generic-receive-offload on 684 ip netns exec "$nsrouter" ethtool -K "veth0" rx-udp-gro-forwarding off 685 ip netns exec "$nsrouter" ethtool -K "veth1" rx-udp-gro-forwarding off 688 # happens when gro did not build at least on aggregate 713 echo "PASS: fraglist gro skb passed with conntrack entry" 715 echo "$errprefix fraglist gro skb passed without conntrack entry"
|
| /linux/kernel/bpf/ |
| H A D | cpumap.c | 38 #include <net/gro.h> 73 struct gro_node gro; member 285 * If the ring is empty, to not hold GRO packets in the stack for too in cpu_map_gro_flush() 290 gro_flush_normal(&rcpu->gro, !empty && HZ >= 1000); in cpu_map_gro_flush() 396 gro_receive_skb(&rcpu->gro, skbs[i]); in cpu_map_kthread_run() 475 gro_init(&rcpu->gro); in __cpu_map_entry_alloc() 509 gro_cleanup(&rcpu->gro); in __cpu_map_entry_alloc() 539 gro_cleanup(&rcpu->gro); in __cpu_map_entry_free()
|
| /linux/tools/perf/pmu-events/arch/powerpc/power8/ |
| H A D | memory.json | 54 … scope(Chip) Final pump was group pump and initial pump was chip or final and initial pump was gro" 120 … scope(Chip) Final pump was group pump and initial pump was chip or final and initial pump was gro"
|
| /linux/drivers/net/ethernet/fungible/funeth/ |
| H A D | funeth_txrx.h | 136 u64 gro_pkts; /* # of GRO superpackets */ 137 u64 gro_merged; /* # of pkts merged into existing GRO superpackets */
|
| /linux/net/sctp/ |
| H A D | offload.c | 3 * sctp_offload - GRO/GSO Offloading for SCTP
|