| /linux/net/core/ |
| H A D | gro.c | 266 static void gro_complete(struct gro_node *gro, struct sk_buff *skb) in gro_complete() argument 301 gro_normal_one(gro, skb, NAPI_GRO_CB(skb)->count); in gro_complete() 304 static void __gro_flush_chain(struct gro_node *gro, u32 index, bool flush_old) in __gro_flush_chain() argument 306 struct list_head *head = &gro->hash[index].list; in __gro_flush_chain() 313 gro_complete(gro, skb); in __gro_flush_chain() 314 gro->hash[index].count--; in __gro_flush_chain() 317 if (!gro->hash[index].count) in __gro_flush_chain() 318 __clear_bit(index, &gro->bitmask); in __gro_flush_chain() 326 void __gro_flush(struct gro_node *gro, bool flush_old) in __gro_flush() argument 328 unsigned long bitmask = gro->bitmask; in __gro_flush() [all …]
|
| H A D | Makefile | 15 fib_notifier.o xdp.o flow_offload.o gro.o \
|
| H A D | dev.c | 108 #include <net/gro.h> 6882 if (n->gro.bitmask) in napi_complete_done() 6898 gro_flush_normal(&n->gro, !!timeout); in napi_complete_done() 7009 gro_flush_normal(&napi->gro, HZ >= 1000); in __napi_busy_loop() 7023 gro_normal_list(&napi->gro); in __napi_busy_loop() 7082 gro_normal_list(&napi->gro); in __napi_busy_loop() 7182 napi->gro.cached_napi_id = napi_id; in napi_hash_add() 7667 gro_init(&napi->gro); 7807 gro_cleanup(&napi->gro); in __napi_poll() 7867 gro_flush_normal(&n->gro, H in napi_poll() [all...] |
| /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/tools/testing/selftests/drivers/net/ |
| H A D | Makefile | 14 gro.py \
|
| /linux/tools/testing/selftests/net/ |
| H A D | gro.sh | |
| H A D | udpgro_fwd.sh | 254 ip netns exec $NS_DST ethtool -K veth$DST rx-gro-list on 265 ip netns exec $NS_DST ethtool -K veth$DST rx-udp-gro-forwarding on 273 ip netns exec $NS_DST ethtool -K veth$DST rx-udp-gro-forwarding on 279 ip netns exec $NS_DST ethtool -K veth$DST rx-gro-list on 287 ip netns exec $NS_DST ethtool -K veth$DST rx-udp-gro-forwarding on
|
| H A D | .gitignore | |
| H A D | setup_veth.sh | |
| H A D | skf_net_off.sh | 18 ip netns exec $NS ethtool -K tap1 gro off
|
| 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
|
| H A D | udpgro.sh | 39 ip netns exec "${PEER_NS}" ethtool -K veth1 gro on
|
| /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/kernel/bpf/ |
| H A D | cpumap.c | 73 struct gro_node gro; member 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/testing/selftests/net/packetdrill/ |
| H A D | tcp_urg_ptr_retransmit.pkt | 50 +0 `ethtool -K tun0 tso off gso off gro off lro off 2>/dev/null`
|
| /linux/tools/testing/selftests/net/netfilter/ |
| H A D | nft_queue.sh | 647 …ip netns exec "$nsrouter" ethtool -K "veth0" rx-udp-gro-forwarding on rx-gro-list on generic-recei… 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
|
| /linux/arch/um/drivers/ |
| H A D | vector_kern.c | 193 char *gro = uml_vector_fetch_arg(def, "gro"); in get_req_size() local 196 if (gro != NULL) { in get_req_size() 197 if (kstrtoul(gro, 10, &result) == 0) { in get_req_size()
|
| /linux/include/linux/ |
| H A D | netdevice.h | 347 * size of gro hash buckets, must be <= the number of bits in 405 struct gro_node gro; member 4344 gro_result_t gro_receive_skb(struct gro_node *gro, struct sk_buff *skb); in napi_gro_receive() 4349 return gro_receive_skb(&napi->gro, skb);
|
| /linux/drivers/net/wireless/ath/wil6210/ |
| H A D | txrx.c | 894 struct wil_net_stats *stats, bool gro) in wil_netif_rx() argument 958 if (gro) in wil_netif_rx()
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt.c | 40 #include <net/gro.h> 1921 bool gro; in bnxt_tpa_end() 1945 gro = !!(bp->flags & BNXT_FLAG_GRO); in bnxt_tpa_end() 1958 gro = !!TPA_END_GRO(tpa_end); in bnxt_tpa_end() 2050 if (gro) in bnxt_tpa_end() 1922 bool gro; bnxt_tpa_end() local
|