Symbol: net_hotdata
drivers/net/ovpn/tcp.c
357
READ_ONCE(net_hotdata.max_backlog)) {
include/net/gro.h
542
if (gro->rx_count >= READ_ONCE(net_hotdata.gro_normal_batch))
include/net/hotdata.h
56
#define inet_ehash_secret net_hotdata.tcp_protocol.secret
include/net/hotdata.h
57
#define udp_ehash_secret net_hotdata.udp_protocol.secret
include/net/hotdata.h
58
#define inet6_ehash_secret net_hotdata.tcpv6_protocol.secret
include/net/hotdata.h
59
#define tcp_ipv6_hash_secret net_hotdata.tcpv6_offload.secret
include/net/hotdata.h
60
#define udp6_ehash_secret net_hotdata.udpv6_protocol.secret
include/net/hotdata.h
61
#define udp_ipv6_hash_secret net_hotdata.udpv6_offload.secret
include/net/hotdata.h
63
extern struct net_hotdata net_hotdata;
include/net/proto_memory.h
71
if (unlikely(val >= READ_ONCE(net_hotdata.sysctl_mem_pcpu_rsv)))
include/net/proto_memory.h
82
if (unlikely(val <= -READ_ONCE(net_hotdata.sysctl_mem_pcpu_rsv)))
include/net/rps.h
119
tag_ptr = READ_ONCE(net_hotdata.rps_sock_flow_table);
include/net/rps.h
61
u32 val = hash & ~net_hotdata.rps_cpu_mask;
include/net/rps.h
82
tag_ptr = READ_ONCE(net_hotdata.rps_sock_flow_table);
net/bpf/test_run.c
249
if (unlikely(!kmem_cache_alloc_bulk(net_hotdata.skbuff_cache, gfp,
net/core/dev.c
13286
net_hotdata.skb_defer_nodes =
net/core/dev.c
13289
if (!net_hotdata.skb_defer_nodes)
net/core/dev.c
4238
if (unlikely(defer_count > READ_ONCE(net_hotdata.qdisc_max_burst))) {
net/core/dev.c
5150
global_tag_ptr = READ_ONCE(net_hotdata.rps_sock_flow_table);
net/core/dev.c
5165
if ((ident ^ hash) & ~net_hotdata.rps_cpu_mask)
net/core/dev.c
5168
next_cpu = ident & net_hotdata.rps_cpu_mask;
net/core/dev.c
5396
max_backlog = READ_ONCE(net_hotdata.max_backlog);
net/core/dev.c
5706
net_timestamp_check(READ_ONCE(net_hotdata.tstamp_prequeue), skb);
net/core/dev.c
5994
net_timestamp_check(!READ_ONCE(net_hotdata.tstamp_prequeue), skb);
net/core/dev.c
6393
net_timestamp_check(READ_ONCE(net_hotdata.tstamp_prequeue), skb);
net/core/dev.c
6422
net_timestamp_check(READ_ONCE(net_hotdata.tstamp_prequeue),
net/core/dev.c
6668
napi->weight = READ_ONCE(net_hotdata.dev_rx_weight);
net/core/dev.c
6859
sdn = this_cpu_ptr(net_hotdata.skb_defer_nodes) + node;
net/core/dev.c
7920
usecs_to_jiffies(READ_ONCE(net_hotdata.netdev_budget_usecs));
net/core/dev.c
7922
int budget = READ_ONCE(net_hotdata.netdev_budget);
net/core/gro.c
268
struct list_head *head = &net_hotdata.offload_base;
net/core/gro.c
30
list_for_each_entry(elem, &net_hotdata.offload_base, list) {
net/core/gro.c
480
struct list_head *head = &net_hotdata.offload_base;
net/core/gro.c
54
struct list_head *head = &net_hotdata.offload_base;
net/core/gro.c
586
struct list_head *offload_head = &net_hotdata.offload_base;
net/core/gro.c
600
struct list_head *offload_head = &net_hotdata.offload_base;
net/core/gro_cells.c
34
if (skb_queue_len(&cell->napi_skbs) > READ_ONCE(net_hotdata.max_backlog)) {
net/core/gso.c
20
list_for_each_entry_rcu(ptype, &net_hotdata.offload_base, list) {
net/core/gso.c
51
list_for_each_entry_rcu(ptype, &net_hotdata.offload_base, list) {
net/core/hotdata.c
10
struct net_hotdata net_hotdata __cacheline_aligned = {
net/core/hotdata.c
11
.offload_base = LIST_HEAD_INIT(net_hotdata.offload_base),
net/core/hotdata.c
27
EXPORT_SYMBOL(net_hotdata);
net/core/skbuff.c
1145
kmem_cache_free(net_hotdata.skbuff_cache, skb);
net/core/skbuff.c
1166
kmem_cache_free(net_hotdata.skbuff_fclone_cache, fclones);
net/core/skbuff.c
1275
kmem_cache_free_bulk(net_hotdata.skbuff_cache, KFREE_SKB_BULK_SIZE,
net/core/skbuff.c
1300
kmem_cache_free_bulk(net_hotdata.skbuff_cache, sa.skb_count, sa.skb_array);
net/core/skbuff.c
1481
kmem_cache_free_bulk(net_hotdata.skbuff_cache,
net/core/skbuff.c
2116
n = kmem_cache_alloc(net_hotdata.skbuff_cache, gfp_mask);
net/core/skbuff.c
291
if (alloc && kmem_cache_alloc_bulk(net_hotdata.skbuff_cache,
net/core/skbuff.c
356
if (kmem_cache_alloc_bulk(net_hotdata.skbuff_cache,
net/core/skbuff.c
364
if (kmem_cache_alloc_bulk(net_hotdata.skbuff_cache,
net/core/skbuff.c
442
skb = kmem_cache_alloc(net_hotdata.skbuff_cache,
net/core/skbuff.c
494
skb = kmem_cache_alloc(net_hotdata.skbuff_cache,
net/core/skbuff.c
5198
net_hotdata.skbuff_cache = kmem_cache_create_usercopy("skbuff_head_cache",
net/core/skbuff.c
5206
skbuff_cache_size = kmem_cache_size(net_hotdata.skbuff_cache);
net/core/skbuff.c
5208
net_hotdata.skbuff_fclone_cache = kmem_cache_create("skbuff_fclone_cache",
net/core/skbuff.c
5217
net_hotdata.skb_small_head_cache = kmem_cache_create_usercopy("skbuff_small_head",
net/core/skbuff.c
594
return kmem_cache_alloc_node(net_hotdata.skb_small_head_cache,
net/core/skbuff.c
615
obj = kmem_cache_alloc_node(net_hotdata.skb_small_head_cache,
net/core/skbuff.c
6158
kmem_cache_free(net_hotdata.skbuff_cache, skb);
net/core/skbuff.c
685
cache = net_hotdata.skbuff_fclone_cache;
net/core/skbuff.c
688
cache = net_hotdata.skbuff_cache;
net/core/skbuff.c
7333
sdn = per_cpu_ptr(net_hotdata.skb_defer_nodes, cpu) + numa_node_id();
net/core/skbuff.c
7335
defer_max = READ_ONCE(net_hotdata.sysctl_skb_defer_max);
net/core/skbuff.c
7382
size_t frag_limit = READ_ONCE(net_hotdata.sysctl_max_skb_frags);
net/core/sysctl_net_core.c
156
o_tag_ptr = tag_ptr = net_hotdata.rps_sock_flow_table;
net/core/sysctl_net_core.c
182
net_hotdata.rps_cpu_mask =
net/core/sysctl_net_core.c
195
smp_store_release(&net_hotdata.rps_sock_flow_table, tag_ptr);
net/core/sysctl_net_core.c
326
WRITE_ONCE(net_hotdata.dev_rx_weight, weight * dev_weight_rx_bias);
net/core/sysctl_net_core.c
327
WRITE_ONCE(net_hotdata.dev_tx_weight, weight * dev_weight_tx_bias);
net/core/sysctl_net_core.c
360
oval = !net_hotdata.sysctl_skb_defer_max;
net/core/sysctl_net_core.c
362
nval = !net_hotdata.sysctl_skb_defer_max;
net/core/sysctl_net_core.c
433
.data = &net_hotdata.sysctl_mem_pcpu_rsv,
net/core/sysctl_net_core.c
465
.data = &net_hotdata.max_backlog,
net/core/sysctl_net_core.c
472
.data = &net_hotdata.qdisc_max_burst,
net/core/sysctl_net_core.c
531
.data = &net_hotdata.tstamp_prequeue,
net/core/sysctl_net_core.c
600
.data = &net_hotdata.netdev_budget,
net/core/sysctl_net_core.c
614
.data = &net_hotdata.sysctl_max_skb_frags,
net/core/sysctl_net_core.c
623
.data = &net_hotdata.netdev_budget_usecs,
net/core/sysctl_net_core.c
656
.data = &net_hotdata.gro_normal_batch,
net/core/sysctl_net_core.c
673
.data = &net_hotdata.sysctl_skb_defer_max,
net/core/xdp.c
854
skb = kmem_cache_alloc(net_hotdata.skbuff_cache, GFP_ATOMIC);
net/ipv4/af_inet.c
1862
net_hotdata.ip_packet_offload = (struct packet_offload) {
net/ipv4/af_inet.c
1870
dev_add_offload(&net_hotdata.ip_packet_offload);
net/ipv4/af_inet.c
1925
net_hotdata.udp_protocol = (struct net_protocol) {
net/ipv4/af_inet.c
1930
if (inet_add_protocol(&net_hotdata.udp_protocol, IPPROTO_UDP) < 0)
net/ipv4/af_inet.c
1933
net_hotdata.tcp_protocol = (struct net_protocol) {
net/ipv4/af_inet.c
1939
if (inet_add_protocol(&net_hotdata.tcp_protocol, IPPROTO_TCP) < 0)
net/ipv4/tcp.c
1291
if (i >= READ_ONCE(net_hotdata.sysctl_max_skb_frags)) {
net/ipv4/tcp_offload.c
470
net_hotdata.tcpv4_offload = (struct net_offload) {
net/ipv4/tcp_offload.c
477
return inet_add_offload(&net_hotdata.tcpv4_offload, IPPROTO_TCP);
net/ipv4/udp_offload.c
979
net_hotdata.udpv4_offload = (struct net_offload) {
net/ipv4/udp_offload.c
987
return inet_add_offload(&net_hotdata.udpv4_offload, IPPROTO_UDP);
net/ipv6/ip6_offload.c
348
if (likely(ops == &net_hotdata.tcpv6_offload))
net/ipv6/ip6_offload.c
351
if (ops == &net_hotdata.udpv6_offload)
net/ipv6/ip6_offload.c
445
net_hotdata.ipv6_packet_offload = (struct packet_offload) {
net/ipv6/ip6_offload.c
453
dev_add_offload(&net_hotdata.ipv6_packet_offload);
net/ipv6/tcp_ipv6.c
2366
net_hotdata.tcpv6_protocol = (struct inet6_protocol) {
net/ipv6/tcp_ipv6.c
2371
ret = inet6_add_protocol(&net_hotdata.tcpv6_protocol, IPPROTO_TCP);
net/ipv6/tcp_ipv6.c
2396
inet6_del_protocol(&net_hotdata.tcpv6_protocol, IPPROTO_TCP);
net/ipv6/tcp_ipv6.c
2404
inet6_del_protocol(&net_hotdata.tcpv6_protocol, IPPROTO_TCP);
net/ipv6/tcpv6_offload.c
196
net_hotdata.tcpv6_offload = (struct net_offload) {
net/ipv6/tcpv6_offload.c
203
return inet6_add_offload(&net_hotdata.tcpv6_offload, IPPROTO_TCP);
net/ipv6/udp.c
1927
net_hotdata.udpv6_protocol = (struct inet6_protocol) {
net/ipv6/udp.c
1932
ret = inet6_add_protocol(&net_hotdata.udpv6_protocol, IPPROTO_UDP);
net/ipv6/udp.c
1943
inet6_del_protocol(&net_hotdata.udpv6_protocol, IPPROTO_UDP);
net/ipv6/udp.c
1950
inet6_del_protocol(&net_hotdata.udpv6_protocol, IPPROTO_UDP);
net/ipv6/udp_offload.c
193
net_hotdata.udpv6_offload = (struct net_offload) {
net/ipv6/udp_offload.c
200
return inet6_add_offload(&net_hotdata.udpv6_offload, IPPROTO_UDP);
net/ipv6/udp_offload.c
205
return inet6_del_offload(&net_hotdata.udpv6_offload, IPPROTO_UDP);
net/mptcp/protocol.c
1361
if (!can_coalesce && i >= READ_ONCE(net_hotdata.sysctl_max_skb_frags)) {
net/sched/sch_generic.c
442
int quota = READ_ONCE(net_hotdata.dev_tx_weight);
net/xfrm/espintcp.c
171
READ_ONCE(net_hotdata.max_backlog)) {
net/xfrm/xfrm_input.c
821
if (skb_queue_len(&trans->queue) >= READ_ONCE(net_hotdata.max_backlog))